phpstudy更新mysql
下载安装新版本的mysql
下载地址https://dev.mysql.com/downloads/mysql/,我这里下载的最新的8.0.15的
安装mysql
- 将phpstudy服务停止,退出
- 打开MySQL的安装目录,将整个目录备份一下,如果安装失败,直接还原即可。
- 将MySQL目录清空
- 将下载的MySQL安装包解压到目录下
- 创建my.ini文件,没有配置文件无法安装MySQL,下面是我的配置文件,注意路径!
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8mb4
[mysqld]
#设置3306端口
port =3306
#设置mysql的安装目录
#存放数据的目录
basedir=“C:/myphp_www/PHPTutorial/MySQL/”
datadir=“C:/myphp_www/PHPTutorial/MySQL/data/”
#允许最大连接数
max_connections=20
#服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8mb4
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
- 用超级管理员运营cmd窗口,运营如下命令
mysqld --initialize --console #注意,这里会生成随机密码,注意,这一步会自动生成data目录
mysqld install #安装服务,提示成功就可以了
net start mysql #服务可以启动,就成功了
sc delete MySQL #将原有的服务删除,这样PHP study就可以控制MySQL了
- 登录MySQL,修改密码
mysql -u root -p #输入刚才的随机密码
use mysql;
ALTER user root@localhost IDENTIFIED WITH mysql_native_password BY 'root';
-- 这里注意,8.0的密码加密方式和之前的是不一样的,不能用phpstudy自带的工具修改密码了,如果忘记密码需要重置,可以去网上查找教程,也可以重新初始化生成随机密码
update user set Password=password('123456') where User='root'; -- 更改密码
flush privileges;