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 |
+———–+
- 在系统服务中关闭Mysql服务,模式改成手动。就可以用phpstudy控制开启关闭了,我用的是非系统服务,所以系统服务的Mysql 是否开启无关。
本作品采用《CC 协议》,转载必须注明作者和本文链接
刚好前几天我也升级了mysql,其实在初始化时可以不生成root密码
手动点赞