CentOS 6.0系统LVS+Keepalived+MySQL实现MySQL数据库热备主(4)

再两台机器上授权远程登录、操作

grant all privileges on *.* to 'root'@'%' identified by '1234567890';

找一台机器MySQL -h 192.168.135.200 -p 1234567890

可以进行查看,当你新增,比如create个数据库,发现两台机器也是可以同步的,过程是你先写入了当前服务的机器,然后另一台进行了同步;

为了方便查看keepalived的日志,我们可以单独将他的日志写入个日志文件,请查看前面的博文

当我们将服务器更换IP或是停掉slave,然后开启后发现其状态异常,

show slave status\G 可以看到,表现如下

解决方法如下:

分别在两台机器

stop slave;

flush logs;

show master status;

再次分别执行:

change master to master_host='192.168.135.XXX',master_user='leo',master_password='leo123',master_log_file='mysql-bin.XXXXXX',master_log_pos=XXX;

提示 不同步Mysql数据库,当上线后,发现修改一个机器的密码,两台机器重启服务后,另一台机器的密码也修改了,只要修改my.cnf即可让其不同步Mysql数据库

新加:binlog-ignore-db=mysql (不同步mysql库)

在show master status;是可以看到的

同样发现,新加binlog_do_db=xxx可以指定同步某库

这样即可;

大概先写到这里,以后会编写heartbeat的方法,希望大家可以多多交流,指出问题,共同进步。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/68fd85bf3e9a4cb4db5cd5be631267b9.html