Tops博客

PHPStudy 升级 Mysql5.7

1. 备份所有数据,停止MYSQL,关闭PHPStudy



2. 从官网下载MySQL



https://dev.mysql.com/downloads/mysql/


需要下载ZIP压缩包


3. 解压到原MySQL目录



删除之前的MySQL安装文件夹下所有文件,
解压到原安装目录,如 D:\phpStudy\MySQL


最好将之前的MySQL文件夹备份再删除,防止安装失败


4.建立 my.ini



建立 D:\phpStudy\MySQL\my.ini

[mysql]

# 设置mysql客户端默认字符集
default-character-set=utf8

[mysqld]

#设置3306端口
port = 3306

# 设置mysql的安装目录
basedir=D:\phpStudy\MySQL

# 设置mysql数据库的数据的存放目录
datadir=D:\phpStudy\MySQL\data

# 允许最大连接数
max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8

# 创建新表时将使用的默认存储引擎
default-storage-engine=MyISAM

#支持 INNODB 引擎模式。修改为 default-storage-engine=INNODB 即可。
#如果 INNODB 模式如果不能启动,删除data目录下ib开头的日志文件重新启动。


5. 安装mysql



用管理员方式启动PHPStudy,在"其他选项菜单"中打开CMD

# 进入安装目录
cd .\mysql\bin

# 初始化
mysqld --initialize --user=mysql --console



结尾 root@localhost: XXX , 期中XXX就是默认密码


# 安装
mysqld install

# 启动
net start mysql


6. 修改密码



# 登陆
mysql -uroot -p上面自动分配的默认密码

# 修改密码,方案1
set authentication_string for root@localhost = password('新密码');

# 修改密码,方案2
mysql> use mysql;
mysql> update user set authentication_string=password('新密码') where user='root';
mysql> flush privileges;


7. 停止服务



net stop MySQL



也可以通过PHPStudy 重启或者停止


8. 删除服务 (出现问题时,可执行)



sc delete MySQL


PHPstudy 2017 出现在 PHPstudy面板上无法直接启动的情况



mysqld --remove //关闭服务

评论