作者 主題: linux 上 Multiple MySQL instance問題  (閱讀 5341 次)

0 會員 與 1 訪客 正在閱讀本文。

vistac

  • 可愛的小學生
  • *
  • 文章數: 4
    • 檢視個人資料
linux 上 Multiple MySQL instance問題
« 於: 2011-03-17 22:31 »
小弟想在linux上起兩個mysql instance
但測到一半就有問題了
以root登入
mysqld --defaults-file=/etc/mysql/my.cnf --print-defaults
可正常執行

試著cp my.cnf my1.cnf
mysqld --defaults-file=/etc/mysql/my1.cnf --print-defaults
卻出現
Could not open required defaults file: /etc/mysql/my1.cnf
Fatal error in defaults handling. Program aborted

my1.cnf和my一樣
但就是說不能開
為什麼
試了很久
發現my1.cnf 複製至/tmp就可正常
請問問題出在哪?
« 上次編輯: 2011-03-17 22:34 由 vistac »

flyson999

  • 可愛的小學生
  • *
  • 文章數: 1
    • 檢視個人資料
回覆: linux 上 Multiple MySQL instance問題
« 回覆 #1 於: 2011-03-29 10:37 »
Hi

之前我也遇到這問題, 後來改了參數前後順序就可以了.

date=$(date "+%Y%m%d-%H:%M")

start() {
                start5 ; start5_2
}

start5() {
                /usr/local/mysql/bin/mysqld_safe --user=root &
                echo "$date start mysql5 127.0.0.1 ..." >> /root/mysql.log
                sleep 5;
}

start5_2() {
                /usr/local/mysql/bin/mysqld_safe --defaults-extra-file=/usr/local/mysql/my5_2.cnf --user=root --pid-file=/usr/local/mysql/var/mysql52.pid --log-error=/usr/local/mysql/var/mysql52.err &
                echo "$date start mysql5-2 172.18.185.140 ..." >> /root/mysql.log
                sleep 5;
}


PS : my5_2.cnf 視情況修改
例 :
bind-address = 172.18.185.140
socket          = /tmp/mysql5_2.sock
innodb_data_file_path = ibdata1_2:10M:autoextend
« 上次編輯: 2011-03-29 10:46 由 flyson999 »