我有两个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报告说复制已经启动并正在运行,但是,即:
复制不工作。无论何时进行更改,主文件日志的位置都不会改变。它的起始大小为106 (字节?)。
有人知道我错过了什么吗?
发布于 2010-09-07 14:09:49
..。我似乎已经回答了我自己的问题,进一步证明了一个人不应该在周一早上,在你周末睡觉之后问问题。
在没有binlog-do-db语句的情况下,复制工作得很好,但是看起来似乎会同步mysql和information_schema,所以我添加了这一行:
binlog-do-db = foo,bar
显然,您不能用逗号分隔这个(来自MySQL手册):
重要
若要记录多个数据库,请多次使用此选项,为要记录的每个数据库指定一次此选项。因为数据库名称可以包含逗号,所以如果提供逗号分隔的列表,列表将被视为单个数据库的名称。
太棒了。
https://stackoverflow.com/questions/3659282
复制相似问题