Mysql主备方案:实现数据可靠性的有效方式(mysql主备方案)
MySQL主备方案是一种高可用的MySQL高可用解决方案,采用主备方案可以有效实现MySQL数据库的可靠性,适用于系统发生故障时保证及时恢复数据库内容。
MySQL主备方案一般 to 包括两台MySQL服务器,其中一台为主服务器,用于受理用户的查询操作;另一台为备服务器,负责主服务器的故障转移和故障恢复。两台服务器之间的数据同步靠复制来实现,复制的实现有异步复制、半同步复制和同步复制,其中同步复制要求复制的延迟时间最短,能更好的为主备方案提供高性能的复制保障,故一般采用同步复制方式。
MySQL主备方案在MySQL实现时需要在主服务器端和备服务器端开启复制,新建复制账号,并配置主备服务器之间的映射关系,一般采用如下步骤:
1、在主服务器上建立一个复制用户,使用如下语句;
CREATE USER ‘rep_user’@’%’ IDENTIFIED BY ‘rep_password’
2、授予相应的复制权限,使用如下语句:
GRANT REPLICATION SLAVE ON *.* TO ‘rep_user’@’%’
3、在主服务器上开启二进制文件日志,使用如下语句:
SET GLOBAL log_bin_trust_function_creators = 1
4、查看并记录主服务器的二进制日志文件信息,使用如下语句:
SHOW MASTER STATUS
5、将主服务器上的二进制日志信息写入到备服务器中,使用如下语句:
CHANGE MASTER TO MASTER_HOST=’master_host_ip’,MASTER_USER=’rep_user’,MASTER_PASSWORD=’rep_password’,MASTER_LOG_FILE=’master_bin_log_name’,MASTER_LOG_POS=master_bin_log_pos
6、在备服务器上开启二进制日志复制,使用如下语句:
START SLAVE;
7、检查主备二进制日志复制是否正常,使用如下语句:
SHOW SLAVE STATUS
以上就是MySQL主备方案的实现步骤,可以很好的实现MySQL数据可靠性,在数据库发生故障时,能及时进行恢复故障。 MySQl主备方案是一种重要的MySQL高可用方案,可以有效保证MySQL数据的可靠性。