在Linux系統(tǒng)下,MySQL的配置文件位于/etc/my.cnf或/etc/mysql/my.cnf文件中。在這個(gè)配置文件中,存儲(chǔ)了MySQL數(shù)據(jù)庫系統(tǒng)的許多參數(shù)配置。
# 配置監(jiān)聽的IP地址和端口號(hào) bind-address = 0.0.0.0 port = 3306 # 配置MySQL數(shù)據(jù)存儲(chǔ)目錄 datadir = /var/lib/mysql # 配置MySQL默認(rèn)的字符集 character-set-server=utf8 # 配置不同的緩存大小 key-buffer-size=256M query-cache-size=128M # 配置日志文件 log-error=/var/log/mysqld.log log=/var/log/mysql/mysql.log
上面的配置文件是一個(gè)很簡(jiǎn)單的例子,包含了常見的幾個(gè)配置選項(xiàng)。
bind-address指定監(jiān)聽的IP地址,0.0.0.0表示監(jiān)聽所有的地址;port指定監(jiān)聽的端口號(hào),默認(rèn)為3306。
datadir指定MySQL數(shù)據(jù)存儲(chǔ)目錄,可以根據(jù)實(shí)際情況修改;character-set-server指定了MySQL默認(rèn)的字符集為UTF-8。
key-buffer-size和query-cache-size指定了不同的緩存大小,可以根據(jù)實(shí)際情況進(jìn)行修改。
log-error和log分別指定了錯(cuò)誤日志和通用日志的存放位置。
當(dāng)需要修改MySQL的參數(shù)配置時(shí),只需打開配置文件,修改相應(yīng)參數(shù)即可。修改完成后,需重啟MySQL服務(wù),才能使新的參數(shù)配置生效。