我原本的/etc/my.cnf設定
在[mysqld]區段下是:
server-id=2 #編號
log-slave-updates #啟用串鏈覆寫機制
master-port=3306 #Master的port
replicate-do-db=XXX #指定要覆寫的資料庫
master-host=125.224.XXX.XXX #Master的IP
master-user=XXX #存取的帳號
master-password=XXX #存取的密碼
註:XXX需自行設定名稱
結果卻無法啟動MySQL
之後我去查log檔
[root@localhost etc]# cat /var/log/mysqld.log
內容如下:
080626 18:32:59 [Warning] You need to use --log-bin to make --log-slave-updates work.
之後我就去google一下
然後我就在my.cnf的[mysqld]區段下新增
log-bin=mysql-bin
然後重新啟動
[root@localhost etc]# /etc/rc.d/init.d/mysqld restart
正在停止 MySQL: [失敗]
正在啟動 MySQL: [ 確定 ]
成功啟動了~但還不確定可不可以複寫>"<
但實際原由和log-bin是什麼還不清楚
有人可以解說一下嗎?
紀錄:20080626 18:48
2008年6月26日 星期四
訂閱:
張貼留言 (Atom)
1 則留言:
Log-bin 是傳遞資料的一個序號,同步的依據,也就是說a(001),b也必須是(001)雙方是傳遞這個 log 檔為主,log檔裡面是你對資料庫所更新的sql語言喔!
張貼留言