mysql
文章平均质量分 54
奔跑的海带根
这个作者很懒,什么都没留下…
展开
-
mysql-5.7.37安装部署
mysql5.7.37安装配置原创 2022-06-15 17:43:55 · 430 阅读 · 0 评论 -
13-MHA架构安装与配置
文章目录环境所有节点添加hosts修改mysql节点配置mysql节点上创建复制用户先在master上创建同步用户在slave节点上也创建同步用户slave节点上配置同步在master上进行授权准备ssh互通环境manager创建公钥并发送到其他主机master创建公钥并发送到其他主机slave1创建公钥并发送到其他主机slave2创建公钥并发送到其他主机下载MHA安装包下载地址所有节点上安装mha4mysql-node所有节点安装依赖包管理节点上安装mha4mysql-manager编译安装定义MHA管理原创 2021-09-06 09:03:45 · 346 阅读 · 0 评论 -
12-LVS+keepalived+双主实现负载均衡
文章目录LVS介绍环境LVS01、LVS02安装配置LVSLVS01、LVS02安装keepalived安装依赖包解压编译安装拷贝文件到默认启动位置查看是否加入服务,并设置开机启动查看服务配置修改配置文件启动keepalived配置双主在双主上设置脚本添加执行权限 LVS介绍 LVS(Linux Virtual Server)即Linux虚拟服务器,是一个的开源负载均衡项目,目前LVS已经被集成到Linux内核模块中。 LVS 是四层负载均衡,也就是说建立在OSI模型的第四层— —传输层之上,传输层上有我们原创 2021-09-06 09:03:31 · 216 阅读 · 0 评论 -
11-使用keepalived做mysql双主高可用
文章目录keepalived 是什么keepalived 工作原理双主上配置keepalived安装依赖包解压编译安装拷贝文件到默认启动位置查看是否加入服务,并设置开机启动查看服务配置创建脚本修改配置文件启动keepalived配置双主 keepalived 是什么 keepalived 是集群管理中保证集群高可用的一个服务软件, 用来防止单点故障。 keepalived 工作原理 keepalived 是以 VRRP 协议为实现基础的,VRRP 全称 Virtual Router Redundancy原创 2021-09-06 09:03:07 · 191 阅读 · 0 评论 -
10-多源复制-多主单从
文章目录环境配置 环境 主机 IP 系统版本 角色 mysql01 192.168.17.131 CentOS Linux release 7.3 主 mysql02 192.168.17.132 CentOS Linux release 7.3 从 mysql03 192.168.17.134 CentOS Linux release 7.3原创 2021-09-06 09:02:48 · 105 阅读 · 0 评论 -
09-mysql主从复制实现多线程复制
文章目录主从复制原理 主从复制原理 master节点上的binlogdump线程,在slave与其正常连接的情况下,将binlog发送到slave上。 slave节点的I/O Thread,通过读取master节点binlog日志名称以及偏移量信息将其拷贝到本地relay log日志文件。 slave节点的SQL Thread,该线程读取relay log日志信息,将在master节点上提交的事务在本地回放,达到与主库数据 保持一致的目的。 MySQL5.5及以前的复制一般主从复制有三个线程且都是单线程原创 2021-09-02 17:13:47 · 719 阅读 · 0 评论 -
08-解决主键冲突
注意: 1、主键冲突会导致:I/O线程没停止,SQL线程停止了 2、主键冲突解决方法: 如果因为某种错误操作导致两台服务器出现主键冲突:如 Last_SQL_Error: Could not execute Write_rows event on table demo1.test1; Duplicate entry '17' for key 'PRIMARY', Error_code: 1062; handler error HA_ERR_FOUND_DUPP_KEY; the event's master原创 2021-09-02 17:11:50 · 1089 阅读 · 0 评论 -
07-双主复制
文章目录环境搭建步骤mysql01修改配置文件mysql02修改配置文件重启mysqlmysql01重启mysql02重启创建同步用户mysql01创建同步用户mysql02创建同步用户执行同步mysql01执行同步mysql02执行同步启动/查看slavemysql01启动/查看状态mysql02启动/查看状态 环境 主机 IP 系统版本 mysql01 192.168.17.131 CentOS Linux release 7.3 mysq原创 2021-09-02 17:05:35 · 59 阅读 · 0 评论 -
06-基于GTID不影响业务配置主从
文章目录环境不影响业务配置主从的前提是开启了binlog修改主库配置文件开启gtid查看master状态主库创建同步用户配置从库,开启gtid重启从库生效在从库上导出主库数据,并初始化从库导出导入从库配置同步开启从库 环境 主机 IP 系统版本 mysql01 192.168.17.131 CentOS Linux release 7.3 mysql02 192.168.17.132 CentOS Linux release原创 2021-09-02 16:59:37 · 93 阅读 · 0 评论 -
02-基于binlog的主从复制
文章目录环境安装mysql软件配置过程查看并修改默认字符集查看主从log_bin状态开启binlog,并修改server-id,主从server-id不能相同主库添加repl用户并添加replication权限在主库里面运行show master status在从库上配置master,并启动slave启动并查看状态启动从库查看主从开启的进程 环境 主机 IP 系统版本 mysql01 192.168.17.131 CentOS Linux re原创 2021-09-02 16:48:11 · 115 阅读 · 0 评论 -
05-基于GTID技术搭建主从复制
文章目录配置步骤主库配置创建同步用户从库配置配置同步开启slave GTID (Global Transaction ID),也就是全局事务ID, 其保证为每一个在master主上提交的事务在复制集群中可以生成一 个唯一的 ID。 基于GTID的复制是从MySQL5.6开始支持的一种新的复制方式,此方式与传统基于binlog日志的方式存在很大的差异,在原来的基于日志的复制中,slave从服务器连接到 master,主服务器并告诉主服务器要从哪个二进制日志的偏移量开始执行增量同步,这时我们如果指定的日志偏移原创 2021-09-02 16:54:03 · 159 阅读 · 0 评论 -
04-主从复制过滤规则
mysql主从复制的过滤的相关参数 Master上把event事件从二进制日志中过滤(主服务器配置文件里设置) 参数: binlog‐do‐db 只复制指定的数据库 binlog‐ignore‐db 不复制指定的数据库 Slave上事件从中继日志中过滤(从服务器配置文件里设置),一般过滤在从库上做。 参数: replicate_do_db 只应用指定的数据库,多个数据库就写多行 replicate_ingore_db 只忽略应用指定的数据库 repli原创 2021-09-02 16:51:41 · 143 阅读 · 0 评论 -
03-基于binlog不影响业务搭建主从
文章目录模拟导出主库数据从库初始化数据(导入数据) 模拟 1、主库已经搭建并在运行业务,不能停掉。 2、不停主库,不影响业务的情况下搭建从库。 不影响业务配置主从的前提是开启了binlog,如果没有开启binlog那就需要重新搭建主从。 注意:在线不影响业务搭建主从,前提是主库已经具备了搭建环境,如具有了以下配置: server-id=101 log-bin=mysql-bin 如果不具备条件,还是需要一步一步搭建主从。额外的步骤就是导入导出数据。 导出主库数据 目的是为了能够让主从快速同步,因为如果主库原创 2021-09-02 16:50:23 · 150 阅读 · 0 评论 -
01-mysql主从安装
文章目录使用 rpm 方式安装解压查看是否存在旧的mysql安装启动/停止mysql查找初始化密码修改mysql登录密码测试远程访问/连接开启远程登录/连接 使用 rpm 方式安装 须要的 mysql组件,有4个:分别是server、client、common、libs 解压 [root@mysql01 src]# tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar mysql-community-embedded-devel-5.7.26-1.el7.x86原创 2021-09-02 16:42:43 · 92 阅读 · 0 评论