首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 啟動與關閉完整指南:多平台、多種方式、腳本自動化

     編輯:MySQL 資料庫相關知識

直接啟動守護程序

  • 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
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved