什么?竟然可以在同一台计算机中运行多个MySQL服务?

文章讲述了如何在已安装MySQL的情况下,通过修改配置文件和注册表,使WampServer的内置MySQL与原有MySQL共存,避免端口冲突。主要步骤包括修改my.ini文件的端口号,更新注册表中MySQL服务的ImagePath,以及重启服务以使更改生效。最终成功实现了两个MySQL实例的独立运行和连接。
摘要由CSDN通过智能技术生成

一、问题的来源

这个学期里我需要修读《数据库系统》的课程,而为了简化我们的环境配置,老师推荐我们使用WampServer软件。这个WampServer相当于一个集成的环境,自带了ApacheMySQLPHP环境,但是这样就带来一个问题,当我直接运行它时会发现它变成了黄色(运行不成功),后来查找资料才发现是这个MySQL和原来我已经安装过的MySQL环境冲突了,而我又不想卸载原来的MySQL系统,故最终希望在同一台机器中能够同时运行两个MySQL系统。

二、配置

通过查找资料发现这个问题可以通过修改两个应用的端口号解决端口占用导致的冲突,这里我选择把原来的MySQL系统的端口由3306修改为3308。

1. 修改原来MySQL系统的my.ini文件

找到MySQL系统对应的my.ini文件:

打开这个文件,修改server和client的端口为3308:

 

2. 修改注册表

搜索【注册表】即可弹出【注册表编辑器】,点击进入:

来到:计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\目录下,浏览可以找到MySQL目录:

ImagePath原来的值为:

D:\myDownLoad\mysql-8.0.21-winx64\bin\mysqld MySQL

修改它的值为:

"D:\myDownLoad\mysql-8.0.21-winx64\bin\mysqld" --defaults-file=D:\myDownLoad\mysql-8.0.21-winx64\bin\my.ini MySQL

即在前面的路径加上双引号括起来,再添加一个--defaults-file值,这个值等于原来配置的my.ini文件的地址。

 

3. 重新启动服务

左下角搜索【服务】:

找到【MySQL】,然后停止它,再重新启动它:

 

4. 最终效果

完成这三步后我们重新启动WampServer,即可发现它变成绿色了:

然后我们使用navicat分别连接两个MySQL:

两个数据库都成功连接上了,大功告成!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值