1.下载zip文件:https://dev.mysql.com/downloads/mysql/5.7.19.html

2.解压zip文件,放到全英文目录下,容量要大一些

3.打开运行窗口Win+r 输入SYSDM.CPL 高级 环境变量:键名-MYSQL_HOME 值为-解压路径 接着再Path中添加-%MYSQL_HOME%\bin

4.解压路径下新增 my.ini 内容如下:

[client]
port=3306
default-character-set=utf8
[mysqld]
# 设置为自己MYSQL的安装目录
basedir=你的解压路径\mysql-5.7.19-winx64
# 设置为MYSQL的数据目录
datadir=你的解压路径\mysql-5.7.19-winx64\data
port=3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#开启查询缓存
explicit_defaults_for_timestamp=true
#跳过验证
skip-grant-tables

5.使用管理员身份打开命令提示符cmd,进入你的解压路径\mysql-5.7.19-winx64\bin,输入 mysqld.exe -install(成功提示:Service successfully installed.)

6.初始化mysql数据,并创建一个具有空密码的root用户,执行如下命令:mysqld --initialize-insecure --user=mysql(自动生成相应的 data 目录,并自动创建好空密码的 root 用户)

7.启动mysql服务输入一下命令 net start mysql 执行后,提示:MySQL服务正在启动..MySQL服务已经启动成功。(注意管理员权限问题,win+x+a,同时按下快速以管理员身份进入powershell)

8.cmd窗口执行:

mysql -u root -p 进入mysql命令行(无需密码)
use mysql(切换到系统数据库)
update user set authentication_string=password("123456") where user="root";(123456即为更改的新密码,其他不变)
flush privileges; (刷新数据库,使以上命令生效)
quit(退出)

9.最后注释my.ini中skip-grant-tables,重启服务,完成

net stop mysql
net start mysql

ps:检查服务运行,推荐图形化辅助管理数据库软件

netstat -ano //显示协议统计信息和当前的端口监听连接
netstat -anb //显示程序端口关联
Navicat:https://www.navicat.com.cn/
SQLyog:https://sqlyog.en.softonic.com/