[英]How to determine which my.cnf mysql is using
有沒有辦法可以確定當前正在使用哪個my.cnf mysql? 原因是因為它使用了正確的套接字文件進行連接,但是我無法確切知道它正在使用或嘗試使用哪個(如果有)my.cnf,因此可以在本地計算機上手動設置正確的路徑。
$ 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 )
有點駭人聽聞:
$ 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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.