主库:

[mysqld]

server-id = 2233
port = 13306
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
socket = /usr/local/mysql/mysql.sock
pid-file=/usr/local/mysql/data/mysql.pid
skip-external-locking
skip_name_resolve = 0
skip-slave-start
transaction_isolation = REPEATABLE-READ
character-set-server = utf8
collation-server = utf8_general_ci
init_connect='SET NAMES utf8'
lower_case_table_names = 1
max_connections = 2000
max_connect_errors = 1000
max_allowed_packet = 24M
open_files_limit=65536
max_prepared_stmt_count=1048576
tmp_table_size = 256M
max_heap_table_size = 256M
query_cache_size = 128M
query_cache_type = 1
query_cache_limit=4M
sort_buffer_size = 2M    #线程缓存
binlog_cache_size = 5242880
back_log = 130
log_timestamps=SYSTEM

log-error=/usr/local/mysql/data/mysqld.log
log-bin=mysql-bin
binlog_rows_query_log_events=1
log_bin_trust_function_creators=1

table_open_cache=2000
innodb_open_files=1024
binlog_format = row

gtid_mode=ON
enforce-gtid-consistency

innodb_flush_log_at_trx_commit = 1
sync_binlog = 0
innodb_buffer_pool_size = 6G
innodb_file_per_table=1
innodb_data_file_path = ibdata1:12M;ibdata2:1G:autoextend
innodb_flush_method = O_DIRECT
innodb_log_file_size=512M
innodb_log_files_in_group=3
innodb_log_buffer_size = 128M
innodb_io_capacity=800
innodb_adaptive_flushing=1
innodb_support_xa = ON       
innodb_read_io_threads=12
innodb_write_io_threads=12
#auto_increment_offset=1
#auto_increment_increment=2

innodb_lock_wait_timeout = 100
innodb_large_prefix = 1
innodb_purge_threads = 4
#innodb_print_all_deadlocks = 1
innodb_buffer_pool_dump_at_shutdown=on
innodb_buffer_pool_load_at_startup=ON
innodb_buffer_pool_dump_now=ON
innodb_buffer_pool_load_now=ON
innodb_thread_concurrency=0
innodb_read_ahead_threshold=42
innodb_change_buffering=all
innodb_change_buffer_max_size=30

secure-file-priv=''

[mysqldump]
quick
max_allowed_packet = 24M

[mysql]
auto-rehash #使用TAB键自动补全

[mysqld_safe]
open-files-limit = 65536

从库:

[mysqld]

server-id = 2233
port = 13306
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
socket = /usr/local/mysql/mysql.sock
pid-file=/usr/local/mysql/data/mysql.pid
skip-external-locking
skip_name_resolve = 0
skip-slave-start
transaction_isolation = REPEATABLE-READ
character-set-server = utf8
collation-server = utf8_general_ci
init_connect='SET NAMES utf8'
lower_case_table_names = 1
max_connections = 2000
max_connect_errors = 1000
max_allowed_packet = 24M
open_files_limit=65536
max_prepared_stmt_count=1048576
tmp_table_size = 256M
max_heap_table_size = 256M
query_cache_size = 128M
query_cache_type = 1

query_cache_limit=4M
sort_buffer_size = 2M    #线程缓存
binlog_cache_size = 5242880
back_log = 130

log_timestamps=SYSTEM

log-error=/usr/local/mysql/data/mysql-err.log
log-bin=mysql-bin

binlog_rows_query_log_events=1

log_bin_trust_function_creators=1

table_open_cache=2000
innodb_open_files=1024
binlog_format = row

relay_log_recovery = 1
relay-log=mysql-relay
slave_skip_errors = all
slave_net_timeout=60
#replicate-do-db =
replicate-ignore-db = mysql
#并行复制参数
slave-parallel-type=LOGICAL_CLOCK

#slave_preserve_commit_order开启时slave-parallel-typ必须为LOGICAL_CLOCK,保证顺序执行语句。

slave_preserve_commit_order=1
slave-parallel-workers=8
master_info_repository = TABLE
relay_log_info_repository = TABLE
gtid_mode=ON

#将mster的记录到slave的二进制日志文件中
log-slave-updates=ON
enforce-gtid-consistency

innodb_flush_log_at_trx_commit = 1
sync_binlog = 0
innodb_buffer_pool_size = 6G
innodb_file_per_table=1
innodb_data_file_path = ibdata1:12M;ibdata2:1G:autoextend
innodb_flush_method = O_DIRECT
innodb_log_file_size=512M
innodb_log_files_in_group=3
innodb_log_buffer_size = 128M
innodb_io_capacity=800
innodb_adaptive_flushing=1
innodb_support_xa = ON       
innodb_read_io_threads=12
innodb_write_io_threads=12
#auto_increment_offset=1
#auto_increment_increment=2

innodb_lock_wait_timeout = 100
innodb_large_prefix = 1
innodb_purge_threads = 4
#innodb_print_all_deadlocks = 1
innodb_buffer_pool_dump_at_shutdown=on
innodb_buffer_pool_load_at_startup=ON
innodb_buffer_pool_dump_now=ON
innodb_buffer_pool_load_now=ON
innodb_thread_concurrency=0
innodb_read_ahead_threshold=42
innodb_change_buffering=all
innodb_change_buffer_max_size=30

secure-file-priv=''

[mysqldump]
quick
max_allowed_packet = 24M

[mysql]
auto-rehash #使用TAB键自动补全

[mysqld_safe]
open-files-limit = 65536

mysql主库与从库配置(并行复制配置)的更多相关文章

  1. MySQL5.7 并行复制配置

    转自:https://www.cnblogs.com/langdashu/p/6125621.html [MySQL] 号称永久解决了复制延迟问题的并行复制,MySQL5.7 一.缘由: 某天看到主从 ...

  2. 5.7 并行复制配置 基于GTID 搭建中从 基于GTID的备份与恢复,同步中断处理

    5.7 并行复制配置 基于GTID 搭建中从 基于GTID的备份与恢复,同步中断处理 这个文章包含三个部分 1:gtid的多线程复制2:同步中断处理3:GTID的备份与恢复 下面文字相关的东西 大部分 ...

  3. MySQL 5.7 基于GTID主从复制+并行复制+半同步复制

    环境准备 IP HOSTNAME SERVICE SYSTEM 192.168.131.129 mysql-master1 mysql CentOS7.6 192.168.131.130 mysql- ...

  4. MySQL实现主从库,AB复制配置

    AB复制是一种数据复制技术,是myslq数据库提供的一种高可用.高性能的解决方案. AB复制的模式:一主一从 .一主多从.双主.多主多从 复制的工作原理:要想实现ab复制,那么前提是master上必须 ...

  5. 【MySQL】你以为设置了并行复制就降低延迟了?这个你绝对想不到!

    在MySQL官方版本中,为了保证其的高可用性,一般情况我们会采用主从复制的方式来解决.当然,方法很多.而我们今天所要处理的是采用GTID方式并且开了多线程复制后,仍然延迟的情况,糟糕的是,延迟还在不断 ...

  6. MySQL Bug剖析之Slave节点并行复制死锁

    此文已由作者温正湖授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 有天一早,DBA同学就找上来了,说有个DDB集群下的RDS实例Slave节点(从库)死锁了,请求支援.说实话 ...

  7. MySQL的并行复制多线程复制MTS(Multi-Threaded Slaves)

    MySQL的并行复制多线程复制MTS(Multi-Threaded Slaves) http://www.tuicool.com/articles/m2Unmeq 姜承饶 简称MTS:基于binlog ...

  8. MySQL 5.7基于组提交的并行复制

    参考链接: http://mysql.taobao.org/monthly/2016/08/01/ https://www.kancloud.cn/thinkphp/mysql-parallel-ap ...

  9. MySQL并行复制(MTS)原理(完整版)

    目录 MySQL 5.6并行复制架构 MySQL 5.7并行复制原理 Master 组提交(group commit) 支持并行复制的GTID slave LOGICAL_CLOCK(由order c ...

随机推荐

  1. [知识积累]python3使用xlwt时写入文档字体颜色和边框样式

    可借鉴的网址:https://www.programcreek.com/python/example/39979/xlwt.Alignment 可以直接通过pip安装xlwt 个人理解: xlwt中对 ...

  2. Phoenix数据覆盖的一种解决方案

    最近在做实时数仓,需要兼顾离线和实时两种查询方式,大致的方案是数据通过binlog抽取,经Phoenix插入,hive映射hbase表:Phoenix创建索引,实时查询Phoenix:离线查询hive ...

  3. LuoguP1948 电话线 【二分答案/图论】

    其实是和奥格瑞玛一样的题啦. 但还是想了很久后看了题解. 多年以后,笨笨长大了,成为了电话线布置师.由于地震使得某市的电话线全部损坏,笨笨是负责接到震中市的负责人.该市周围分布着N(1<=N&l ...

  4. jQuery笔记之data方法

    成品图如下所示: 搭建HTML+CSS结构 <style> /* 给tpl设置为不可见,因为我们不需要用到他,我们只是要克隆他身上的东西,克隆完就把他删掉.就跟渣男一样!!!*/ .tpl ...

  5. python删除列表中元素的方法

    删除列表中元素的三种方法-remove.pop.del 1 1.remove: 删除单个元素,删除首个符合条件的元素,按值删除 2 举例说明: 3 >>> str=[1,2,3,4, ...

  6. 《Windows核心编程系列》十三谈谈在应用程序中使用虚拟内存

    在应用程序中使用虚拟内存 Windows提供了以下三种机制对内存进行操控: 一:虚拟内存.最适合来管理大型对象数据或大型结构数组. 二:内存映射文件.最适合用来管理大型数据流,以及在同一机 器上运行的 ...

  7. 异或+构造 HDOJ 5416 CRB and Tree

    题目传送门 题意:给一棵树,问f (u, v) 意思是u到v的所有路径的边权值的异或和,问f (u, v) == s 的u,v有几对 异或+构造:首先计算f (1, u) 的值,那么f (u, v) ...

  8. Spirng MVC +Velocity 表单绑定命令对象

    通常,表单中的数据在提交之后可以通过Spring MVC的@RequestParam注解在控制器函数的参数列表中中提取出来,但是一旦表单数据过多的话,参数列表将会变得非常长,最好的解决方案是将表单中的 ...

  9. 利用正则将xml数据解析为数组

    function xml_to_array( $xml ) { $reg = '/<(\w+)[^>]*>([\x00-\xFF]*)<\/\1>/'; if(preg_ ...

  10. spark编译错误解决 Error:(52, 75) not found: value TCLIService

    对于2.20版本可能会出现以下问题: spark\sql\hive-thriftserver\src\main\java\org\apache\hive\service\cli\thrift\Thri ...