直接啟動守護程序
mysqld:核心守護程序,Windows 必須用此方式(無 mysql.server)。
safe_mysqld:包裝腳本,自動偵測路徑、重導錯誤日誌、監控進程掛掉自動重啟(Unix/Linux 推薦)。
執行檔位置
- 二進制安裝:
bin/mysqld、bin/safe_mysqld
- 原始碼安裝:
libexec/mysqld、scripts/safe_mysqld
- RPM:在
PATH 中可直接呼叫。
完整啟動流程
Linux/Unix
su mysql
safe_mysqld & # 推薦
# 或
mysqld & # 不推薦,缺乏監控
Windows
C:\mysql\bin> mysqld --standalone
# 或
C:\mysql\bin> mysqld-nt --standalone
非標準安裝路徑
safe_mysqld --basedir="/path/to/mysql" &
mysqld --basedir="x:/path/to/mysql"
開機自動啟動
- Linux/BSD:編輯
/etc/rc.local 加入
if [ -x /usr/local/bin/safe_mysqld ]; then /usr/local/bin/safe_mysqld --user=mysql --datadir=/path/to/data & fi
- 指定
--user 避免 root 身份啟動導致日誌權限問題。
使用 mysql.server 腳本(Unix/Linux 推薦)
- 位置:
share/mysql/mysql.server 或 support-files/mysql.server,RPM 安裝在 /etc/rc.d/init.d/mysql。
- 操作:
mysql.server start / mysql.server stop
- 整合
chkconfig / systemctl 管理服務。
關閉服務
mysqladmin -u root -p shutdown
# 或
mysql.server stop