簡體   English   中英

如何確定正在使用哪個my.cnf mysql

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM