0

我有一个外部 HD,我想在上面运行第二个 mysql 实例。我使用 windows 安装程序在 windows7 上安装/配置 mysqld 作为服务。我把 my.ini 从

C:\Program Files\MySQL\MySQL Server 5.5\my.ini

然后编辑了端口(client 和 mysqld)、datadir 和 innodb_data_home_dir。运行此命令后

"C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld" --defaults-file="f:/dev/my.ini"

我发现了一个关于 innodb_data_home_dir 目录不存在的错误。之后我再次运行命令。mysqld 只需启动一秒钟然后立即关闭。我在命令提示符中看不到任何消息。我知道这个命令行参数是正确的,因为我看到 mysqld 服务使用相同的服务,除了不同的 my.ini 路径。它还告诉我该目录不存在,所以我知道它正在读取新的 ini 文件。

我如何弄清楚为什么这个 mysqld 的第二个实例正在关闭?我如何让 2 个实例运行?

我正在使用 v 5.5

4

1 回答 1

0

Mysql 文档很白痴,并且缺少包装(缺少 mysql_install_db)。我必须下载mysql-5.5.28-win32.zip(注意不是windows 32下的mysql-5.5.28.zip。它的来源根本没有提到)然后将performance_schema/和mysql/复制到数据目录然后mysqld可以跑...

于 2012-10-20T03:03:34.773 回答