繁体   English   中英

找到当前的mysql my.cnf

[英]Locating current mysql my.cnf

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

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

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,如果从命令行启动,它将仅在第二次尝试时查看。

命令

显示变量

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM