0.架构方案
1)中继数据库,用来把主库的操作中转 过来,然后同步到从库中去
2).中继数据库中是不存储数据的
3).实现方法时把中继数据库的存储引擎 设置成BLACKHOLE
4).在修改存储引擎的时候,需要先关闭日志记录在修改
mysql>set sql_log_bin = off;
mysql>alter table dbName.tbName engine = blackhole;
mysql>set sql_log_bin = on;
如果中继服务器存储引擎修改成 blackhole,那么从服务器只能检测到主服务器的insert操作,不能监控到update和delete操作
我遇到的问题,暂时还不知道原因
1.准备(由于资源有限,下面只配置一个从服务器)
服务器 | IP地址 |
---|---|
Master-Server(主服务器) | 192.168.1.60 |
Relay-Server(中继服务器) | 192.168.1.64 |
Slave-Server(从服务器) | 192.168.1.66 |
2.使用Navivat远程连接Master-Server
1)创建数据库
2)在数据库test中创建表user
3.使用xshell进入主服务器
1)停止MySQL服务
service mysqld stop
2).配置MySql属性文件内容
vi /etc/my.cnf
#开启二进制日志 log-bin=mysql-bin #二进制日志格式 binlog_format=mixed #配置唯一的servier-id server-id |