美文网首页
升级 phpStudy 中 MySQL 版本至 5.7.17

升级 phpStudy 中 MySQL 版本至 5.7.17

作者: 小流歌_ | 来源:发表于2019-03-18 12:09 被阅读0次

    从官网上下载高版本的 MySQL :https://dev.mysql.com/downloads/file/?id=467269,选的版本是 5.7.17(后面才发现 5.7 版本的安装、系统表字段等又和之前的版本有所不同)。

    1.备份原来 phpStudy 中 MySQL 安装目录,避免丢失重要数据

    红色部分为原版mysql文件目录

    2.把下载的 MySQL 压缩文件解压至 phpStudy 下的 MySQL目录,复制 my-default.ini ,重命名为 my.ini。

    打开 my.ini,进行如下图设置:

    log_bin和server_id用于mysql主从复制

    3.进入MySQL的安装目录下创建data(用于存放数据)和binlog(用于存放binlog日志)文件夹:

    4.在 cmd 下进入 MySQL 的 bin 目录(我的是 C:/phpStudy/PHPTutorial/MySQL/bin),执行(管理员):

            mysqld --initialize --console (初始化后会显示初始密码)

    如果没有创建步骤3的文件夹会没反应或者报错

    5.上述步骤完成phpStudy可正常启动MYSQL但是不知道密码,所以需要重置密码:

    尝试修改 root 用户密码:

    关闭服务net stop MySQL

    用安全模式打开,mysqld --skip-grant-tables

    这个时候,光标会一直闪。注意,不要动,打开另一个命令行窗口。

    登录 mysql -u root -p

    密码为空,直接回车;

    然后use mysql;

    (可能先前的版本密码的抬头是password,5.7.11是 authentication_string,可以select * from user,查看一下)

    (老版本)update user set password=password("123456") where user="root";

    (5.7.11)update user set authentication_string=password("123456") where user="root";

    或者set password for root@localhost = password('root');

    最后刷新权限:FLUSH PRIVILEGES;

    重新登陆即可,升级后随phpstudy启动

    然后 在phpstudy中服务管理器总能安装mysql服务

    6.此时查看版本可能会提示你必须修改密码才能使用:

    执行命令:alter user user() identified by "123456";

    然后即可查看版本信息:

    注意:phpStudy为我们注册了一个MySQLa服务,而我们用mysql -install命令安装Mysql的时候注册了一个MySQL所以问题来了,两者冲突了。解决办法 很简单,打开CMD命令 输入 sc delete MySQL 然后就可以使用phpStudy启动mysql了

    相关文章

      网友评论

          本文标题:升级 phpStudy 中 MySQL 版本至 5.7.17

          本文链接:https://www.haomeiwen.com/subject/pydryqtx.html