MYSQL数据库GTID实现主从复制实现(超级方便)
一、添加Maria源
vi /etc/yum.repos.d/MariaDB.repo
粘贴阿里云的最新mariadb镜像:
[mariadb] name = MariaDB baseurl = https://mirrors.aliyun.com/mariadb/yum/10.5/centos7-amd64/ gpgkey=https://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB gpgcheck=1
安装新版本的MariaDB
yum install mariadb mariadb-server
开启binlog日志
vim /etc/my.cnf.d/server.cnf 在mysqld下添加以下内容 server_id = 1 log_bin = mysql-bin systemctl restart mariadb
二、主从复制
1.在主上授权
grant replication slave on *.* to 'slave'@'192.168.59.%' identified by '123';
2.添加主机,执行同步master操作
停止slave,停止同步,开始修改信息 stop slave; 写master的信息 CHANGE MASTER TO -> MASTER_HOST='192.168.59.143', -> MASTER_USER='slave', -> MASTER_PASSWORD='123', -> MASTER_PORT=3306, -> MASTER_USE_GTID = current_pos; 开启从,开始同步 start slave;
验证是否成
show slave status \G;
至此GTID主从复制完成!!
到此这篇关于MYSQL数据库GTID实现主从复制实现(超级方便)的文章就介绍到这了,更多相关MYSQL GTID主从复制内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
详解MySQL主从复制实战 - 基于GTID的复制
基于GTID的复制 简介 基于GTID的复制是MySQL 5.6后新增的复制方式. GTID (global transaction identifier) 即全局事务ID, 保证了在每个在主库上提交的事务在集群中有一个唯一的ID. 在原来基于日志的复制中, 从库需要告知主库要从哪个偏移量进行增量同步, 如果指定错误会造成数据的遗漏, 从而造成数据的不一致. 而基于GTID的复制中, 从库会告知主库已经执行的事务的GTID的值, 然后主库会将所有未执行的事务的GTID的列表返回给从库. 并且可
-
MySQL5.6基于GTID的主从复制
MySQL 5.6 的新特性之一,是加入了全局事务 ID (GTID) 来强化数据库的主备一致性,故障恢复,以及容错能力. 什么是GTID? 官方文档:http://dev.mysql.com/doc/refman/5.6/en/replication-gtids.html在这篇文档里,我们可以知道全局事务 ID 的官方定义是:GTID = source_id:transaction_id MySQL 5.6 中,每一个 GTID 代表一个数据库事务.在上面的定义中,source_id 表示执行
-
MYSQL数据库GTID实现主从复制实现(超级方便)
一.添加Maria源 vi /etc/yum.repos.d/MariaDB.repo 粘贴阿里云的最新mariadb镜像: [mariadb] name = MariaDB baseurl = https://mirrors.aliyun.com/mariadb/yum/10.5/centos7-amd64/ gpgkey=https://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB gpgcheck=1 安装新版本的MariaDB yu
-
MySQL数据库InnoDB引擎主从复制同步经验总结
近期将公司的MySQL架构升级了,由原先的一主多从换成了DRBD+Heartbeat双主多从,正好手上有一个电子商务网站新项目也要上线了,用的是DRBD+Heartbeat双主一从,由于此过程还是有别于以前的MyISAM引擎的,所以这里也将其心得归纳总结了一下: 1)MySQL的replication过程是一个异步同步的过程,并非完全的主从同步,所以同步的过程中是有延迟的,如果做了读写分离的业务的话,建议也要监控此延迟时间: 2)MySQL的master与slave机器记得server-id要保
-
MySQL数据库主从复制原理及作用分析
目录 1.数据库主从分类: 2.mysql主从介绍由来 3.主从作用 4.主从复制原理 5.主从复制配置(数据一致时) 5.1主从服务器分别安装mysql5.7 5.2主数据库与从数据库数据一致 5.3在主数据库里创建一个同步账号授权给从数据库使用 5.4在从库上测试连接 5.5配置主数据库 5.6配置从数据库 5.7配置并启动主从复制的功能(mysql02从数据库上) 5.8测试: 主库: 从库: 主库创建数据库clq并且加入数据: 从库中查看: 6.主从配置(数据不一致时) 6.1一般全备主
-
mysql数据库 主从复制的配置方法
MySQL支持单向.异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器.主服务器将更新写入二进制日志文件,并维 护日志文件的一个索引以跟踪日志循环.当一个从服务器连接到主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置.从服务器接收从那 时起发生的任何更新,然后封锁并等待主服务器通知下一次更新. 为什么使用主从复制? 1.主服务器/从服务器设置增加了健壮性.主服务器出现问题时,你可以切换到从服务器作为备份. 2.通过在主服务器和从服务器之间切分处理
-
MySQL 数据库常用命令 简单超级实用版
1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show tables; 显示表 describe tablename; 表的详细描述 select 中加上distinct去除重复字段 mysqladmin drop databasename 删除数据库前,有提示. 显示当前mysql版本和当前日期 select version(),current_dat
-
MySQL数据库主从复制延时超长的解决方法
前言 MySQL主从复制的延时一直是业界困扰已久的问题.延时的出现会降低主从读写分离的价值,不利于数据实时性较高的业务使用MySQL. UDB是UCloud推出的云数据库服务,上线已达六年,运营了数以万计的UDB MySQL实例.除了提供高可用.高性能.便捷易用的产品特性,团队还平均每天帮助用户解决2-3起MySQL实例主从复制延时的问题.从大量实践中我们总结了主从复制延时的各种成因和解决方法,现分享于此. 延时问题的重要性 主从复制机制广泛应用在UDB的内部实现中:UDB创建的从库和主库就采用
-
Mysql数据库的主从复制与读写分离精讲教程
目录 前言 一.MySQL主从复制 1.支持的复制类型 2.主从复制的工作过程是基于日志 3.请求方式 4.主从复制的原理 5.MySQL集群和主从复制分别适合在什么场景下使用 6.为什么使用主从复制.读写分离 7.用途及条件 8.mysql主从复制存在的问题 9.MySQL主从复制延迟 二.主从复制的形式 三.读写分离 1.原理 2.为什么要读写分离呢? 3.什么时候要读写分离? 5.目前较为常见的MySQL读写分离 四.案例实施 1.案例环境 2.实验思路(解决需求) 3.准备 4.搭建My
-
MySQL数据库主从复制与读写分离
目录 一.主从复制 主从复制三线程 主从复制的过程: 主从复制的策略: 主从复制高延迟 二.读写分离 读写分离概念 读写分离原因与场景 总结 一.主从复制 主从复制:在实际的生产中,为了解决Mysql的单点故障以及提高MySQL的整体服务性能,一般都会采用主从复制.即:对数据库中的数据.语句做备份. 主从复制三线程 Mysql的主从复制中主要有三个线程:master(binlog dump thread).slave(I/O thread .SQL thread),M
-
MySQL数据库⾼可⽤HA实现小结
目录 MySQL数据库⾼可⽤HA实现 1. 数据库⾼可⽤分析 2.MySQL主从复制的容灾处理 1. 什么是数据库⾼可⽤ 1.1. 什么是⾼可⽤集群 1.2. ⾼可⽤集群的衡量标准 1.3. 实现⾼可⽤的三种⽅式 1.4. MySQL数据的⾼可⽤实现 1.4.1. 主从⽅式(⾮对称) 1.4.2. 配置主从服务步骤 Master服务器配置 Slave服务器配置 主库授权 初始化数据 创建复制链路 从库的binlog是否写⼊? 问题:只同步其中三个表 1.4.2.1. GTID的⽅式来进⾏主从复制
-
MYSQL数据库主从同步设置的实现步骤
目录 为什么要主从同步? 主从同步的原理 MYSQL数据库进行主从同步 创建两个MYSQL数据库 初始化,安装主机数据库 配置从机 测试主从同步 为什么要主从同步? 1.读写分离 主从同步分为一个主机多个从机,可以设置主从机权限.主机可以读写,从机只能读.主机对数据的操作会复制到从机,主机的数据和从机的一致.这样就可以实现读写分离,读写分离可以缓解服务器压力.互联网的应用往往是“读多写少”的需求,采用读写分离的方式,可以实现更高的并发访问. 2.数据备份 我们通过主从复制将主库上的数据复制到了从
随机推荐
- 使用php+apc实现上传进度条且在IE7下不显示的问题解决方法
- FTP虚拟用户的使用方法
- xml 的特殊字符的处理方法
- Oracle存储过程及调用
- ASP.NET MVC重写RazorViewEngine实现多主题切换
- mvc架构实现商品的购买(二)
- Yii2创建表单(ActiveForm)方法详解
- JS两种定义方式的区别、内部原理
- 用批处理实现的篮球飞人火爆版
- 利用sys.sysprocesses检查SqlServer的阻塞和死锁
- sql server 2000管理单元初始化失败的解决方法
- Discuz! 6.1_jQuery兼容问题
- Java String对象使用方法详解
- .Net中如何操作IIS的虚拟目录原理分析及实现方案
- PHP5常用函数列表(分享)
- android4.0屏蔽HOME键的简单实现
- nodejs使用redis作为缓存介质实现的封装缓存类示例
- 基于python 二维数组及画图的实例详解
- Android开发中button按钮的使用及动态添加组件方法示例
- 修改maven项目端口号的方法