如何确定my.cnf mysql正在使用哪个

时间:2010-03-19 15:46:02

标签: mysql configuration sockets my.cnf

有没有办法可以搞清楚my.cnf mysql目前使用的是什么?原因是因为它正在使用正确的套接字文件进行连接,但我无法弄清楚它正在使用或尝试使用哪个(如果有的话)my.cnf,所以我可以在本地机器上手动设置正确的路径。

2 个答案:

答案 0 :(得分:2)

$ strace -f -e trace=open mysql 2>&1 | grep $SEARCH_STRING

通常SEARCH_STRING ='cnf'或SEARCH_STRING ='ini'

mysql配置文件的默认扩展名为'.cnf'和'.ini'(参见http://dev.mysql.com/doc/refman/5.1/en/option-files.html

答案 1 :(得分:1)

有点ha:

$ strace mysql 2>&1  | grep 'open' | grep '.cnf'
open("/etc/mysql/my.cnf", O_RDONLY|O_LARGEFILE) = 3
open("/home/reto/.my.cnf", O_RDONLY|O_LARGEFILE) = 3