MySQL 伺服器和伺服器啟動程式


共有4個MySQL伺服器和伺服器啟動程式。它們列在下面:

  • mysqld

  • mysqld_safe

  • mysql.server

  • mysqld_multi

mysqld

也被稱為MySQL伺服器。它是一個單一的、多執行緒的程式,在MySQL安裝中完成大部分工作。它不會產生額外的程序。MySQL伺服器幫助管理對MySQL資料目錄的訪問,該目錄包含資料庫和表。資料目錄是其他資訊(如日誌檔案和狀態檔案)的預設位置。

當MySQL伺服器啟動時,它會監聽來自客戶端程式的網路連線,並代表這些客戶端幫助管理對資料庫的訪問。

要檢視啟動時指定的選項,可以執行以下命令:

shell> mysqld --verbose --help

mysqld_safe

mysqld_safe被認為是在Unix上啟動mysqld伺服器的正確方法。它添加了一些安全特性,例如在發生錯誤時重新啟動伺服器並將執行時資訊記錄到錯誤日誌。

要使用mysql.server指令碼手動啟動或停止伺服器,請使用start或stop引數從命令列呼叫它。如下所示:

shell> mysql.server start
shell> mysql.server stop

mysql.server

mysql.server將位置更改為MySQL安裝目錄。然後它將呼叫mysqld_safe。要以特定使用者身份執行伺服器,可以將相應的使用者選項新增到全域性/etc/my.cnf選項檔案的[mysqld]組中。

mysqld_multi

mysqld_multi旨在管理多個mysqld程序,這些程序監聽不同Unix套接字檔案和TCP/IP埠的連線。它可以用來啟動或停止伺服器,或報告其當前狀態。

可以使用以下程式碼呼叫它:

shell> mysqld_multi [options] {start|stop|reload|report} [GNR[,GNR] ...]

更新於:2021年3月10日

952 次瀏覽

啟動你的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.