Linux下MySQL的啟動(dòng)方式
- 在Linux系統(tǒng)下俗壹,MySQL服務(wù)器通常有四種啟動(dòng)方式:mysqld守護(hù)進(jìn)程啟動(dòng)私痹,mysqld_safe啟動(dòng)捎迫,mysql.server啟動(dòng)踢星,mysqld_multi多實(shí)例啟動(dòng)澳叉。
1.mysqld
- 啟動(dòng)mysql服務(wù)器:./mysqld --defaults-file=/etc/my.cnf --user=root
- 一般的,我們通過這種方式手動(dòng)的調(diào)用mysqld沐悦,如果不是出去調(diào)試的目的成洗,我們一般都不這樣做。這種方式如果啟動(dòng)失敗的話藏否,錯(cuò)誤信息只會(huì)從終端輸出瓶殃,而不是記錄在錯(cuò)誤日志文件中,這樣副签,如果mysql崩潰的話我們也不知道原因遥椿,所以這種啟動(dòng)方式一般不用在生產(chǎn)環(huán)境中基矮,而一般在調(diào)試(debug)系統(tǒng)的時(shí)候用到。
2. mysqld_safe
- 啟動(dòng)mysql服務(wù)器:./mysqld_safe --defaults-file=/etc/my.cnf --user=root &
-
mysqld_safe是一個(gè)啟動(dòng)腳本冠场,該腳本會(huì)調(diào)用mysqld啟動(dòng)家浇,如果啟動(dòng)出錯(cuò),會(huì)將錯(cuò)誤信息記錄到錯(cuò)誤日志中碴裙,mysqld_safe啟動(dòng)mysqld和monitor mysqld兩個(gè)進(jìn)程钢悲,這樣如果出現(xiàn)mysqld進(jìn)程異常終止的情況,mysqld_safe會(huì)重啟mysqld進(jìn)程舔株。
3. mysql.server
cp -v /usr/local/mysql/support-files/mysql.server /etc/init.d/
chkconfig --add mysql.server
啟動(dòng)mysql服務(wù)器:service mysql.server {start|stop|restart|reload|force-reload|status}
mysql.server同樣是一個(gè)啟動(dòng)腳本莺琳,調(diào)用mysqld_safe腳本。它的執(zhí)行文件在$MYSQL_BASE/share/mysql/mysql.server 和 support-files/mysql.server督笆。
主要用于系統(tǒng)的啟動(dòng)和關(guān)閉配置
4. mysqld_multi
- 多實(shí)例啟動(dòng)
- 配置不同的端口和配置文件