MYSQL: 主从实时同步技术实施(mysql 主从实时同步)

MYSQL的主从同步是指主从式是数据库中常用的一种复制技术,主机上的数据会定期的更新到从机上,使从机中的数据与主机上的一致,当前我们用较多的是基于statment方式实现主从同步。但是在有些场景下,会求要更快的同步数据,就用到的是MYSQL的实时同步技术,这样可以保证主从服务器中的数据在瞬间就可以同步。

MYSQL实时同步技术实施起来非常简单,首先我们要在主库和从库上运行bin-log,由于我们需要实时同步,因此配置bin-log日志也是需要注意的,这里我们就将其配置为ROW模式:

“`sql

mysql>set global binlog_format = ‘ROW’;

接下来我们要配置从机中的同步账号,这里我们可以创建一个master-slave的主从账号:
```sql
create 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 指令,便可以实现主从的实时同步了。

数据运维技术 » MYSQL: 主从实时同步技术实施(mysql 主从实时同步)