Win10安装多个版本Mysql

教程可以参考这篇文章   windows如何同时安装两个不同版本的Mysql(Mysql8.0+Mysql5.7)

1.下载需要的版本压缩包

解压到需要安装的目录

 

 

 2.在文件解压目录里面新建my.ini 别新建data文件夹,不然等下服务可能不能启动

 

 

 下面是my.ini里面的代码

 1 [mysql]
 2 # 设置mysql客户端默认字符集
 3 default-character-set=utf8 
 4 
 5 [mysqld]
 6 #设置3308端口 与之前的3306接口不重复
 7 port = 3308 
 8 
 9 # 设置mysql的安装目录(你自己安装mysql的目录)
10 basedir=D:\MySQL 5.7.19\mysql-5.7.19-winx64\mysql-5.7.19-winx64
11 
12 # 设置mysql数据库的数据的存放目录
13 datadir=D:\MySQL 5.7.19\mysql-5.7.19-winx64\mysql-5.7.19-winx64\data
14 
15 # 允许最大连接数
16 max_connections=200
17 
18 # 服务端使用的字符集默认为8比特编码的latin1字符集
19 character-set-server=utf8
20 
21 # 创建新表时将使用的默认存储引擎
22 default-storage-engine=INNODB

 

3.把mysql的目录添加环境变量

 

 

 

4.关闭原来的MySQL服务

例如:我现在安装的是MySQL5.7,所以要把

MySQL8.0服务停了

 

 

 

5.重点来了!重点来了!重点来了!

以管理员身份打开黑窗口(CMD),切换到mysql8安装目录的bin目录下执行(以下所有的命令都必须是以管理员身份打开的cmd)

先执行    mysqld --initialize --console

拿到root的初始密码:

 

 

 

再执行

mysqld --install MYSQL3307

没任何毛病,如丝般顺滑

 

 

 上面就算是服务启动成功

 

 

 

 

注:如果服务启动失败请看以下操作

去服务路径下查看

此电脑=>右键=>管理=>服务和应用程序=>服务=>MYSQL57发现这个路径使用的居然是8.0版本的路径,所以肯定是有问题的

 

 

 

修改注册表中mysql57的路径

win+R 输入regedit 之后找到下面的路径

计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL57

 

 我的替换ImagePath值如下

"D:\MySQL 5.7.19\mysql-5.7.19-winx64\mysql-5.7.19-winx64\bin\mysqld.exe" --defaults-file="D:\MySQL 5.7.19\mysql-5.7.19-winx64\mysql-5.7.19-winx64\my.ini" MYSQL57

替换之后再cmd里面启动mysql服务

 

posted @ 2022-09-05 15:58  Bruce_Sun  阅读(855)  评论(0)    收藏  举报