一、ip划分
server1_mysql:192.168.10.63
server2_mysql: 192.168.10.64
二、MySQL安装
yuminstall mysql
yuminstall mysql-server
yum install mysql-devel
关闭防火墙
/etc/init.d/iptables stop
关闭SElinux
/usr/sbin/setenforce 0
echo "/usr/sbin/setenforce 0" >> /etc/rc.local
或者:
vim /etc/selinux/config
SELINUX=disabled
三、创建用户并授权
server1:
mysql> GRANT REPLICATION SLAVE ON *.* TO'aixue'@'192.168.10.64' IDENTIFIED BY '123456';
server2:
mysql> GRANT REPLICATION SLAVE ON *.* TO'aixue'@'192.168.10.63' IDENTIFIED BY '123456';
四、修改my.cnf配置文件
Server1:
[mysqld] server-id= 10 log-bin =mysql-bin binlog-do-db=aixue binlog-ignore-db=mysql binlog-ignore-db=information_schema auto-increment-increment= 2 auto-increment-offset = 1
# service mysqld restart
Server2:
[mysqld] server-id = 20 log-bin = mysql-bin binlog-do-db=aixue binlog-ignore-db=mysql binlog-ignore-db= information_schema auto-increment-increment = 2 auto-increment-offset = 2
# service mysqld restart
五、两数据库数据同步
Server1:
mysqldump -A -x > /tmp/full.sql
#scp /tmp/full.sql root@192.168.10.64:/tmp/
Server2:
#mysql –u root –p < /tmp/full.sql
六、启用复制功能
Server1:
>CHANGE MASTER TO MASTER_HOST='192.168.10.64',MASTER_USER='aixue',MASTER_PASSWORD='123456';
>start slave;
Server2:
>CHANGE MASTER TO MASTER_HOST='192.168.10.63',MASTER_USER='aixue',MASTER_PASSWORD='123456';
>start slave;
七、查看验证
>show slave s tatus\G;
*******************************
调整读取位置
change master to master_log_file='mysql-bin.000002',master_log_pos=98;