首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQL基于GTID主从复制之半同步复制

mysql数据库 2.在主库的配置文件(/etc/my.cnf)中配置server-id 和log-bin 3.在登陆主库后创建认证用户并做授权。...Server-id存在作用: MySQL同步的数据中是包含server-id的,而server-id用于标识该语句最初是从哪个server写入的。...,这里就是靠server-id来实现的; MySQL的主从复制(gtid)实验配置: 配置环境:rhel6.5 iptables selinx down 172.25.40.1 server1.example.com...] server-id=2 gtid_mode=ON enforce-gtid-consistency=true 注意:在修改两台服务器的mysql配置文件时,一定要保证server-id必须是不同的,...server-id的取值范围是:2^32-1 2.重新启动两台服务器上的mysql ` /etc/init.d/mysqld restart` 3.进入主库创建认证用户并授权 `grant replication

77920
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    双节点配置MySQL主备同步与Y20持续部署流水线

    MySQL主备是最简单的MySQL集群,和单机MySQL相比,只多了一个用于同步备份的MySQL。 1. 什么是MySQL主备 两个MySQL实例。第一个和普通单机MySQL一样,提供读取和写入数据。...步骤【1】编辑配置文件 /etc/my.cnf,在 [mysqld] 后面添加 server-id [mysqld] server-id = 1 步骤【2】重启 MySQL sudo systemctl...步骤【1】编辑配置文件 /etc/my.cnf,在 [mysqld] 后面添加 server-id [mysqld] server-id = 2 步骤【2】重启 MySQL sudo systemctl...的 server-id 获取主节点的 public key 开启从主节点同步 流水线输入变量 名称 说明 MSTER_AGENT 主节点 MASTER_ROOT_PASSWORD 主节点 MySQL...主节点同步用户密码,默认 123456 SLAVE_AGENT 备节点 SLAVE_ROOT_PASSWORD 备节点 MySQL 的 ROOT 密码 SLAVE_SERVER_ID 备节点 server-id

    970100

    记录一次Mysql主从以及高可用操作【未完待续】

    server-id=1 binlog-ignore-db=test # 不记录某个库的binlog 注意上面的log-bin和server-id的值都是可以改为其他值的,如果没有上面的配置,首先关闭mysql...服务器,然后添加上去,接着重启服务器 配置从服务器 首先检查从服务器上的my.cnf文件中是否已经在[mysqld]模块下配置server-id [mysqld] server-id=2 replicate-ignore-db...=test replicate-wild-do-table=test.% # 忽略某些库 注意上面的server-id的值都是可以改为其他值的(建议更改为ip地址的最后一个字段),如果没有上面的配置,首先关闭...mysql服务器,然后添加上去,接着重启服务器 如果有多个从服务器上,那么每个服务器上配置的server-id都必须不一致。...参考 MySQL主从复制 mysqldump过滤数据库 mysql主从配置忽略特定数据库 mysql binlog 忽略和记录指定库

    30210

    mysql学习总结09 — 优化(架构层)-主从复制与读写分离

    ) 主从复制后,可以用作后面业务的一个读写分离需求 (2) 从服务器作为主服务器的备份服务器 php业务实现读写分离 写读比例1/7,一般一个写服务器,多个读从服务器 1.2 主服务器配置 主服务器 server-id...=mixed #日志文件存储方式 server-id=1 #服务器识别id # 启动mysql服务 $ /usr/local/mysql/bin/mysqld_safe -user=mysql & Step2...: 创建同步账号 # 登录 $ /usr/local/mysql/bin/mysql -uroot -p # 在主服务器创建同步账号 slave(123456) 以便从服务器同步主服务器数据 mysql...从服务器配置 从服务器 server-id:2 Step1: 修改配置文件 $ vim /etc/my.conf log-bin=mysql-bin #开启二进制日志文件 binlog_format=...mixed #日志文件存储方式 server-id=2 #服务器识别id # 启动mysql服务 $ /usr/local/mysql/bin/mysqld_safe -user=mysql & Step2

    39530

    mysql学习总结09 — 优化(架构层)-主从复制与读写分离

    ) 主从复制后,可以用作后面业务的一个读写分离需求 (2) 从服务器作为主服务器的备份服务器 php业务实现读写分离 写读比例1/7,一般一个写服务器,多个读从服务器 1.2 主服务器配置 主服务器 server-id...=mixed #日志文件存储方式 server-id=1 #服务器识别id # 启动mysql服务 $ /usr/local/mysql/bin/mysqld_safe -user=mysql & Step2...: 创建同步账号 # 登录 $ /usr/local/mysql/bin/mysql -uroot -p # 在主服务器创建同步账号 slave(123456) 以便从服务器同步主服务器数据 mysql...从服务器配置 从服务器 server-id:2 Step1: 修改配置文件 $ vim /etc/my.conf log-bin=mysql-bin #开启二进制日志文件 binlog_format=...mixed #日志文件存储方式 server-id=2 #服务器识别id # 启动mysql服务 $ /usr/local/mysql/bin/mysqld_safe -user=mysql & Step2

    1.1K662

    MySQL异步Replication的主从同步的常用2种配置方式

    因为实际的业务需求最近就需要部署一些MySQL服务器,而在部署mysql服务器中在做主从同步时用的都是MySQL Replication的主从同步的方法,当然实现mysql主从同步的方法还有很多,这里就只说使用...服务需要修改my.cnf重启mysqld服务,在my.cnf配置如下: #在master中的“[mysqld]”下添加 server-id = 1#一般master都是用1,当然如果是其他架构就不一定...server-id = 2 read_only = 1 report-host=192.168.168.253#主库的ip relay-log = mysql-relay-bin replicate-wild-do-table...,那么在master中create新的库被同步时不需要重启mysqld服务,在my.cnf配置如下: #在master中的“[mysqld]”下添加 server-id = 1 sync_binlog...=information_schema.% #当然如果默认的test库没有drop也要加上 #在slave中的“[mysqld]”下添加 server-id = 2 read_only =

    24410

    MySQL主从复制操作步骤

    主服务器(master)IP:192.168.0.1 从服务器(slave)IP:192.168.0.2 首先确保主从服务器上的Mysql版本相同 主服务器上操作 创建用户名为repl的一个账户 GRANT...REPLICATION SLAVE ON *.* TO 'repl'@'192.168.0.2' IDENTIFIED BY 'xxxxxxxxx'; 修改主数据库的配置文件my.cnf,开启BINLOG,并设置server-id...的值,修改之后必须重启Mysql服务,如果不需要修改可不用重启。...server-id=1 log_bin = /usr/llocal/mysql/log/mysql-bin.log 之后可以得到主服务器当前二进制日志名和偏移量,这个操作的目的是为了在从数据库启动后,从这个点开始进行数据的恢复...–pxxxxxxxx test < test.sql 修改从数据库的my.cnf,增加server-id参数,如有更改需要重启 server-id=2 # 注:一定不能跟主数据库一样 指定复制使用的用户

    22210

    【愚公系列】2022年02月 Docker容器 Mysql主从复制的搭建

    + docker vm虚拟机 一、Mysql主从复制的搭建 1.拉取镜像 docker pull mysql 二、MYSQL主服务的配置 因为本人3306已经有本地的mysql,容器内的mysql端口设置...vim 修改my.cnf文件,在[mysqld]加如下两行 # vim /etc/my.cnf [mysqld] log-bin=mysql-bin server-id=1 添加说明: log-bin...=mysql-bin 使用binary logging,mysql-bin是log文件名的前缀 server-id=1 唯一服务器ID,非0整数,不能和其他服务器的server-id重复 配置完成后,需要重启...mysql服务使其修改的配置文件生效,使用如下命令使mysql进行重启 service mysql restart 最后重启服务:docker start mysql_master 三、MYSQL从服务的配置...-d mysql 和主服务一样的配置: server-id=2 重启服务:docker restart mysql_slave 四、配置MYSQL主从 使用Navicat连接slave后新建查询,执行以下

    29510
    领券