phpstudy将数据库mysql5.5升级到mysql5.7

因为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

E:\PHPStudy\MySQL\bin>mysqld install

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

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

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

2:进入后直接update mysql.user set authentication_string=password(‘123qwe’) where user=’root’ and Host = ‘localhost’; //原先改密码都是password列,但是5.7改成了authentication_string

3:执行flush privileges

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

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

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

0
如无特殊说明,文章均为本站原创,转载请注明出处

该文章由 发布

这货来去如风,什么鬼都没留下!!!
发表我的评论

Hi,请填写昵称和邮箱!

取消评论
代码 贴图 加粗 链接 删除线 签到