码迷,mamicode.com
首页 > 数据库 > 详细

(5.4)mysql高可用系列——MySQL异步复制

时间:2019-08-18 17:58:27      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:需要   注意   状态   repo   fun   mysq   ORC   events   server   

关键词:mysql复制,mysql异步复制,mysql传统异步复制

【1】实验环境

操作系统:CentOS linux 7.5

数据库版本:5.7.24

数据库架构:主从复制,主库用于生产,从库用于数据容灾和主库备机,采用默认传统的异步复制。

主库IP:192.168.1.201  端口:3306

从库IP:192.168.1.202  端口:3306

【2】配置启动主从复制


#【2.1】配置my.cnf配置文件
#主库参数
# 主库增加参数
[mysqld]
log-error_verbosity=3 log_bin
=/mysql/log/3306/mysql-bin #开启binlog log_bin_index=/mysql/log/3306/mysql-bin.index binlog_format=row binlog_rows_query_log_events=on max_binlog_size=2048 #主库修改参数 bind-address=192.168.1.201 server_id=2013306 expire_logs_days=7 #超过7天的binlog清理 innodb_support_xa=1 binlog_cache_size=1M log_bin_trust_function_creators=1 #同步存储过程、函数、触发器 innodb_flush_log_at_trx_commit=1 sync_binlog=1 transaction-isolation=read-committed #从库参数
bind-address=192.168.1.202
server_id=2023306

log-error_verbosity=3 relay_log
=/mysql/log/3306/relaylog/mysql-relay.log log-slave-updates=1 read_only=1 slave-parallel-type=LOGICAL_GLOCK slave-parallel-workers=4 master_info_repository=table relay_log_info_repository=table relay_log_recovery=1 slave_skip_error=ddl_exist_errors slave_preserve_commit_order=1

#注意,设置完参数之后,必须要记得重启mysql,否则不生效。

#【2.2】在主库创建复制通信需要的账户
create user ‘rpl‘@‘192.168.1.%‘ identified by ‘123456‘;
grants replication on *.* to ‘rpl‘@‘192.168.1.*‘;
select user,host from mysql.user;
#使用该账户在从库上对主库进行登录,能登录上才算成功;

#【2.3】核验复制账户是否成功,在从库上运行
mysql -u‘rpl‘ -p123456 -h192.168.1.201

#如果不行请核验

  (1)网络可以互相ping通

  (2)双方端口是否侦听开启:netstat -an|grep 3306

  (3)防火墙策略:service iptables stop;(这里只是测试,我就直接关闭了哈)

  (4)selinux策略:getenforce(查看状态) setenforce 0 (关闭)

 

 

(5.4)mysql高可用系列——MySQL异步复制

标签:需要   注意   状态   repo   fun   mysq   ORC   events   server   

原文地址:https://www.cnblogs.com/gered/p/11373011.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!