首页 > 数据库 > MySQL > MySQL入门--MySQL复制技术之一主多从
MySQL复制技术之一主多从
本文内容是在上一篇的基础上,配置的一主多从;下面介绍的克隆slave的方法是实践过的方法;通过冷备份一个slave,然后恢复到其他服务器的过程;
上一篇:MySQL入门--MySQL复制技术之主从复制
(更好的方法参考:http://blog.csdn.net/lichangzai/article/details/50440328)
A. 冷备份与恢复slave
Mysql>show slave status\G
(root@localhost) [testdb]> show slave status\G
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: 192.168.12.181
Master_User: repuser
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: vm1-bin.000014
Read_Master_Log_Pos: 1723
Relay_Log_File: vm2-slave-bin.000023
Relay_Log_Pos: 932
Relay_Master_Log_File: vm1-bin.000014
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
记住Master_Log_File和pos,然后关闭slave;
#service stop mysql
然后tar 或者cp,scp slave库的相关文件到目标服务器;
B. 配置slave
1. my.cnf中参数的配置
relay-log=/data/mysql/log3/vm3-slave-bin.log
server-id = 3
relay-log-index 选项是中继日志索引文件 ,relay-log选项是中继日志文件名。
2.重启服务 使得参数生效。
C. 连接master
-- reset slave
Mysql>reset slave;
-- change master
Mysql>change master to
master_host = '192.168.12.181',
master_port = 3306,
master_user = 'repuser',
master_password = 'aa12AA,.',
master_log_file ='vm1-bin.000014',
master_log_pos = 1723;
-- 启动复制
Mysql>start slave ;
-- 查看复制的状态
Mysql>show slave status\G;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/16976507/viewspace-2132876/ ,如需转载,请注明出处,否则将追究法律责任。