业精于勤而荒于嬉,行成于思而毁于随

mysql主從環境搭建實驗

Posted on By Jack Sun

參考: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

001-master上mysql配置文件配置

2、登錄主機,创建backup用户,并授权给10.1.101.127(從機)使用。 grant replication slave on . to ‘backup’@’10.1.101.127’ identified by ‘backup’;

002-master賦權限 3、查询主数据库状态,并记下FILE及Position的值,这个在后面配置从服务器的时候要用到。 003-master狀態

備機 1、修改my.cnf文件,mysqld下主要增加log-bin、server-id參數 log-bin=mysql-bin #启动二进制文件 server-id=10 #服务器ID

004-slave上mysql配置文件配置 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;

005-slave執行change命令 3、執行slave start slave;

006-slave啓動slave 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端口,爲了簡單起見,直接關閉防火牆

007-查看slave狀態,出現錯誤 5、重新啓動slave,查看slave狀態 stop slave; start slave; show slave status\G,查看狀態Slave_IO_Running和Slave_SQL_Running都爲YES表示成功,表明成功

008-重新啓動slave並查看slave狀態成功

主機進行創建數據庫操作,並在從機上面查看

009-master測試

010-slave上檢查狀態