是否有MySQL命令定位my.cnf
配置文件,类似于PHP的phpinfo()
定位其php.ini
?
最佳答案
没有内部的 MySQL 命令来跟踪这个,它有点太抽象了。该文件可能位于 5 个(或更多?)位置,并且它们都是有效的,因为它们会加载级联。
这些是 MySQL 查看的默认位置。如果它找到多个,它将加载它们中的每一个,并且值会相互覆盖(我认为按照列出的顺序)。此外,--defaults-file
参数可以覆盖整个内容,所以......基本上,这是一个巨大的痛苦。
但由于它如此困惑,它很有可能就在/etc/my.cnf 中。
(如果您只想查看值:SHOW VARIABLES
,但您需要权限。)
运行mysql --help
,你会看到:
默认选项按给定顺序从以下文件中读取:/etc/my.cnf/etc/mysql/my.cnf ~/.my.cnf
https://stackoverflow.com/questions/2482234/