『建立MySQL 主从集群,实现高可用性』(mysql主从集群)

MySQL 主从集群能够实现多台MySQL服务器之间的同步复制,这样就可以提升MySQL服务器的可用率,从而保证服务器在发生故障时可以通过一台服务器实现故障迁移,从而实现高可用性。

MySQL 主从集群的构建需要在每台数据库机器建立一个MySQL 实例,其中一台作为主机(也叫源端),其他机器作为从机(也叫目标端),并且在主机上开启一个归档日志。然后在从机上建立一个MySQL实例,并连接到主机,此时从机可以从主机读取日志,并且通过重新构建索引将日志时间应用到数据库中,以实现主从的同步。

下面是在Linux系统上如何建立MySQL 主从集群的步骤:

1、在主机(源端)上创建MySQL实例,修改MySQL配置文件/etc/my.cnf,添加如下配置:

server-id=1

log-bin=/var/log/mysql/binlog.log

binlog_format=ROW

2、更新数据:登录MySQL实例,执行以下命令,设置主机权限:

GRANT REPLICATION SLAVE ON *.* TO ‘slave_user’@’%’ IDENTIFIED BY ‘password’;

FLUSH PRIVILEGES;

SHOWMASTER STATUS;

3、将主机状态记录复制到从机(目标端)上,登录MySQL实例执行以下命令:

CHANGE MASTER TO MASTER_HOST=’host_ip’, MASTER_USER=’slave_user’, MASTER_PASSWORD=’password’, MASTER_LOG_FILE=’binlog_file’, MASTER_LOG_POS=’position number’;

START SLAVE;

SHOW SLAVE STATUS\G

4、等待从机(目标端)上的同步进程启动完成。

通过以上步骤,我们可以实现MySQL 主从集群,有效的实现了MySQL高可用性。同时也能够保证主从之间的数据一致性,并且保护整个系统的实时性和可用性。


数据运维技术 » 『建立MySQL 主从集群,实现高可用性』(mysql主从集群)