MYSQL: 主从实时同步技术实施(mysql 主从实时同步)
MYSQL的主从同步是指主从式是数据库中常用的一种复制技术,主机上的数据会定期的更新到从机上,使从机中的数据与主机上的一致,当前我们用较多的是基于statment方式实现主从同步。但是在有些场景下,会求要更快的同步数据,就用到的是MYSQL的实时同步技术,这样可以保证主从服务器中的数据在瞬间就可以同步。
MYSQL实时同步技术实施起来非常简单,首先我们要在主库和从库上运行bin-log,由于我们需要实时同步,因此配置bin-log日志也是需要注意的,这里我们就将其配置为ROW模式:
“`sql
mysql>set global binlog_format = ‘ROW’;
接下来我们要配置从机中的同步账号,这里我们可以创建一个master-slave的主从账号:
```sqlcreate user 'slave'@'%' identified by 'slave';
grant replication slave on *.* to 'slave'@'%';flush privileges;
接下来我们需要将主机的数据同步到从机,可以运行以下MYSQL指令:
“`sql
mysql> CHANGE MASTER TO
-> MASTER_HOST = ‘172.168.88.5’,
-> MASTER_USER = ‘slave’,
-> MASTER_PASSWORD = ‘slave’,
-> MASTER_LOG_FILE = ‘mariadb.000002’,
-> MASTER_LOG_POS =154;
最后我们输入START SLAVE;指令,将主从同步开始即可。
总结:
MYSQL的主从实时同步技术实施起来非常简单,只需要配置bin-log日志的模式以及创建master-slave的主从账号,然后运行CHANGE MASTER 指令,最后输入start slave 指令,便可以实现主从的实时同步了。