查看当前的mysql版本 移除mysql服务

select version();
mysqld -remove

1.备份数据库 清空mysql安装目录

2.下载5.7版本 官网下载地址

3.解压压缩包 并复制到原mysql安装目录

4.新增mysql的配置文件my.ini配置内容如下

[mysqld]
port=3306
basedir="D:/phpStudy/PHPTutorial/MySQL/"
datadir="D:/phpStudy/PHPTutorial/MySQL/data/"
character-set-server=utf8
default-storage-engine=INNODB
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

5.安装服务 进入mysql的bin目录 执行命令[会在系统服务中出现mysql]

mysqld install

6.初始化数据库(安装mysql,performance_schema,sys库)

mysqld --initialize-insecure  #生成无需密码登陆的用户

7.启动服务

net start MySQL   #如果启动失败

7.1启动失败  请先删除mysql/data目录 再执行下面的命令 再启动服务

mysqld --initialize-insecure --user=mysql;

7.2仍然失败 则通过查看日志 自行排查 请确保在启动服务前有data目录 且data目录下有初始化生成的库 data目录不能自己创建 必须通过初始化 由mysql自己创建

mysqld --console #查看错误日志  只看error

8.登陆mysql

mysql -u root -p 
直接回车 不需要密码

9.设置root密码 并刷新权限

use mysql

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

flush privileges;

11.移除mysql服务器

C:\Users\Administrator>mysqld --remove

12.phpStudy安装服务

    其它菜单选项==>服务管理器==>Mysql==>安装服务

13.重启phpStudy的mysql服务

14.此时可以用设置的密码登陆


PS:每次初始化的时候 需确保没有data目录才可以