[英]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.