找到当前的mysql my.cnf

时间:2010-04-21 13:10:47

标签: mysql

我正在尝试确定哪个my.cnf mysql正在使用。是否有一个命令或mysql或mysqladmin的东西,显示正在加载哪一个?

2 个答案:

答案 0 :(得分:6)

在启动脚本(/etc/init.d/mysql)中的Linux服务器上定义

CONF=/etc/mysql/my.cnf

它用于启动MySQL守护程序

编辑:

也在运行

mysqld --verbose --help

显示以下信息:

Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf

因此,如果通过init脚本作为守护进程运行,它将查看/etc/mysql/my.cnf,如果从命令行启动,它将仅在第二次尝试时查看。

答案 1 :(得分:-3)

命令

  

显示变量

将为您提供当前mysql实例使用的变量列表。

在我目前运行的mysql版本中,虽然没有my.cnf变量的痕迹,所以没什么帮助

您可以随时将其中一个变量设置为每个my.cnf中的不同值,重新启动服务器并使用上面的命令来确定它加载的配置。