在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多例項啟動
在linux中啟動mysql服務的命令
用reboot命令重啟linux伺服器之後會導致mysql服務終止,也就是mysql服務沒有啟動。必須要重啟mysql服務,否則啟動jboss時會 報有關資料庫mysql方面的錯誤。命令如下 第一步 安裝mysql,設定mysql的安裝路徑 mysql install db user mysql d...
MYSQL服務在linux下無法啟動
報錯 mysql daemon failed to start 用命令getenforce命令檢視selinux狀態,如果是permissive,則是關閉狀態,若是enforcing則是開啟狀態,上圖資料庫啟動狀態selinux肯定是開啟狀態,由於linux系統安全機制selinux開啟,導致mys...
主題 關於在linux中無法啟動MySQL的問題
can t connect to local mysql server through socket var lib mysql mysql.sock 無論你是否輸入密碼和不輸入密碼都等不上去,一般出現在第一次裝mysql忘記登入的隨機密碼,而後刪除mysql,再重新安裝的情況 提示你沒有updat...