mysql配置檔案筆記
在啟動mysql伺服器或者使用mysql客戶端程式時,有以下幾種方式為程式提供選項:
· 在命令列中在程式名後面提供。 www.2cto.com
· 在程式啟動時讀取的配置檔案中設定。
· 在環境變數中設定。
mysql程式首先檢查環境變數,然後檢查配置檔案,然後檢查命令列來確定給出了哪些選項。如果多次指定乙個選項,最後出現的選項佔先。這說明環境變數具有最低的優先順序,命令列選項具有最高優先順序。在以上方式中,尤以配置檔案的使用最為複雜。
配置檔案的使用方式
在linux中,mysql程式從下面的檔案讀取啟動選項:
檔名目的
/etc/my.cnf
全域性選項
$mysql_home/my.cnf
伺服器相關選項
defaults-extra-file
用--defaults-extra-file=path指定的檔案,如果有
~/.my.cnf www.2cto.com
使用者相關選項
注:mysql_home是乙個環境變數,包含伺服器相關的my.cnf檔案駐留的目錄路徑。如果未設定mysql_home,並且datadir中有乙個my.cnf檔案,basedir中沒有my.cnf檔案,mysqld_safe將mysql_home設定為datadir。如果未設定mysql_home並且在datadir中沒有my.cnf,則mysqld_safe將mysql_home設定為basedir。
mysql按照上述順序尋找配置檔案,並讀存在的配置檔案。如果存在多個配置檔案,檔案中指定的後讀取的選項要優先檔案中指定的先讀取的選項。
配置檔案指定選項的語法
選項語法類似於命令列語法,例外的是要忽略掉兩個破折號。
例如,命令列中的--quick或--host=localhost在選項檔案中應指定為quick或host=localhost。
[group]:group是你想要設定選項的程式名或組名。在組行後面,任何opt_name或set-variable行適用於組名,直到選項檔案結尾或給出其它組行。
opt_name:等價於命令列中的--opt_name。
opt_name=value:等價於命令列中的--opt_name=value。在選項檔案中,『=』字元附近可以有空格,而在命令列中是不允許的。你可以用單引號或雙引號來引用值。
如果選項組名與程式名相同,則組內的選項專用於該程式。所有客戶程式(但不能被mysqld)讀取[client]選項組。這樣允許你指定適用於所有客戶端的選項。
可以在選項檔案中使用!include指令來包括具體檔案和!includedir來搜尋選項檔案的具體目錄。例如,要包括檔案/home/mydir/myopt.cnf,可以使用:
!include /home/me/myopt.cnf
要搜尋所有以.cnf結尾的檔案的目錄/home/mydir並作為選項檔案讀取,應使用:
!includedir /home/mydir www.2cto.com
例如,假定你想要使用my.cnf中的某些內容,如下所示:
[mysqld]
!include /home/mydir/myopt.cnf
在這種情況下,只為該伺服器處理檔案myopt.cnf,並且!include指令將被客戶應用程式忽略。然而,如果你使用下面的部分:
[mysqldump]
!includedir /home/mydir/my-dump-option
則只有mysqldump為以.cnf結尾的檔案檢查目錄/home/mydir/my-dump-option,伺服器或其它客戶應用程式均不檢查。
注釋:目前,在linux作業系統中,所發現的使用!includedir指令包括的檔案的檔名必須以.cnf為副檔名。在windows中,該指令也為有.ini副檔名(包括.cnf)的檔案做檢查。
作者 xinhanggebuguake
mysql簡單配置檔案 MySQL配置檔案
mysql配置檔案 在windows下是my.ini,而在linux下是my.cnf。基本引數 port 3306 埠號 server id 1 basedir c program files mysql mysql server 5.5 基準路徑,其他路徑都相對於這個路徑 datadir c pr...
mysql 配置檔案
max connections 針對所有的賬號所有的客戶端並行連線到mysql辦事的最大並行連線數。簡單說是指mysql辦事可以或許同時接管的最大並行連線數。1 1.25mb記憶體 max user connections 針對某乙個賬號的所有客戶端並行連線到mysql辦事的最大並行連線數。簡單說是...
Mysql 配置檔案
mysql安裝使用 initialize 初始化資料庫,如果想通過配置檔案修改引數,而未通過使用 defaults file filepath 指定配置檔案,則配置檔名一定要為 my.ini windows 或 my.cnf linux mysql缺省會讀取my.ini配置檔案 修改字元編碼為utf...