有没有办法可以确定 my.cnf mysql 当前正在使用哪个?原因是因为它使用正确的套接字文件进行连接,但我无法准确确定它正在使用或尝试使用哪个(如果有)my.cnf,因此我可以在本地机器上手动设置正确的路径。
问问题
2017 次
2 回答
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)
于 2012-08-20T14:24:40.253 回答
1
有点骇人听闻:
$ 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
于 2010-03-19T15:48:45.993 回答