2010-09-07 34 views
2

我有兩臺配置爲主從關係的MySQL服務器。主日誌位置在MySQL複製中不移動

大師 - > my.cnf中:

server-id=1283522287 
log-bin = /var/log/mysql/binary.log // There are write permissions here. 
binlog_do_db= foo,bar 

奴隸 - > my.cnf中:

server-id = 1283706035 
master-host = {master internal IP} 
master-port = 3306 
master-user = {master slave user} 
master-password = {master slave user password} 

然而,儘管MySQL的報告,複製和運行,那就是:

  • 「顯示主控狀態」;給出一個有效的位置和文件
  • 「show slave status \ G」報告Slave_IO_Running和Slave_SQL_Running都是「是」。
  • 從主站查看時,從站顯示在已連接的從站列表中。

複製不起作用。無論何時進行更改,主文件日誌位置都不會更改。它保持在106(字節?)的開始大小。

有人知道我錯過了什麼嗎?

回答

6

......我似乎已經回答了我自己的問題,並且進一步證明,在週末上午休息一週之後,不要在SO上提問。

我不得不復制工作的偉大沒有的二進制日誌-DO-DB的聲明,但它看起來好像會同步mysql和INFORMATION_SCHEMA,所以我加了一行:

二進制日誌-DO-DB = FOO ,酒吧

顯然,你不能逗號分隔這(從MySQL手冊):

重要

向1-在多個數據庫中,多次使用此選項,爲每個要記錄的數據庫指定一次選項。由於數據庫名稱可以包含逗號,因此如果提供逗號分隔列表,則該列表將被視爲單個數據庫的名稱。

太好了。

+2

這正是我的問題。 phpmyadmins嚮導默認給你這個破記號... – 2011-09-14 10:10:30

+0

大upvote。經過幾小時和幾個小時的搜索,爲什麼它不會同步到我發現這個主人。 – 2016-02-24 21:31:47

+0

很高興我能幫忙:) – 2016-02-25 21:30:52