同步从MySQL主从同步实现高可用(mysql主从状态)

MySQL主从同步是MySQL数据库实现双机热备的有力技术,它可以让我们实现双机热备、高可用性及高容错性。主从同步是指将MySQL数据库从主服务器复制到备用服务器,以此保证数据安全以及增强系统可靠性,基本的思路是Master实例更新状态,Slave实例持续复制。

要实现MySQL主从同步,首先要在主服务器上创建复制用户,分配权限,并向备用服务器开放连接端口,以此便于Slave实例接收Master实例的更新信息。然后在Slave戊非一方创建复制用户,授予它以下权限:

grant replication slave on *.* to 'repl'@'%' identified by 'password';

接着我们可以在Master实例上执行下面的SQL语句开始同步:

stop slave;
reset master;
show master status;

show master status语句会得到一个带有两个字段的结果集,File和Postion,Slave实例便要用这两个字段连接Master实例并同步,如下:

change master to
master_host=’Master_IP_address’,
master_user=’…’,
master_password=’…’,
master_log_file=’…’,
master_log_postion=’…’;

最后只需要执行start slave命令,MySQL主从同步即可启动,可以用show slave status语句检查复制进程的运行状态,Slave_IO_Running字段状态为Yes表示 Slave复制进程已启动。

实现MySQL主从同步的过程比较繁琐,不过大家只要按步骤一步步来,熟悉MySQL同步几个重要的语句即可,后续的维护及更新也是非常容易的,有助于数据的安全性、实时性和可靠性。


数据运维技术 » 同步从MySQL主从同步实现高可用(mysql主从状态)