my.cnf是mysql啟動時加載的配置檔案,一般會放在mysql的安裝目錄中,使用者也可以放在其他目錄加載。總的來說,my.cnf類似與window中my.ini
使用locate my.cnf指令可以列出所有的my.cnf檔案
[[email protected] ~]$ locate my.cnf
/etc/my.cnf
/etc/my.cnf.bak
/etc/my.cnf.d
/etc/my.cnf.d/mysql-clients.cnf
檢視MySQL預設讀取my.cnf的目錄
如果沒有設定使用指定目錄的my.cnf,mysql啟動時會讀取安裝目錄根目錄及預設目錄下的my.cnf檔案。
檢視mysql啟動時讀取配置檔案的預設目錄
檢視mysql啟動時讀取配置檔案的預設目錄
[email protected] ~# mysql --help|grep 'my.cnf'
/etc/my.cnf ~/.my.cnf
order of preference, my.cnf, $MYSQL_TCP_PORT,
mysql預設會搜尋my.cnf的目錄,順序排前的優先。
啟動時沒有使用配置檔案
如果沒有設定使用指定目錄my.cnf檔案及預設讀取目錄沒有my.cnf檔案,表示mysql啟動時并沒有加載配置檔案,而是使用預設配置。
需要修改配置,可以在mysql預設讀取的目錄中,建立一個my.cnf檔案(例如:/etc/my.cnf),把需要修改的配置内容寫入,重新開機mysql後即可生效。