MySql在Linux的啓動方式

在Linux系統下,MySQL服務器通常有四種啓動方式:mysqld守護進程啓動,mysqld_safe啓動,mysql.server啓動,mysqld_multi多實例啓動。

1、mysqld守護進程啓動

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

2、mysqld_safe啓動

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

以上三種啓動方式用到的參數可以參見下表,
MySQL Startup Scripts and Supported Server Option Groups

Script Option Groups
mysqld [mysqld], [server], [mysqld-major_version]
mysqld_safe [mysqld], [server], [mysqld_safe]
mysql.server [mysqld], [mysql.server], [server]

4、mysqld_multi多實例啓動

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