赞
踩
环境:1、(主) linux centOS 7 64位
2、(从) linux centOS 7 64位
3、(mysql)最好要求版本一致,从库不能比主库版本高 建议5.7
centos 7 默然安装mariadb,安装mysql 5.7参考如下链接文档:
centos 7安装mysql 5.7 :https://juejin.im/post/5c088b066fb9a049d4419985 (转载)
一、主库配置
1、更改主库/etc/my.cnf 配置文件
vim /etc/my.cnf
[mysqld]
lower_case_table_names=1
max_connections=7000
group_concat_max_len = 202400
max_allowed_packet = 128M
#开启gtid功能
gtid-mode=on
enforce-gtid-consistency=1
#设置server_id,一般设置为IP,注意要唯一
server_id=840
复制过滤:也就是指定哪个数据库不用同步(mysql库一般不同步)
replicate_wild_ignore_table=mysql.%
#指定哪个数据库同步,本次只同步newerp库
replicate_wild_do_table=newerp.%
#开启二进制日志功能,可以随便取,最好有含义关键就是这里了
log-bin=edu-mysql-bin
为每个session 分配的内存,在事务过程中用来存储二进制日志的缓存
binlog_cache_size=1M
主从复制的格式 mixed,statement,row,默认格式是statement
binlog_format=mixed
二进制日志自动删除/过期的天数。默认值为0,表示不自动删除。
expire_logs_days=7
跳过主从复制中遇到的所有错误或指定类型的错误,避免slave端复制中断。
如:1062错误是指一些主键重复,1032错误是因为主从数据
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。