在mysql主从同步成功后 show master status 和show slave status 发现在Binlog_DO_DB和Replicate_Do_DB显示同步的数据库都重复一次 如下面
*************************** 1. row ***************************
File: mysql-bin.000013
Position: 829
Binlog_Do_DB: tts,sms30,vmms,tts,sms30,vmms #重复一次
Binlog_Ignore_DB:
1 row in set (0.00 sec)
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Replicate_Do_DB: tts,sms30,vmms,tts,sms30,vmms #重复一次
Replicate_Ignore_DB:
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table: 请兄弟们指点一下 谢谢
*************************** 1. row ***************************
File: mysql-bin.000013
Position: 829
Binlog_Do_DB: tts,sms30,vmms,tts,sms30,vmms #重复一次
Binlog_Ignore_DB:
1 row in set (0.00 sec)
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Replicate_Do_DB: tts,sms30,vmms,tts,sms30,vmms #重复一次
Replicate_Ignore_DB:
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table: 请兄弟们指点一下 谢谢
Replicate_Do_DB: db1,db2,...,dbn-- 这里的 db1, db2,..., dbn 与你在 my.cnf 配置文件中的 replicate-do-db 参数值相一致,
-- 表示需要同步的数据库有哪些!
-- *2).
Binlog_Do_DB: db1,db2,...,dbn-- 这里的 db1,db2,...,dbn 表示这些数据库所有的DML等操作将记录入日志文件!
-- 只有将主库中这些数据库的操作记录入日志文件,才能利用这些日志文件去同步从库!
-- MySQL 同步就是用的日志文件,所以就是这个理!-- 所以:Replicate_Do_DB 参数指定的值应该与 Binlog_Do_DB 参数指定的值相等(指定的一个或多个数据库值一样)
port = 3306
socket = /tmp/mysql.sock
pid-file=/data/mysql/mysqld.pid
skip-locking
key_buffer = 256M
max_allowed_packet = 64M
table_cache = 256
sort_buffer_size = 4M
read_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache = 8
query_cache_size= 128M
server-id=1
log-bin=/data/mysql/log-bin/mysql-bin
binlog-do-db=tts
binlog-do-db=sms30
binlog-do-db=vmms
# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 2# log =/home/mysql/logs/sql.log
log-slow-queries=/data/mysql/logs/slowquery.log
long_query_time=3
log-queries-not-using-indexes
建议你找找看是不是也多了一个my.cnf哦。
如果多了一个就删掉,重启mysql就可以了。