如何在linux中找出当前使用的MySQL配置文件的位置

Alb*_*eph 56 mysql linux

我如何知道MySQL目前使用哪个配置文件?是否有任何命令或东西可以找到它?

Goa*_*sed 75

您可以通过运行找到所需的信息

mysql --help
Run Code Online (Sandbox Code Playgroud)

要么

mysqld --help --verbose
Run Code Online (Sandbox Code Playgroud)

我在我的机器上试过这个命令:

mysql --help | grep "Default options" -A 1
Run Code Online (Sandbox Code Playgroud)

它打印出来:

Default options are read from the following files in the given order:
/etc/my.cnf /usr/local/etc/my.cnf ~/.my.cnf
Run Code Online (Sandbox Code Playgroud)

看看它是否适合你.

  • +1另一种方法是'my_print_defaults mysqld'(找到什么选项在启动时传递给mysqld). (4认同)

小智 6

mysqld --help --verbose将只找到默认配置文件的位置.如果在同一台服务器上使用2个MySQL实例怎么办?它没有帮助.

关于搞清楚的好文章:

"如何找到MySQL配置文件?"

  • 你可以分享新的链接,因为现在这篇文章不再存在:( (3认同)

小智 5

如果您使用的是终端,请输入以下内容:

locate my.cnf
Run Code Online (Sandbox Code Playgroud)