如何更改 mysqld 的配置路径?

Jon*_*ark 5 mysql mysql-5.6 mysqld

我想将配置文件路径从 更改C:\E:\,但找不到执行此操作的方法。

或者,有没有办法用我想要的配置文件启动一个新实例?我做过类似的事情,mysqld --init-file="E:\db\my.ini"但效果不佳。

--编辑--

我用配置文件启动了新实例,它运行良好,但我遇到了另一个问题。你能帮我解决这个问题吗?

https://dba.stackexchange.com/questions/100492/cannot-change-datadir-for-mysqld

Rol*_*DBA 4

您需要使用--defaults-file选项,如下所示

mysqld --defaults-file="E:\\db\\my.ini"
Run Code Online (Sandbox Code Playgroud)

或者

mysqld --defaults-file="E:/db/my.ini"
Run Code Online (Sandbox Code Playgroud)

如果您已经在 Windows 计算机上运行 MySQL 5.6,并且您正在尝试运行其他 MySQL 5.6 实例,请确保在[mysqld]您的 Windows 计算机上的组标头下更改以下内容:my.ini

  • 端口号(3306 除外)
  • 数据目录(例如E:\db

也许喜欢

[mysqld]
port = 3307
datadir = "E:/db"
Run Code Online (Sandbox Code Playgroud)

试一试 !!!