标签:需要 注意 状态 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 (关闭)
标签:需要 注意 状态 repo fun mysq ORC events server
原文地址:https://www.cnblogs.com/gered/p/11373011.html