首先设置MySQL主服务器:
在主服务器上为从服务器建立一个用户:
1.grant replication slave on *.* to 192.168.0.1 identified by '1234';
#4.1以后用这个,以前可以用 file.
#grant file on *.* to 192.168.0.1 identified by '1234';
#后来我又加了super和client save权限,可以先不加.然后再试.
配置文件:/etc/my.cnf
2.主服务器上
server-id = 1
log-bin
binlog-do-db=需要备份的数据库名,如果备份多个数据库,重复设置这个选项即可
binlog-ignore-db=不需要备份的数据库苦命,如果备份多个数据库,重复设置这个选项即可
3.从服务器上
log-bin
server-id=2
master-host=主机
master-user=用户名
master-password=密码
master-port=端口
replicate-do-db=需要备份的数据库名,如果备份多个数据库,重复设置这个选项即可
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
就这么简单照上面的配置就可以了.
主服务器上的相关命令:
show master status
show slave hosts
show logs
show binlog events
purge logs to 'log_name'
purge logs before 'date'
reset master(老版本flush master)
set sql_log_bin=