mysql5.6使用GTID实现数据库主从同步
2017-10-09 本文已影响0人
安小龙
为了实现数据库的高可用性,在生产过程中往往需要准备两个数据库,并且实现这两个数据库的实时同步,达到热备份的效果。本文以mysql5.6.30举例说明,如何实现主从数据库的同步。
主:10.10.19.74
从:10.10.19.77
注:保证两台服务器数据库版本一致,包括数据库中的内容,可以提前先导入主库中的数据库(不提前建库可能同步不生效)。
第一步:修改主、从两台数据库配置文件my.cnf
主库上my.cnf配置:

从库上my.cnf配置

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;
