背景:在很多情况下,同一个系统需要安装不同版本的数据库来适应程序,但如果在系统上直接安装两个mysql的话数据库很可能会版本冲突,或者后来安装的版本覆盖原来安装的版本,前段时间有个需求,就是需要在同一个windows系统上安装两个mysql,于是在此记录一下
步骤:
1、正常安装第一个数据库
2.在控制面板里停止第一个mysql服务
3.安装第二个MySQL(免安装版即可)
首先修改配置文件,如下:
(从第一个版本里copy配置文件也可以,若改此文件,除了改如下所示地方外,还需修改设计路径的地方,如:日志文件路径等)
[client]
port=3307 #第一个数据库的默认端口是3306 这里需要另外启用一个端口
server_id=2 #同步数据用
basedir="E:/MySQL" #第二个MYSQL安装目录
datadir="E:/MYSQL/database" #第二个数据库
4.在命令行中创建启动服务
# mysqld install MySQL2 --defaults-file="E:\MySQL\mysql_base\ini\my.ini"
5.修改注册表
HKEY_LOCAL_MACHINE-->SYSTEM-->CurrentControlSet-->Services
找到刚才创建的MySQL2,将ImagePath修改成如下":
"E:\MySQL\bin\mysqld" --defaults-file="E:\MySQL\my.ini" MySQL2
【需要注意的地方】
由于安装了2个MYSQL数据库,第二个MYSQL配置文件中需要修改mysqld为其他内容,如:mysqld2,不修改不能启动MySQL2服务
图片中标红的地方改为mysqld2即可。
然后启动服务即可
参考:http://blog.csdn.net/tianchengry/article/details/50720790
网友评论