关闭防火墙
关闭防火墙:service iptables stop
关闭selinux:setenforce 0
(查看防火墙:getenforce)
(每台服务器关闭防火墙,安装nginx)
修改配置
vi /etc/my.cnf
启用:log-bin=mysql-bin
(保证server-id唯一,范围是1-2^32-1:server-id=1)
重启服务
server mysqld restart
创建数据
mysql -uroot -p
123456 #密码
Use test
Create table user(
id int(11) auto_increment primary_key ,
name varchar(30)
) engine=innodb , default chartset=utf8;
主服务器(创建一个账号同步数据)
grant replication slave on *.* to ’mysync’@’%’ identified by ’123456qwerty’ ;
show master status;
#查看状态,此后不要进行任何操作[查看File,Postiton]
Tip
用户:mysync
密码:123456qwerty
权限:*.* (任意库,任意表)
从服务器配置
change mastar to master_host=’10.0.166.17’,master_user=’mysync’,master_password=’123456qwerty’,mastar_log_file=’mysql-bin.[File]’,master_log_pos=[Position];
[File]: #改成与主机状态一致 [Position]: #改成与主机状态一致
开启服务
start slave
start slave status\G
#查看从服务状态,如下量给选项都为yes表明成功
Slave_IO_Runging:Yes
Slave_SQL_Runging:Yes
测试配置
insert into user(name) value(‘小明’);
select * form user #从服务器查看数据