Linux系統下MySQL的啓動方式

Linux系統下MySQL的啓動方式


由於MySQL服務器具有多種安裝方式,而且能夠運行在多種操作系統平臺之上,所以它的啓動方式也有很多,在Linux系統下,MySQL服務器通常有四種啓動方式:守護進程啓動,mysqld_safe啓動,mysql.server啓動,mysqld_multi多實例啓動。


1、mysqld守護進程啓動


mysqld是mysql的守護進程,這種方式啓動的時候會讀取my.cnf文件中的[mysqld]和[server]組中的配置參數。一般的,我們通過這種方式手動的調用mysqld,如果不是出去調試的目的,我們一般都不這樣做。這種方式如果啓動失敗的話,錯誤信息只會從終端輸出,而不是記錄在錯誤日誌文件中,這樣,如果mysql崩潰的話我們也不知道原因,所以這種啓動方式一般不用在生產環境中,而一般在調試(debug)系統的時候用到。
啓動方法:
[root@test libexec]# ./mysqld

2、mysqld_safe啓動


這種方式啓動的時候會讀取my.cnf文件中的[mysqld],[server]和[mysqld_safe]組的配置文件,爲了兼容,也會讀取[safe_mysqld]這個組內的配置文件。
mysqld_safe是一個啓動腳本,該腳本會調用mysqld啓動,如果啓動出錯,會將錯誤信息記錄到錯誤日誌中,mysqld_safe啓動mysqld和monitor mysqld兩個進程,這樣如果出現mysqld進程異常終止的情況,mysqld_safe會重啓mysqld進程。
啓動方法:
[root@test bin]# ./mysqld_safe &
符號“&”表示在後臺啓動

3、mysql.server啓動


mysql.server同樣是一個啓動腳本,調用mysqld_safe腳本。它的執行文件在$MYSQL_BASE/share/mysql/mysql.server 和 support-files/mysql.server。
啓動方法:
[root@test ~]# cp mysql-5.5.34/support-files/mysql.server   /etc/init.d/mysql
[root@test ~]# chmod u+x /etc/init.d/mysql 
[root@test ~]# service mysql start

4、mysqld_multi多實例啓動


關於多實例啓動請參考文章:http://wolfword.blog.51cto.com/4892126/1241304


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章