編輯 /etc/init.d/mysql 啟動腳本,設定 use_mysqld_safe=0,改由 IM 管理實例啟動。
mysqld(非標準安裝路徑會失敗)。[mysqld]、[mysqld1] 等區塊,每區塊對應一實例,**啟動時啟動所有實例,關閉時停止所有實例**。mysqld-path:指定 mysqld 二進制檔完整路徑(IM 專用,標準 my.cnf 無此選項)。
建議同時設定 basedir、datadir。
/etc/init.d/mysql start → 啟動 IM。/etc/init.d/mysql stop → 關閉 IM,IM 停止所有受管實例。[mysqld1]
mysqld-path = /usr/local/mysql/bin/mysqld
basedir = /usr/local/mysql
datadir = /data/mysql1
port = 3306
socket = /tmp/mysql1.sock
[mysqld2]
mysqld-path = /usr/local/mysql/bin/mysqld
basedir = /usr/local/mysql
datadir = /data/mysql2
port = 3307
socket = /tmp/mysql2.sock
非標準安裝路徑**必須**在配置檔指定 mysqld-path,否則 IM 無法定位二進制檔。