如何在一台电脑上安装两个不同版本的mysql服务

在安装之前我说一下我的情况,我之前电脑上已经安装有了mysql5.0,但是最近的项目需要用到版本更高的mysql服务,所以我就想再安装另一个更高版本的mysql5.6。

安装步骤
1、首先需要去官网下载mysql,地址https://www.mysql.com。
在这里插入图片描述在这里插入图片描述

在这里插入图片描述
我电脑是64位的,所以我下载了64位的压缩包。

2、关闭正在运行的mysql服务。

3、把下载好的mysql文件解压,解压后找到my,ini文件,把端口号换成3307,不然会跟之前的mysql端口号起冲突,并加上两行命令
在这里插入图片描述

4、用管理员的身份运行cmd窗口(注意必须是管理员身份运行,不然会出现权限不够而导致安装失败),用cd 命令行进入解压后的mysql文件的bin目录下,然后输入mysqld install mysql2 --default-file="E:\software\MySQL5.6\mysql-5.6.51-winx64\my.ini"进行安装(mysql2是自定义的mysql服务的名称),当安装成功后提示:service successfully installed 表明安装成功了
在这里插入图片描述
services.msc 命令查看服务,可查看到此时多了一个mysql2服务

5、初始化数据库,在bin目录下执行如下命令mysqld --initialize,
初始化成功后,命令行没有任何提示。但在mysql 文件夹中已自动生成了data目录。
在这里插入图片描述
6、打开注册表(命令行输入 regedt32),找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mysql2,修改ImagePath参数,更正mysql2服务相关路径。

7、启动mysql服务
net start mysql2

mysql2服务启动后,去data/xxx.err文件中找到临时密码,进行登录

8、使用临时密码进行登录(注意:P 端口,p 密码)

mysql -P3307 -uroot -p
Enter password: ************ (此处输入的是临时密码)
修改密码

ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘新密码’;
使用 quit 退出,使用新密码登录。结束。

就此mysql服务安装成功。


我在说一下我在安装过程中遇到的一下问题

安装的过程一切都很顺利,但在启动服务的时候就出现了问题,报错1067。

1、首先我查看了一下报错日志。
我的电脑 ——管理,打开“计算机管理”窗口
在这里插入图片描述
找到报错的原因。

2、这是一开始的报错,我开始把share\english下的errmsg.sys放到了share下,但是还是没有效果。于是我查看了一下my.ini配置文件,发现我的路径书写不正确。
修改前:
basedir=“E:\software\MySQL5.6\mysql-5.6.51-winx64”
datadir=“E:\software\MySQL5.6\mysql-5.6.51-winx64\data”
修改后:
basedir=E:/software/MySQL5.6/mysql-5.6.51-winx64
datadir=E:/software/MySQL5.6/mysql-5.6.51-winx64/data

3、重新启动服务,先前的错误解决了,但是出现了新的错误
在这里插入图片描述
我又找到mysql.ini文件,找到“table_cache=256”删除

4、重新启动服务,问题解决,成功启动。

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值