on unix, linux and mac os x, mysql programs read startup options from the following files, in the specified order (top items are used first).
file name
purpose
/etc/my.cnf
global options
/etc/mysql/my.cnf
global options
sysconfdir
/my.cnf
global options
$mysql_home/my.cnf
server-specific options
defaults-extra-file
the file specified with--defaults-extra-file=path
, if any
~/.my.cnf
user-specific options
讀取順序為:
/etc/my.cnf
basedir/my.cnf
datadir/my.cnf
--defaults-extra-file #在讀取全域性配置檔案之後,讀取使用者配置檔案(~/.my.cnf)之前,讀取extra指定的引數檔案
~/.my.cnf #家目錄下面的隱藏檔案,my.cnf前面的點,說明my.cnf是隱藏檔案
假設4個配置檔案都存在,同時使用--defaults-extra-file指定了引數檔案,如果這時有乙個 "引數變數"在5個配置檔案中都出現了,那麼後面的配置檔案中的引數變數值 會 覆蓋 前面配置檔案中的引數變數值,就是說會使用~/.my.cnf中設定的值。
*****注意*****
如果使用./bin/mysqld_safe 守護程序啟動mysql資料庫時,使用了
--defaults-file=《配置檔案的絕對路徑》引數,這時只會使用這個引數指定的配置檔案。
**:
Mysql配置檔案讀取順序
一 mysql讀取配置檔案的順序 讀取順序 etc my.cnf etc mysql my.cnf usr etc my.cnf my.cnf 命令驗證 root mysql mysql verbose help grep my.cnf order of preference,my.cnf,mysq...
MySQL讀取配置檔案的順序 啟動方式 啟動原理
一 mysql讀取配置檔案的順序 讀取順序 etc my.cnf etc mysql my.cnf usr etc my.cnf my.cnf 命令驗證 root mysql mysql verbose help grep my.cnf order of preference,my.cnf,mysq...
MySQL讀取配置檔案的順序 啟動方式 啟動原理
一 mysql讀取配置檔案的順序 讀取順序 etc my.cnf etc mysql my.cnf usr etc my.cnf my.cnf 命令驗證 root mysql mysql verbose help grep my.cnf order of preference,my.cnf,mysq...