在不同端口上运行第二个 mysql 实例

在不同端口上运行第二个 mysql 实例

我的 Linux 系统上已有一个在端口 3306 上运行的 mysqld,并且想要在另一个端口上运行第二个实例。这是一个完全不同的实例,我不希望它与第一个实例共享数据表或其他任何东西。我尝试运行 mysqld --defaults-file=config.conf,其中 config.conf 是我的另一个具有新端口和 datadir 的配置文件,尝试使用绝对路径,一切尝试,但仍然出现此错误:无法打开所需的默认文件:/PATH_TO_FILE/config.conf 默认处理中发生致命错误。程序中止有人可以帮帮我吗?我发现的有关 --defaults-file 的所有内容都与 Windows 有关,如何在 Linux 上指定自定义配置文件?或者是否可以使用 --datadir 命令行选项(是否有命令行选项也可以指定端口?),这会创建一个完全不相关的 mysqld 实例吗?

答案1

你的路径是否包含波浪符号 (~)?http://bugs.mysql.com/bug.php?id=20597

或者,运行 MySQL 的用户是否有权访问该文件?

答案2

看一眼mysql 沙箱. 看来这可能是您正在寻找的解决方案。

答案3

您是否提供了完整的 /path/to/config.conf ?

相关内容