文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  啟動伺服器

2.9.2 啟動伺服器

本節說明如何在 Unix 和類 Unix 系統上啟動伺服器。(對於 Windows,請參閱第 2.3.3.5 節「首次啟動伺服器」。)有關您可以用來測試伺服器是否可存取且正常運作的一些建議命令,請參閱第 2.9.3 節「測試伺服器」

如果您的安裝包含 mysqld_safe,請按如下方式啟動 MySQL 伺服器

$> bin/mysqld_safe --user=mysql &
注意

對於使用 RPM 套件安裝 MySQL 的 Linux 系統,伺服器啟動和關閉是使用 systemd 而非 mysqld_safe 進行管理的,且不會安裝 mysqld_safe。請參閱第 2.5.9 節「使用 systemd 管理 MySQL 伺服器」

如果您的安裝包含 systemd 支援,請按如下方式啟動伺服器

$> systemctl start mysqld

如果服務名稱與 mysqld 不同(例如,SLES 系統上的 mysql),請替換成適當的服務名稱。

重要的是,MySQL 伺服器必須使用非特權(非 root)登入帳戶執行。為了確保這一點,請以 root 身份執行 mysqld_safe,並包含如所示的 --user 選項。否則,您應該以 mysql 身份登入後執行程式,在這種情況下,您可以從命令中省略 --user 選項。

有關以非特權使用者執行 MySQL 的更多指示,請參閱第 8.1.5 節「如何以一般使用者執行 MySQL」

如果命令立即失敗並列印 mysqld ended,請在錯誤記錄檔中尋找資訊(預設情況下,該檔案位於資料目錄中的 主機名稱.err 檔案)。

如果伺服器無法存取它啟動的資料目錄或讀取 mysql Schema 中的授權表格,它會將訊息寫入其錯誤記錄檔。如果您在繼續此步驟之前忽略建立授權表格來初始化資料目錄,或者您在初始化資料目錄時執行命令時未使用 --user 選項,則可能會發生這種問題。請移除 data 目錄,並使用 --user 選項執行命令。

如果您在啟動伺服器時遇到其他問題,請參閱第 2.9.2.1 節「疑難排解啟動 MySQL 伺服器的問題」。有關 mysqld_safe 的更多資訊,請參閱第 6.3.2 節「mysqld_safe — MySQL 伺服器啟動指令碼」。有關 systemd 支援的更多資訊,請參閱第 2.5.9 節「使用 systemd 管理 MySQL 伺服器」