MySql在Linux的啟動方式

2021-07-12 01:33:58 字數 1441 閱讀 4846

在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...