![](https://img-blog.csdnimg.cn/20210604152801732.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
mysql
文章平均质量分 76
msql 学习
shark_西瓜甜
80后运维、运维开发职业从事者
展开
-
Mysql MGR异地灾备集群配置
======================= 异地灾备多活 =============================–recoveryMethod=incremental 恢复数据的时候采用增量的方式更新数据。指示恢复过程详细程度的整数值。原创 2024-03-18 15:31:18 · 767 阅读 · 0 评论 -
Mysql MGR 多主模式集群部署
mysql MGR 集群部署文章目录mysql MGR 集群部署1 部署 MySQL1.1 安装仓库文件1.2 YUM 安装指定版本的 MySQL2 初始化数据库2.1 启动服务2.2 设置 root 密码3 配置 MySQL3.1 主机名解析3.2 mysql 配置文件3.2.1 启动组配置文件内容如下:3.2.2 配置项介绍3.2.3 集群内其他节点配置文件如下:4 启动组节点设置并开启 MGR4.1 启动组节点用户授权4.2 为启动组节点设置复制通道4.3 启动组节点开启启动组和开启组复制4.4 为原创 2021-10-27 10:39:52 · 570 阅读 · 0 评论 -
MySQL 分布式集群探索-MGR-组复制性能
组复制性能本节介绍如何使用可用的配置选项从您的团队中获得最佳性能。1 微调组通信线程加载组复制插件时,组通信线程(GCT)在循环中运行。GCT接收来自组和插件的消息,处理仲裁和故障检测相关任务,发送一些保持活动状态的消息,并处理来自/到服务器/组的传入和传出事务。GCT在队列中等待传入消息。没有消息时,GCT等待。在某些情况下,在实际进入睡眠之前,将此等待时间配置为稍长一点(执行活动等待)可能是有益的。这是因为另一种选择是操作系统从处理器中切换出GCT并进行上下文切换。要强制GCT执行活动等待,请使原创 2021-08-01 19:28:44 · 253 阅读 · 0 评论 -
MySQL 分布式集群探索-MGR-分布式恢复
分布式恢复17.9.5.1分布式恢复基础17.9.5.2从时间点恢复17.9.5.3视图更改17.9.5.4分布式恢复的使用建议和限制本节描述了加入组的成员与组中其余服务器的连接过程,称为分布式恢复。分布式恢复可以概括为一个过程,通过该过程,服务器可以从组中获取丢失的事务,这样它就可以加入处理了与其他组成员相同的事务集的组。分布式恢复基础知识每当成员加入复制组时,它都会连接到现有成员以执行状态传输。加入组的服务器传输加入组之前在组中发生的所有事务,这些事务由现有成员(称为施主)提供。接下来,加原创 2021-08-01 19:17:12 · 307 阅读 · 0 评论 -
Mysql-主从复制架构的扩展主主-多从
一、配置文件1. master1log-bin=/var/log/mysql/mysql-binserver-id=24# 保证一致性的innodb_flush_log_at_trx_commit=1sync_binlog=1# 服务器作为从的时候,将来自主服务器二进制日志的更新,也写入到自己的 binlog 中。# 若果此服务器作为 slave 的同时也作为其他 slave 的 master 的情况下必须设置此参数log-slave-updates=true# 主服务上设置不记.原创 2021-06-28 17:26:33 · 317 阅读 · 0 评论 -
mysql-处理Slave意外停止
处理副本意外停止为了使复制对服务器意外停止(有时被描述为崩溃安全)具有弹性,副本必须有可能在停止之前恢复其状态。本节介绍复制期间副本意外停止的影响,以及如何配置副本以获得最佳恢复机会以继续复制。副本意外停止后,重新启动时,复制 SQL 线程必须恢复有关哪些事务已执行的信息。恢复所需的信息存储在副本的应用程序元数据存储库中。在较旧的 MySQL 服务器版本中,此存储库只能作为在应用事务后更新的数据目录中的文件创建。在 MySQL 5.7 中,您可以改为使用InnoDB名为的表 mysql.slave_re原创 2021-06-26 20:56:34 · 360 阅读 · 0 评论 -
Mysql 多源复制
一、配置启动选项和复制通道本节介绍受添加复制通道影响的启动选项。必须正确配置 以下启动设置才能使用多源复制。relay_log_info_repository这必须设置为TABLE. 如果此变量设置为FILE,则尝试向副本添加更多源将失败并显示 ER_SLAVE_NEW_CHANNEL_WRONG_REPOSITORY。master_info_repository这必须设置为TABLE. 如果此变量设置为FILE,则尝试向副本添加更多源将失败并显示 ER_SLAVE_NEW_CHAN.原创 2021-06-26 20:52:44 · 510 阅读 · 1 评论 -
mysql-主从复制理论
异步复制传统的 MySQL 复制提供了一种简单的主从复制方法。有一个 master(源)和一个或多个 slave(副本)。master 节点执行事务,提交它们,然后它们稍后发送到辅助节点在基于语句的复制中或在基于行的复制中重新执行。它是一个无共享系统,默认情况下所有服务器都有数据的完整副本。半同步复制半同步复制,它为协议增加了一个同步步骤。这意味着 master 节点在提交时等待 slave节点确认它已收到事务。只有这样,主节点才会进行提交操作。...原创 2021-06-26 11:08:04 · 207 阅读 · 0 评论 -
MySQL-主从复制原
MySQL 复制功能使用三个主线程实现,一个在 master 服务器上,两个在 slave上:Binary log 转储线程。 当 slave 连接时到 master,master 创建一个线程将二进制日志内容发送到 slave 。该线程可以在 master 的 MySQL命令行中执行SHOW PROCESSLIST命令,输出中标识为Binlog Dump线程。二进制日志转储线程获取 master 二进制日志的锁,用于读取要发送到 slave 的每个事件。一旦事件被读取,锁就会被释放,甚至在事件被发原创 2021-06-26 00:21:41 · 172 阅读 · 0 评论 -
mysql-备份
开启二进制日志在 /etc/my.cnf 的 [mysqld] 配置域中添加如下配置内容log-bin=/var/log/mysql/mysql-bin/var/log/mysql/mysql-bin 是二进制日志文件的前缀。例如完整的日志可能是/var/log/mysql/mysql-bin-000001备份用户需要的完整权限select reload # 允许使用该 FLUSH 语句,告诉服务器将授权表重新加载到内存中lock tablesshow vieweven原创 2021-06-23 14:42:52 · 334 阅读 · 0 评论 -
mysql-字段值的约束
一、约束1 null / not null1.1 创建表的时候默认是:null也就是默认情况下,表中字段的值是允许存储为空值的:NULLmysql> create table t1(num int, ft float, name varchar(10), neum1 enum('a','b') );Query OK, 0 rows affected (0.08 sec)mysql> desc t1;+-------+---------------+------+-----+-原创 2021-06-22 14:35:18 · 733 阅读 · 0 评论 -
Flask项目调试
一、修改 MySQL 5.7.5 以上版本的 SQl 模式1 root 用户登录 MySQL 终端mysql> set @@global.sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';2 设置配置文件在 /etc/my.conf 文件中[mysqld]sql_mode=STR原创 2021-04-20 23:46:09 · 167 阅读 · 0 评论 -
容器技术-Docker 应用 MySQL 容器化
https://www.jianshu.com/p/4990be2ae82a基于 Docker18.09.0以下示例均以Mysql社区版为例获取官方 Dockerfile官方 github 地址下载MySQL Community Edition映像docker pull mysql/mysql-server:tagtag 可以是: 5.5, 5.6,5.7, 8.0,或latest如果省略,就是会是当前最新版本查看当前拉取到本地的镜像启动MySQL服务器实例运行容器原创 2021-01-19 11:18:34 · 559 阅读 · 0 评论 -
Mysql 相关记录
获取到初识密码pwd=$(grep 'temporary password' /var/log/mysqld.log |awk '{print $NF}')原创 2020-09-23 19:05:12 · 187 阅读 · 0 评论