phpstudy 集成环境升级 MySQL 版本

虽然有人已经写过了,但是今天自己升级了一次,确实还有坑,所以打算完善一下。
一直使用PHPstudy集成环境2014最近升级到了2016,虽然php版本可以随意升级了但是mysql,依然还是5.5,也不支持升级,只能手动升级。

废话不多说,这次主要是把mysql升级到5.7

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

1.备份原来 phpStudy 中 MySQL 安装目录

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

打开 my.ini,找到 #basedir 处编辑:

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

取消上面代码的注释

3.把 MySQL 安装路径添加至系统环境变量,D:\phpstudy\MySQL\bin //这里的地址根据自己的情况写

4.在 (使用管理员权限执行cmd,在C:\Windows\System32)cmd 下进入 MySQL 的 bin 目录(我的是 D:/phpStudy/MySQL/bin),执行:

mysqld --initialize-insecure

初始化数据库

5.安装服务:

mysqld -install

启动服务:

net start MySQL

6.此时登入 MySQL (无密码直接回车):

C:\Users\dell>mysql -uroot -p
Enter password: 

7.修改密码:

mysql>update mysql.user set authentication_string=password('new_password') where user='root' and Host ='localhost';

8.执行命令更新权限

mysql> flush privileges;
mysql> quit;

进入mysql 密码是new_password,再执行一下下面的语句就OK了。

mysql>ALTER USER USER() IDENTIFIED BY 'news_password';

修改完毕。重启

9.
此时查看 mySQL 版本:
复制代码

mysql> select version();

+———–+
| version() |
+———–+
| 5.7.17 |
+———–+

  1. 在系统服务中关闭Mysql服务,模式改成手动。就可以用phpstudy控制开启关闭了,我用的是非系统服务,所以系统服务的Mysql 是否开启无关。
本作品采用《CC 协议》,转载必须注明作者和本文链接
做自己
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 2

刚好前几天我也升级了mysql,其实在初始化时可以不生成root密码

mysqld --initialize-insecure --user=mysql --console
7年前 评论

手动点赞

7年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!