本机已安装mysql8.0版本,需要在本机安装mysql.5.7版本
1. 下载压缩包
官网选择适合本机的压缩包
MySQL Downloads
2. 安装
2.1 解压安装包并在目录下创建data文件夹,并创建my.ini文件
# my.ini 文件
[mysqld]
# 端口 ------------------- 可自行配置 ,3306已经被mysql8用了 -------------------
port=3307
# mysql安装目录 ------------------- 根据自己的安装路径来 -------------------
basedir=D:\\software\\mysql-5.7.44-winx64
# mysql数据存放目录 ------------------- 根据自己的安装路径来 -------------------
datadir=D:\\software\\mysql-5.7.44-winx64\\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql native password”插件认证
default_authentication_plugin=mysql_native_password
[mysq11]
# 设置mysq1客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysq1客户端连接服务端时默认使用的端口 ------------------- 可自行配置 ,3306已经被mysql8用了 --------
port=3307
default-character-set=utf8mb4
2.2 初始化mysql5(管理员权限运行cmd)
> cd D:\software\mysql-5.7.44-winx64
> .\bin\mysqld.exe --initialize --user=mysql --console --explicit_defaults_for_timestamp
3. 注册服务
3.1 自己命名一个服务名mysql5, 不要与原来的mysql服务一样就行
# 此时目录仍在 D:\software\mysql-5.7.44-winx64 下
> .\bin\mysqld.exe --install mysql5
3.2 查看注册表并编辑
- cmd 输入
regedit
打开注册表- 目录
计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mysql5
4. 启动 mysql5 服务
net start mysql5
5. mysql5 就结束了ending
输入上面的初始化账号密码就登录成功了
6. 修改默认账号密码
命令行修改
# 此时目录仍在 D:\software\mysql-5.7.44-winx64 下
> .\bin\mysql.exe -uroot -p
Enter password:********
mysql> use mysql;
Database changed
mysql> alter user 'root'@'localhost' identified with mysql_native_password by '1234546';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;