MySQL培訓(xùn)教程:修改選項文件
最新學(xué)訊:近期OCP認(rèn)證正在報名中,因考試人員較多請盡快報名獲取最近考試時間,報名費用請聯(lián)系在線老師,甲骨文官方認(rèn)證,報名從速!
我要咨詢MySQL培訓(xùn)教程:修改選項文件,MySQL 允許在一個選項文件中存儲連接參數(shù)。然后在運行 mysql 時就不用重復(fù)鍵入這些參數(shù)了;僅當(dāng)您曾經(jīng)在命令行上鍵入過它們時可以使用。這些參數(shù)也可以為其他 MySQL 客戶機所用,如為 mysqlimport 所用。這也表示在使用這些程序時,選項文件減少了鍵入工作。
1、選項文件的位置
l 在Unix上,MySQL從下列文件讀取缺省選擇:
表2-3 Unix平臺MySQL選項文件的位置
文件名 |
用途 |
/etc/my.cnf |
全局選項 |
DATADIR/my.cnf |
服務(wù)器特定的選項目 |
~/.my.cnf |
用戶特定的選項 |
DATADIR是MySQL的數(shù)據(jù)目錄(典型地對二進(jìn)制安裝是“/usr/local/mysql/data”或?qū)υ创a安裝是“/usr/local/var”,RPM安裝為/var/mysql)。注意:這是在配置時間指定的目錄,不是mysqld啟動時用--datadir指定的目錄!(--datadir在服務(wù)器尋找選項文件的地方無效,因為它以前尋找他們,它處理任何命令行參數(shù)。)
l MySQL在Win32上從下列文件讀取缺省選項:
表2-3 Win32平臺MySQL選項文件的位置
文件名 |
用途 |
windows-system-directory\my.ini |
|
C:\my.cnf |
全局選項 |
DATADIR\my.cnf |
服務(wù)器特定的選項 |
注意,在Win32上的選項文件中,你應(yīng)用/而不是\指定所有的路徑,如果你使用\,你需要指定兩個,因為在MySQL里面\是轉(zhuǎn)義字符。
2、選項文件的應(yīng)用順序
MySQL試圖以上述表格所列的順序讀取選項文件。如果存在多個選項文件,在一個后面文件讀取的選項優(yōu)先于在先前讀取的一個文件中指定的同一個選項,在命令行上指定的選項優(yōu)先于在任何選項文件指定了的選項。有些選擇能使用環(huán)境變量指定,在命令行或在選項文件指定的選項優(yōu)先于環(huán)境變量。
3、支持選項文件的程序
下列程序支持選項文件:mysql、mysqladmin、mysqld、mysqldump、mysqlimport、mysql.server、myisamchk和myisampack。 這也意味著,在選項文件中,每個程序?qū)?yīng)著[程序名]的部分。
你能使用選項文件指定一個程序支持的任意長的選項!用--help選項運行程序可得到的可用選項的表。
4、選項文件的格式合作用
一個選項文件可以包含下列形式的行:
#comment
注釋行以“#”或“;”開始,空行被忽略。
[group]
group是你想為其設(shè)置選項的程序或組的名字。在一個組行后,任何option或set-variable行應(yīng)用于命名的組,直到選擇文件結(jié)束或其他組的給出。
option
這等價于在命令行上的--option。
option=value
這等價于在命令行上的--option=value。
set-variable = variable=value
這等價于在命令行上的--set-variable variable=value。該語法必須被用來設(shè)置一個mysqld變量。
client組允許你指定適用于所有MySQL客戶的選項(不是mysqld)。這是理想的組來指定你用來與服務(wù)器連接的口令。(但是保證只是選項文件本身是可讀的和可寫的。)
注意,對域選項和值,所有頭部和尾部空白自動被刪除。你可以在的值串中使用轉(zhuǎn)義順序“\b”、“\t”、“\n”、“\r”、“\\”和“\s”(“\s”==空白)。
這是一個典型的全局選項文件:
[client]
port=3306
socket=/tmp/mysql.sock
[mysqld]
port=3306
socket=/tmp/mysql.sock
set-variable = key_buffer=16M
set-variable = max_allowed_packet=1M
[mysqldump]
quick
這是典型的用戶選項文件:
[client]
# The following password will be sent to all standard MySQL clients
password=my_password
[mysql]
no-auto-rehash
- 冉乃綱-老師CUUG金牌講師
- 冉老師 CUUG金牌講師 Oracle及RedHat高級講師、Unix/Linux 資深專家...[詳細(xì)了解老師]

- 陳衛(wèi)星-老師CUUG金牌講師
- 陳老師 CUUG金牌講師 精通Oracle管理、備份恢復(fù)、性能優(yōu)化 11年Ora...[詳細(xì)了解老師]
