phpstudy升级mysql数据库


因为mysql支持全文索引的只有5.6以上,而我下的phpstudy只有5.5的版本,在导入数据库的时候因为该数据库的表内有使用全文索引,因此必须升级phpstudy的mysql版本,这里就把自己当升级过程详细记录和总结一下。


首先查看phpstudy的mysql版本:

方法一  使用mysql的version函数:

select     version();


方法二  status命令

status;


如果不想登陆mysql进行查询可以使用mysql -v和mysql --help,这里不详述。


下面就是具体升级mysql版本:

一:首先备份好自己之前的数据库信息,这个用phpmyadmin就可以了,如果数据库太大的话,最好用mysql语句导出,这里不详细说了。


二:清空phpstudy里的MySQL文件夹,记得关闭phpstudy,不然无法清空文件夹。


三:下载解压缩版本的mysql5.6以上,现在最新的是5.7以上的,可以去官网下最新的,或者点击http://download.csdn.net/download/caiwenfeng_for_23/9379610这里就有5.7的一个版本下载。


四:下完后把解压缩版本的 mysql文件解压到phpstudy的MySQL文件夹下。


五:复制一份my-default.ini,改名为my.ini

打开my.ini加上:

basedir="D:/phpStudy/MySQL/"    
datadir="D:/phpStudy/MySQL/data/"

这两项,这两个地址都改成自己对应的phpstudy里的mysql目录和数据库目录。


六:在path中添加:  ;D:\phpstudy\MySQL\bin  //这里的地址根据自己的情况写


七:用管理员身份打开cmd,然后如截图上面进行安装mysql



九:安装完毕后进行启动,可以用phpstudy进行启动,也可以直接net start mysql


十:设置密码,刚安装完的mysql是没有密码的,由于我们之前是有mysql的,只是版本升级所以才重装,大多一开始之前就有密码,最好设置一下。


1:首先进入mysql,由于没有密码,直接mysql -uroot -p回车后提示输入密码继续回车,因为没有密码。


2:进入后直接update user set authentication_string=password('你要的密码') where user='root'  //原先改密码都是password列,但是5.7改成了authentication_string


3:执行flush privileges


4:,net stop mysql:关闭mysql,net start mysql:启动mysql即可,重启后已经有密码了,这时候输入自己设置的密码就可以了。


十一:完成上面的设置后,直接步骤一可以查询自己装的版本,另外安装完后需要导入之前的数据库,这样就全部完成了。


最后由于升级有时候会造成一些不同步的问题,最好是退出mysql,然后使用mysql_upgrade -uroot -p --force进行强制升级检查,以保证数据库升级正确以及强制修正。

全部评论

相关推荐

头像
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务