windows下启动多个mysql服务

有时候项目中可能需要启动多个mysql服务,在windows下启动多个mysql服务步骤如下(如在D,E盘分别):
1、下载mysql免安装版,在D,E盘分别复制一份解压


2、进入解压的mysql目录,自己下载的MySQL-server-5.5,进入MySQL-server-5.5目录,打开my.ini配置文件,在配置文件中找到如下配置项进行更改:
D 盘下的MySQL-server:
[client]
port=3306

# The TCP/IP Port the MySQL Server will listen on
port=3306

#Path to installation directory. All paths are usually resolved relative to this.
basedir="D:\MySQL-Server-5.5"


#Path to the database root
datadir="D:\MySQL-Server-5.5\data"


E 盘下的MySQL-server:
[client]
port=3307

# The TCP/IP Port the MySQL Server will listen on
port=3307

#Path to installation directory. All paths are usually resolved relative to this.
basedir="E:\MySQL-Server-5.5"


#Path to the database root
datadir="E:\MySQL-Server-5.5\data"

(port端口默认为3306,可以保持一个mysql服务为默认端口,如 D 盘中的 mysql 配置文件中port 配置项不进行修改,只修改 E 盘中的 port 配置(但 basedir 和 datadir这两项都必须修改成相应目录下的路径,如:D 盘修改为:basedir="D:\MySQL-Server-5.5"和datadir="D:\MySQL-Server-5.5\data")

3、打开 cmd 命令界面,分别使用命令进入对应mysql目录,
如进入 D:\MySQL-server-5.5\bin 输入命令:
mysqld -install MySQL --defaults-file="E:\MySQL-Server-5.5\my.ini"
提示:Service successfully installed.
表示服务已经安装成功

如进入 E:\MySQL-server-5.5\bin 目录,输入命令:
mysqld -install MySQL2 --defaults-file="E:\MySQL-Server-5.5\my.ini"
提示:Service successfully installed.
表示服务已经安装成功

4、打开“运行” 输入“regedit” 打开注册表,依次展开HKEY_LOCAL_MACHINE--->SYSTEM--->CurrentControlSet--->services,找到上面安装的MySQL 和 MySQL2 服务,修改参数 ImagePath值,
MySQL修改为:D:\MySQL-Server-5.5\bin\mysqld --defaults-file=D:\MySQL-Server-5.5\my.ini MySQL
MySQL2修改为:E:\MySQL-Server-5.5\bin\mysqld --defaults-file=E:\MySQL-Server-5.5\my.ini MySQL2


5、启动服务,可以在 cmd 界面输入命令:net start MySQL 来启动 MySQL 服务,也可以在 “运行” 里面输入 “services.msc” 打开服务面板,找到 MySQL 右击启动


根据上述步骤就可以启动多个mysql服务

你可能感兴趣的:(数据库)