安装两个版本的mysql
- 介绍
- 注意事项
- 1 安装mysql服务的时候
- 2 连接数据库
- 3 dos窗口连接数据库
介绍
MySQL 官网下载地址:http://www.mysql.com/downloads/
下载了两个版本的 mysql ,5.7.32 和 8.0.22,解压
正常安装第一个的时候,按照我上一篇文章的步骤安装,应该不会出什么问题,问题都出在安装第二个服务的时候。
注意事项
1 安装mysql服务的时候
首先my.ini文件中 默认端口要进行修改 不然两个服务同时启动的时候会有问题,我的mysql5是默认3306,mysql8默认是3308
安装服务,执行dos命令:mysqld --install mysql8(服务的名字)
因为要安装两个版本的 mysql 服务,这里服务的名字不要重复了,注意区分开,若安装出问题了,可执行 sc delete ***(服务名) 删除服务,重新执行 install 即可
2 连接数据库
连接数据库的时候,会报下面的问题
解决方法:
1、修改注册表:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
找到两个mysql的服务名
我是先安装的 mysql5.7.32 版本 这里检查下服务 mysql8 的 imaginepath ,默认是显示mysql5.7.32的bin目录,修改为安装的第二个mysql版本的目录,我的是下面的路径,仅供参考。修改完成后重启mysql8服务,再尝试进行连接
“D:\Program Files (x86)\mysql-8.0.22-winx64\bin\mysqld” mysql8
3 dos窗口连接数据库
dos窗口连接数据库的时候,正常执行dos命令,连接可能会报错误,像 2 中的图片
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)
第一行的意思是 密码在命令行上显示 不安全,第二行的意思 不能连接服务了
换个方式连接 这里我们连接的时候指定下端口 -P3308 进行连接
后面需要其他操作再进行即可。最终效果如下,可以看到两个服务,并且可以同时启动
有问题可留言进行沟通~