#------主节点.........
#创建复制账户用户复制使用
GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.* TO db_name@'192.168.0.*' IDENTIFIED BY 'password';
-------------------------------------------------
#主节点配置文件添加内容
---> server-id = 001
---> log-bin=mysql-bin
---> log-bin-index = master-bin.index
---> binlog_format = STATEMENT
---> binlog-do-db = 复制目标库 db_name
---> binlog-do-db = 复制目标库 db_name
---> sync_binlog =1
--------------------------------------------------
#锁表用于只读 进行数据库备份防止数据不一致性
---> FLUSH TABLES WITH READ LOCK
# 这个命令是全局读锁定,执行了命令之后所有库所有表都被锁定只读。
#一般都是用在数据库联机备份,这个时候数据库的写操作将被阻塞,读操作顺利进行。
#解锁的语句也是 unlock tables
#主节点执行冷备份或者热备份将数据恢复至从服务器
---------------------------------------------
-->冷备份 直接拷贝目标数据库文件即可;
-->热备份
mysqldump -uroot -ppassword db_name >db_name.sql
-----------------------------------------------
# 备份完毕后解除只读指令
---> unlock tables;
---------------------------------------------
#从数据库数据恢复
---> source /tmp/db_name.sql
---------------------------------------------
#主数据库查询master_log_file 和master_log_pos 并做记录
---> flush tables with read lock;
---> show master status;
#------从服务器执行
stop slave;
change master to master_host='主数据库地址',master_port=33666,master_user='复db_name',master_password='password',master_log_file='master-bin.000001',master_log_pos=5000;
start slave;
show slave status\G
配置完毕! 一般没问题