官网地址 https://dev.mysql.com/downloads/mysql/
https://dev.mysql.com/downloads/mysql/5.7.html
下载解压至本地路径,如:C:\Software\mysql-5.7.30-winx64

安装根目录下创建 my.ini 配置文件
[client]
port=3306
default-character-set=utf8
[mysqld]
# 设置为自己MYSQL的安装目录
basedir=C:\Software\mysql-5.7.30-winx64
# 设置为MYSQL的数据目录
datadir=C:\Software\mysql-5.7.30-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
进入到 bin 目录,使用 cmd 进行初始化,根目录下会创建 data 数据目录
./mysqld --initialize-insecure --user=mysql
使用管理员运行 cmd ,进行安装
mysqld -install
##已装有其他版本,可以设置不同的服务名
mysqld install mysql2

安装完成了
启动 停止 (管理员运行 cmd 下)
net start mysql
net stop mysql
修改密码
my.ini [mysqld] 下添加
skip-grant-tables
然后重启 mysql 服务
使用 mysql -uroot -p 免密码进入数据库

设置密码
update mysql.user set authentication_string=password("root") where user="root";
然后退出 mysql,将 my.ini 中的 skip-grant-tables 注释,重启 mysql 服务,即可使用新密码登录
MySql 5.7.20 安装
https://www.cnblogs.com/LxyXY/p/7708016.html
MySQL5.7.20 安装
https://blog.csdn.net/qq_35134075/article/details/78361124