我使用Windows浏览MySQL文档Running Multiple MySQL Instances on Windows,此后我创建了两个my.cnf文件并执行了以下错误显示


  mysqld:无法将目录更改为“ C:\ Program Files \ MySQL \ MySQL Server 5.7 \ data \”(错误代码:2-没有此类文件或目录)


我的新实例的my.cnf文件是

[client]
port=3308
user=root
password=root

[mysqld]
datadir = H:/MySQL Datafiles
port = 3308


请给出完整的步骤以在MySQL上创建一个实例以及包含port = 3306的默认实例,这是我做错了什么,我无法使用sqlyog访问它
它运行完美,默认端口是可访问的

最佳答案

我在Windows 10的不同端口上运行了多个MySQL 5.5实例。我认为您需要在my.cnf文件中同时指定“ basedir”和“ datadir”路径。为了成功在我的PC上运行新实例,我做了以下更改。


对于第二个mysql实例,在我的C:驱动器中创建目录“ Mysql2”,并将以下文件夹从“ MySQL5.5”复制到“ Mysql2”文件夹。

•箱
•数据
•包括
•lib
•分享
将my.ini从“ MySQL5.5”复制到“ Mysql2”文件夹,并重命名为“ mysql2.ini”。在记事本编辑器中打开“ mysql2.ini”,并在[mysql]部分下添加了以下几行。
basedir="C:/Mysql2/"datadir="C:/Mysql2/data/"
在Windows命令行编辑器中执行以下行以开始新的
mysql实例即服务。
C:\Mysql2\bin>mysqld --installMysql2 --defaults-file=”C:/Mysql2/mysql2.ini”
使用以下命令启动新的mysql实例。
net start Mysql2

关于mysql - 在Windows 7中的mysql 5.7中创建多个实例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40055904/

10-13 09:12