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