首页 > 数据库 >mysql主从复制

mysql主从复制

时间:2022-08-25 23:36:13浏览次数:70  
标签:do 主从复制 log binlog max db replicate mysql

主配置

[mysqld]
#主数据库端ID号
server_id = 1           
 #开启二进制日志                  
log-bin=mysql-bin
#需要复制的数据库名,如果复制多个数据库,重复设置这个选项即可                  
binlog-do-db = base
binlog-do-db = temp1 
binlog-do-db = temp2 
binlog-do-db = temp3 
binlog-do-db = temp4 
binlog-do-db = temp5 
binlog-do-db = temp6 
binlog-do-db = nacos_config 
binlog-do-db = xxl_job 
binlog-ignore-db = mysql                      
binlog-ignore-db = performance_schema        
binlog-ignore-db = information_schema   
binlog-ignore-db = sys
#将从服务器从主服务器收到的更新记入到从服务器自己的二进制日志文件中                 
log-slave-updates                                        
#这个参数一般用在主主同步中,用来错开自增值, 防止键值冲突
auto_increment_offset = 1           
#这个参数一般用在主主同步中,用来错开自增值, 防止键值冲突
auto_increment_increment = 1            
#二进制日志自动删除的天数,默认值为0,表示“没有自动删除”,启动时和二进制日志循环时可能删除  
expire_logs_days = 15                    
#将函数复制到slave  
log_bin_trust_function_creators = 1 
skip-name-resolve
max_allowed_packet = 1G
max_connections=1000
max_user_connections=500
wait_timeout=12000

从配置

[mysqld]
server_id = 2
log-bin = mysql-bin
log-slave-updates
#log buffer将每秒一次地写入log file中,并且log file的flush(刷到磁盘)操作同时进行。该模式下在事务提交的时候,不会主动触发写入磁盘的操作
innodb_flush_log_at_trx_commit = 0        
#指定slave要复制哪个库
replicate-do-db = base    
replicate-do-db = temp1  
replicate-do-db = temp2 
replicate-do-db = temp3 
replicate-do-db = temp4 
replicate-do-db = temp5 
replicate-do-db = temp6 
replicate-do-db = xxl_job
replicate-do-db = nacos_config   
#MySQL主从复制的时候,当Master和Slave之间的网络中断,但是Master和Slave无法察觉的情况下(比如防火墙或者路由问题)。Slave会等待slave_net_timeout设置的秒数后,才能认为网络出现故障,然后才会重连并且追赶这段时间主库的数据
slave-net-timeout = 60                    
log_bin_trust_function_creators = 1
skip-name-resolve
max_allowed_packet = 1G
max_connections=1000
max_user_connections=500
wait_timeout=12000
max_connect_errors = 100

 

标签:do,主从复制,log,binlog,max,db,replicate,mysql
From: https://www.cnblogs.com/aidaminiu/p/16626174.html

相关文章

  • Mysql——运维
    慢日志可以进行对数据库系统查询方面大于设定值进行的日志记录。慢日志-执行时间>10-未命中索引-日志文件路径配置:-内存showvariablesli......
  • Mysql入门练习题
    1、在students表中,查询年龄大于25岁,且为男性的同学的名字和年龄mysql>selectname,agefromstudentswhereage>25andgender='M';+---------------+-----+|name......
  • MySql数据库
    MySql数据库概述MySQL是一个基于Sql结构化查询语言的关系型数据库,由瑞典MySQLAB公司开发,目前属于Oracle公司。数据类型数值类型inttinyint、smallint、mediumi......
  • Mysql——索引
    索引1.建立起一个在存储表阶段就有的一个存储结构能在查询的时候加速。2.提高读的速度,降低写的速度。3.读写比例为10:1索引原理:因软件时听过操作系统来进行对硬盘......
  • mysql增删改查
    #include<stdio.h>#include<stdlib.h>#include<mysql.h>#include<unistd.h>#include<string.h>intmain(){ MYSQL*conn; MYSQL_RES*res; MYSQL_ROWro......
  • mysql的增删改查
    针对库的增删改查(文件夹)#增createdatabasedb1;创建一个库库名为db1createdatabasedb2charset='gbk';创建一个库库名为db2charset设置编码为gbk#查sho......
  • Mysql中空间字段类型Wkt和Wkb的坑
    工作中遇到空间数据,提供给我们的是二进制的Wkt的格式,存储在Mysql数据库中,采集的时候告知我们是Wkb的数据格式,由于第一次接触这样的数据格式,去查了官方文档https://www.mys......
  • MySQL搭建主从集群详细步骤~
    一、Docker安装MySQL搭建主从dockerrun[OPTIONS]IMAGE[COMMAND][ARG...]dockerrun-p3306:3306很多-d--namehahamysql:5.7Docker启动容器的数据......
  • Java 连接 MySQL
    让Java和MySQL连接起来-囧雪诺-博客园 https://www.cnblogs.com/jonsnow/p/6246131.htmlJava连接MySQL需要驱动包,可以下载菜鸟教程提供的 jar包:http://stati......
  • Mysql 存储引擎(Innodb & MyIsam)
    SHOWENGINES;#查看mysql上面全部的存储引擎  下面主要讲解Innodb&MyIsam1.数据结构a.Innodb数据,索引,表结构都存在一个.ibd文件里b.MyIsam在磁盘上存储分......