參考:http://blog.163.com/zhaoxin_hope/blog/static/17243722120126114039748/
Master:10.1.101.116 Slave:10.1.101.127
主機 1、修改my.cnf文件,mysqld下主要增加log-bin、server-id參數 log-bin=mysql-bin #启动二进制文件 server-id=1 #服务器ID
2、登錄主機,创建backup用户,并授权给10.1.101.127(從機)使用。 grant replication slave on . to ‘backup’@’10.1.101.127’ identified by ‘backup’;
3、查询主数据库状态,并记下FILE及Position的值,这个在后面配置从服务器的时候要用到。
備機 1、修改my.cnf文件,mysqld下主要增加log-bin、server-id參數 log-bin=mysql-bin #启动二进制文件 server-id=10 #服务器ID
2、登錄從機,執行下列命令 change master to master_host=’10.1.101.116’,master_user=’backup’,master_password=’backup’,master_log_file=’mysql-bin.000001’,master_log_pos=420;
4、執行show slave status\G,提示錯誤,Last_IO_Error: error connecting to master ‘backup@10.1.101.116:3306’ - retry-time: 60 retries: 86400,master上的防火牆禁用了3306端口,爲了簡單起見,直接關閉防火牆
5、重新啓動slave,查看slave狀態 stop slave; start slave; show slave status\G,查看狀態Slave_IO_Running和Slave_SQL_Running都爲YES表示成功,表明成功
主機進行創建數據庫操作,並在從機上面查看