2台mysql server:
192.168.0.11 (master)
192.168.0.12 (slave)


如果要在master-slave之间复制bbs库,首先


在master上创建replication用户(赋予‘复制’权限):
mysql>GRANT REPLICATION SLAVE ON *.*
TO ‘repl’@'%’ IDENTIFIED BY ’slavepass’;


mysql>GRANT FILE ON *.* TO ‘repl’@'%’ IDENTIFIED BY ’slavepass’;


锁定只能操作读权限
mysql>FLUSH TABLES WITH READ LOCK;


在master上创建bbs库的快照(snapshot)
tar -cvf /tmp/bbs.tar ./bbs


在slave上还原快照:
tar -xvf /tmp/bbs.tar


mysql> UNLOCK TABLES;


修改slave上/etc/my.cnf
[mysqld]
master-host=192.168.0.11
master-user=repl
master-password=slavepass
master-port=3306
server-id=2
master-connect-retry=60
replicate-do-db=bbs
log-slave-updates


master服务器修改my.cnf文件,一般路径在/etc/my.cnf,添加如下内容:
[mysqld]
log-bin
server-id=1  #分配一个id
sql-bin-update-same 
binlog-do-db=bbs #要同步的库名


master
mysql > SHOW MASTER STATUS;


slave
mysql > SHOW SLAVE STATUS;