环境:
OS:Windows 10
DB:MYSQL5.5
1.正常安装第一个mysql(安装步骤省略)
2.在控制面板里停止第一个mysql服务(开启:net start mysql和关闭:net stop mysql))
3.将C:\Program Files\MySQL目录下的所有目录和文件copy到另外一个路径,我这里是copy到D盘
4.修改第二个mysql的my.ini文件
[client]
port=3305 #第一个数据库的默认端口是3306 这里需要另外启用一个端口
# The TCP/IP Port the MySQL Server will listen on
port=3305
# Path to installation directory. All paths are usually resolved relative to this.
basedir="D:/Program Files/MySQL Server 5.5/" #第二个数据库安装目录basedir
# Path to the database root
datadir="D:/ProgramData/MySQL/MySQL Server 5.5/Data/" #第二个数据库数据存放目录datadir
#*** INNODB Specific options ***
innodb_data_home_dir="G:/MySQL Datafiles2/" #第二个数据库InnoDB引擎地址
innodb_data_home_dir="G:/MySQL Datafiles2/" #第二个数据库InnoDB引擎地址
除第一个目录安装目录是有的,剩下两个目录需要自己建立,数据库数据存放路径建立后,需要把第一个数据库相应目录下mysql文件夹复制过来,
InnoDB复制第一个数据库的改下名字即可
5.创建启动服务
mysqld install MySQL2 --defaults-file="D:/Program Files/MySQL Server 5.5/my.ini"
6.修改注册表(上一步虽然建立了服务,但是该服务的可执行文件路径可能还是第一个数据库的地址,这时就需要修改注册表,运行regedit,reg是注册的缩写,edit是编辑,注册表编辑器)
HKEY_LOCAL_MACHINE-->SYSTEM-->CurrentControlSet-->Services
找到刚才创建的MySQL2,将ImagePath修改成如下":
"D:/Program Files/MySQL Server 5.5/bin/mysqld" --defaults-file="D:/Program Files/MySQL Server 5.5/my.ini" MySQL2
找到刚才创建的MySQL2,将ImagePath修改成如下":
"D:/Program Files/MySQL Server 5.5/bin/mysqld" --defaults-file="D:/Program Files/MySQL Server 5.5/my.ini" MySQL2
7.运行services,打开服务管理器,找到新建的MySQL2,双击,启动即可,如果不想开机启动,可以把启动类型设置为手动
启动过程中有任何错误,可以到D:\ProgramData\MySQL\MySQL Server 5.5\Data下,有一个.err结尾的文件,打开看下日志