PhpStudy升级MySQL5.7

PhpStudy2017集成环境中的mysql数据库的版本默认是mysql5.5,下面是PhpStudy升级数据库到mysql5.7的方法:

1:备份当前数据库数据,可以导出数据库文件,作为备份,我这里就直接重命名备份。
PhpStudy升级MySQL5.7

2:下载MySQL5.7、解压、然后放在 PhpStudy 下的 MySQL 文件夹下

地址:https://dev.mysql.com/downloads/file/?id=467269

3:复制一份my-default.ini,改名为my.ini、打开my.ini加上(默认为#注释的部分请修改):

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

这两项,这两个地址都改成自己对应的phpstudy里的mysql目录和数据库目录。(注意下载的默认没有data目录,请自建一个)

然后以管理员的身份运行cmd、进入MySQL目录、如图所示表示成功、执行如下:

> mysqld --initialize
> mysqld -install

PhpStudy升级MySQL5.7

PhpStudy升级MySQL5.7

4:重新启动phpstudy,发现此时登入 MySQL 报错

尝试修改 root 用户密码:

打开 my.ini,找到 [mysqld],在下面添加:

skip-grant-tables

此时使用 root 账号,密码处按回车即可登录。

PhpStudy升级MySQL5.7

修改密码:

update mysql.user set authentication_string=password('new_password') where user='root';

注意:原先改密码都是password列,但是5.7改成了authentication_string

PhpStudy升级MySQL5.7

接着执行下:

ALTER USER USER() IDENTIFIED BY '';

PhpStudy升级MySQL5.7

FLUSH PRIVILEGES;

PhpStudy升级MySQL5.7

注释掉 my.ini 中刚才添加的

skip-grant-tables

5:重新启动phpstudy

PhpStudy升级MySQL5.7

注意上面的红色区域,在上面一步必须执行。

上一篇:HTML a标签、4个伪类、常用属性(下载)、锚链接(待扩展:邮件、电话、短信、GPS)


下一篇:Vue2 学习笔记3