随笔分类 -  MySQL

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 23 下一页
摘要:需要在两台MySQL Router都安装 yum -y install openssl-devel wget http://www.keepalived.org/software/keepalived-1.2.12.tar.gz tar xf keepalived-1.2.12.tar.gz cd 阅读全文
posted @ 2021-05-11 17:24 屠魔的少年
摘要:mysqldump --single-transaction --master-data=2 --set-gtid-purged=OFF -B site site_ethic site_asset site_finance site_common site_sae iit_visit> /data/ 阅读全文
posted @ 2021-05-06 16:19 屠魔的少年
摘要:auto_increment_increment控制列中的值的增量值,也就是步长。auto_increment_offset确定AUTO_INCREMENT列值的起点,也就是初始值。 log-slave-updates = true #将复制事件写入binlog,一台服务器既做主库又做从库此选项必须 阅读全文
posted @ 2021-04-28 16:55 屠魔的少年
摘要:MySQL ibtmp1文件太大,导致磁盘空间被占满解决方案 解决办法: 在配置文件加入: innodb_temp_data_file_path = ibtmp1:12M:autoextend:max:5G 重启数据库即可 阅读全文
posted @ 2021-04-20 15:09 屠魔的少年
摘要:项目地址 https://github.com/mcafee/mysql-audit/ 下载地址: https://bintray.com/mcafee/mysql-audit-plugin/release/1.1.6-784#files 查看mysql插件目录: root@localhost:my 阅读全文
posted @ 2021-04-20 10:24 屠魔的少年
摘要:# 查看半同步复制插件的配置是否正确 show variables like 'rpl_semi_sync%'; # 查看半同步复制插件的工作或操作状态 show status like 'Rpl_semi_sync%'; rpl_semi_sync_master_enabled 启用了半同步复制 阅读全文
posted @ 2021-03-11 11:27 屠魔的少年
摘要:SQL_Delay:正数表明slave有延迟了。 SQL_Remaining_Delay:整数表明延迟时间。 Slave_SQL_Running_State:表明sql线程状态。 master_delay 单位为秒。 mysql> stop slave ; Query OK, 0 rows affe 阅读全文
posted @ 2021-03-11 10:57 屠魔的少年
摘要:对于主库中的二进制日志同步到从库时发起请求的方向: 二进制日志的同步,既有从库主动请求的情况,也有主库主动推送的情况。 (1)对于复制线程在主从之间新建立连接或重新建立的情况,因为这时候主库并不知道需要发送哪些二进制日志给新建立连接的从库, 从库向主库注册连接时,携带了从库二进制的位置信息,所以是从 阅读全文
posted @ 2021-03-09 18:43 屠魔的少年
摘要:死锁 死锁的原因总是并发事务间加锁顺序不一致,导致互相等待,进而死锁。听起来似乎很简单,但是每一个死锁场景的分析都不是一件简单的事,一方面在于Innodb锁机制的复杂性,另一方面则是死锁日志信息的局限性。本文档必须先介绍基本的锁机制,然后再介绍死锁的分析方法,以及几个死锁案例。 1.IoonDB锁机 阅读全文
posted @ 2021-03-04 13:19 屠魔的少年
摘要:隔离性与隔离级别 提到事务,你肯定会想到ACID(Atomicity、Consistency、Isolation、Durability,即原子性、一致性、隔离性、持久性),今天我们就来说说其中I,也就是“隔离性”。 当数据库上有多个事务同时执行的时候,就可能出现脏读(dirty read)、不可重复 阅读全文
posted @ 2021-02-23 10:27 屠魔的少年
摘要:前面我们系统了解了一个查询语句的执行流程,并介绍了执行过程中涉及的处理模块。相信你还记得,一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎。 那么,一条更新语句的执行流程又是怎样的呢? 之前你可能经常听DBA同事说,MySQL可以恢复到半个月内任意一秒的状态 阅读全文
posted @ 2021-02-22 22:07 屠魔的少年
摘要:比如,你有个最简单的表,表里只有一个ID字段,在执行下面这个查询语句时: mysql> select * from T where ID=10; 我们看到的只是输入一条语句,返回一个结果,却不知道这条语句在MySQL内部的执行过程。 所以今天我想和你一起把MySQL拆解一下,看看里面都有哪些“零件” 阅读全文
posted @ 2021-02-20 21:27 屠魔的少年
摘要:一、检查部署架构图 说明:检查高可用方案, 灾备方案;并询问服务器架构,如果是虚拟机,需询问虚机的备份计划 二、确定部署信息 说明:ip/port/... 元信息 IP地址 截图 三、检查服务器初始化环境 3.1 检查服务器操作系统 # 操作系统 shell> cat /etc/redhat-rel 阅读全文
posted @ 2021-02-20 18:12 屠魔的少年
摘要:1.提前安装好3节点MGR mysql> select * from performance_schema.replication_group_members; + + + + + + + + | CHANNEL_NAME | MEMBER_ID | MEMBER_HOST | MEMBER_POR 阅读全文
posted @ 2021-02-20 18:11 屠魔的少年
摘要:## 更新之前的需要了解的事项 1. 了解MySQL在升级过程中会做什么操作 - 对mysql元数据库做更新 - 数据字典表 - 系统表(如权限,存储过程,触发器,函数表等) 2. 在升级之前需要对数据库做一个完整性备份 - MySQL不支持物理降级(但可以用mysqldump逻辑降级),当升级失败 阅读全文
posted @ 2021-02-20 18:09 屠魔的少年
摘要:# 说明: # 1.需要安装bc 软件 : yum install -y bc # 定义变量 backupDir="/data/DB" # 备份文件存放的路径 todayDateYMD=$(date +%Y%m%d) # MySQL备份脚本中定义的当天时间, 第一部分时间:年月日 yesterday 阅读全文
posted @ 2021-02-04 09:44 屠魔的少年
摘要:# 说明: # 1.所有变量值都要用双引号引起来,且引号两边不能有空白符 # 2.安装过程会关闭防火墙,安装完毕可打开 # 定义变量 mysqlBinaryPackage=mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz # 定义MySQL二进制安装包,只支持二进 阅读全文
posted @ 2021-02-01 10:31 屠魔的少年
摘要:监控点可用性监控本节点是不是online:select member_state from replication_group_members where member_id=@@server_uuid; 当前节点是不是可以写:select * from performance_schema.glo 阅读全文
posted @ 2021-01-26 15:35 屠魔的少年
摘要:mysqlsh root@"localhost:3306" # 查看集群名 JS> dba.getCluster(); JS> var cluster = dba.getCluster(); # 添加节点 JS > cluster.addInstance('root@192.168.244.129: 阅读全文
posted @ 2021-01-23 19:17 屠魔的少年
摘要:环境介绍: 10.10.10.65 MySQL router 路由节点 10.10.10.205 MGR节点 10.10.10.206 MGR节点 10.10.10.207 MGR节点 三台服务器添加/etc/hosts 对IP的映射 10.10.10.205 testdb205 10.10.10. 阅读全文
posted @ 2021-01-23 18:28 屠魔的少年

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 23 下一页