WIN10上装多个MySQL实例

内容转载与该博客

背景:我本机Win10已经装好了一个MySQL实例:安装路径(默认)是C:\Program Files (x86)\MySQL;

1资料准备

1.1复制文件夹MySQL,然后重命名

这里写图片描述

1.2复制data

查看C:\Program Files (x86)\MySQL下的my.in文件,可以查看MySQL服务启动的端口,数据的存储路径

这里写图片描述
这里写图片描述

打开C:/ProgramData/MySQL/MySQL Server 5.1,将MySQL Server 5.1复制两份,然后重命名
这里写图片描述

2.修改启动my.ini文件中的port,basedir,datadir

修改C:\Program Files (x86)\MySQL\MySQL Server 5.1 - 3307下的my.ini文件:启动端口改为3307;数据存储路径改为上一步骤对应的路径:C:\ProgramData\MySQL\MySQL Server 5.1 - 3307\data;根路径basedir
这里写图片描述

C:\Program Files (x86)\MySQL\MySQL Server 5.1 - 3307下的my.ini文件也做一样的修改:修改启动端口位3308;数据存储路径改为上一步骤对应的路径:C:\ProgramData\MySQL\MySQL Server 5.1 - 3308\data;根路径basedir
这里写图片描述

3.设置Mysql为系统服务

进入MySQL Server 5.1 - 3307目录中的bin目录下 运行命令 mysqld –install MySQL-l3307 (服务名 自定义即可)
这里写图片描述

对MySQL Server 5.1 - 3308一样的操作
这里写图片描述


4.检查注册表:

运行regedit打开注册表找到

扫描二维码关注公众号,回复: 61350 查看本文章

HEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services/

找到MySQL-3307 和MySQL-3308 查看ImagePath的值是否是对应的路径,
如果ImagePath的值是

C:\Program Files (x86)\MySQL\MySQL Server 5.1 - 3307\bin\mysqld” MySQL-3307

则配置成功。

我查看我的注册表的时候ImagePath的值为:

“C:\Program Files(x86)\MySQL\MySQL Server 5.1 \bin\mysqld” MySQL-3307;

(没有匹配自己的安装路径);因为我在安装时该参数值默认为第一个MySQL实例的路径,这时候手动修改ImagePath的值即可。


5.启动服务:

5.1.通过命令启动:net start MySQL-3307

这里写图片描述

5.2.或者起任务管理器中找到该服务,手动启动

这里写图片描述


6遇到的问题:

6.1发生系统错误 193。

C:\Users\asus>net start MySQL-3307
发生系统错误 193。
* 不是有效的 Win32 应用程序。

解决办法:bin目录下有个mysqld的空文件,删除即可。
这里写图片描述

猜你喜欢

转载自blog.csdn.net/ycd500756/article/details/80065127