mysql5.6使用GTID实现数据库主从同步

为了实现数据库的高可用性,在生产过程中往往需要准备两个数据库,并且实现这两个数据库的实时同步,达到热备份的效果。本文以mysql5.6.30举例说明,如何实现主从数据库的同步。
主:10.10.19.74
从:10.10.19.77
注:保证两台服务器数据库版本一致,包括数据库中的内容,可以提前先导入主库中的数据库(不提前建库可能同步不生效)。

第一步:修改主、从两台数据库配置文件my.cnf

主库上my.cnf配置:
mysql5.6使用GTID实现数据库主从同步_第1张图片
01.png
从库上my.cnf配置
mysql5.6使用GTID实现数据库主从同步_第2张图片
02.png

my.cnf文件配置成功之后都需要重启mysql服务才能生效:service mysql restart

第二步:在从数据库上连接到主数据库,并开启同步

mysql>change master to master_host='xxxxxxx',master_user='xxxxxx',master_password='xxxxx',MASTER_AUTO_POSITION=1;
 mysql> start slave;
#重启io线程,刷新状态
mysql> stop slave io_thread;
mysql> start slave io_thread;

第三步:从数据库上查看同步状态

mysql> show slave status\G;
mysql5.6使用GTID实现数据库主从同步_第3张图片
03.png

你可能感兴趣的:(mysql5.6使用GTID实现数据库主从同步)