![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
超大玉螺旋丸
c_1855912_yjx@163.com
展开
-
图片暂存
原创 2020-10-29 16:51:33 · 164 阅读 · 0 评论 -
MySQL 查看SQL语句执行阶段和进度信息
MySQL 查看SQL语句执行阶段和进度信息测试MySQL版本:5.7.31根据《MySQL性能优化金字塔法则》做的实验,好书推荐!我们在创建索引时,经常需要等待执行的SQL一段时间,期间可以通过此方法查看SQL的执行进度等信息。首先要开启***收集执行阶段信息***的功能,与***统计汇总执行阶段信息***的功能# 会话1update performance_schema.setup_instruments set enabled='yes', timed='yes' where nam原创 2020-10-15 21:26:23 · 3846 阅读 · 0 评论 -
利用等待(wait)事件排查MySQL性能问题.md
整理自《MySQL性能优化金字塔法则》P93 - 96启用等待(wait)事件的采集与统计开启 采集所有等待事件的信息 的功能use performance_schema;update setup_instruments set enabled='yes', timed='yes' where name like 'wait/%';开启 等待事件信息 的统计功能update setup_consumers set enabled='yes' where name like '%wait%'.原创 2020-10-15 14:53:40 · 536 阅读 · 0 评论 -
mysql “<” 和 “source”的区别
今天从库导入mysqldump备份的库信息时,发现了一个现象。现象备份命令mysqldump -uroot -p -S /dbdata/mysql3306/mysql.sock -B world > a.sql可以看到上方命令没有加--set-gtid-purged=off,a.sql文件中会带有GTID信息导入a.sql有两种方式:①mysql -uroot -p < /root/a.sql②登录mysql,执行source /root/a.sql结果两种方法产生的结果原创 2020-09-27 20:14:05 · 2254 阅读 · 1 评论 -
MySQL 搭建全新主从(不基于已经有数据的主库)
本博文仅记录个人学习本博文针对MySQL 8.0 ,但MySQL5.7的搭建过程一模一样,只是修改mysql用户密码的命令有所区别,MySQL5.7也可以跟着一步步操作,应该不会有问题。本文是全新搭建主从,如果主库有旧数据,不适用,之后会更新相关学习笔记搭建 MySQL全新主从默认主库与从库都没有任何数据,是全新数据库,刚刚安装完成后的状态!如果数据库安装完成后修改了root密码,数据库会生成相应日志,建议在安装时主库与从库都采用非安全初始化,初始化完成后,不要修改root密码,主从搭建完成.原创 2020-09-27 18:17:51 · 231 阅读 · 0 评论 -
zabbix libmysqlclient.so.18: cannot open shared object file 原因及解决办法
现象zabbix版本为5.0,安装的是zabbix-server-mysqllinux版本:centos 7.8mysql版本:5.7.31启动的时候就报错,找不到libmysqlclient.so.18: cannot open shared object file:............原因先说一下原因:/usr/lib64/mysql/路径下缺少libmysqlclient.so.18文件排查大家可以用find / -name 'libmysqlclient*'找自己机器上的lib原创 2020-09-24 17:24:59 · 841 阅读 · 0 评论 -
mysql 工具命令总结
持续更新中,集中放,便于查找,命令也可以通过 --help查看更多参数mysqlbinlog查看最详细的binlog日志mysqlbinlog --base64-output=decode-rows -vv mysql-bin.00000x根据GTID截取日志# 三个参数# --inlucde-gtids=# --exclude-gtids=# --skip-gtids=如果截取的binlog中的GTID号已经执行过了,那么导入时不会再执行,如果需要执行,那么需要加上--skip-gt.原创 2020-09-23 14:21:11 · 114 阅读 · 0 评论 -
mysql InnoDB 行锁,间隙锁,下一键锁是什么?
InnoDB 锁算法 Record Lock | Gap Lock | Next-Key Lock这里简单先说一下3个锁算法,大家可以边看边理解Record Lock:单个行记录上的锁Gap Lock :锁定一个范围,但不包含记录本身Next-Key Lock ( Gap Lock + Record Lock):锁定一个范围,并且锁定记录本身说明实验版本:mysql 5.7.31事务隔离级别:REPEATABLE-READ(间隙锁和下一键锁在READ-COMMITED和READ-U原创 2020-09-17 17:40:07 · 456 阅读 · 0 评论 -
SHOW ENGINE INNODB STATUS 结果解释解读(事务部分)
SHOW ENGINE INNODB STATUS 事务锁查看学习笔记 + 分享我们都知道,通过show engine innodb status\G这条命令可以查看当前事务内锁的状态。但是呈现出来的参数是什么意思?本文将简单介绍,如果错误,欢迎广大网友指出。如果作者本人不太清楚的地方也做了标记,表示是从网络上查看别人的文章截取的,针对这一部分内容大家最好自己核对一下。版本 & 参数版本:mysql-5.7.31参数:innodb_status_output_locks=原创 2020-09-16 16:45:53 · 2576 阅读 · 2 评论 -
mysql 参数: binlog_rows_query_log_events
binlog_rows_query_log_events 参数随笔mysql设置这个参数=1,可以在binlog日志中看到语句的原始sql但是网上很多没说清楚,开了之后也看不到,因为在使用mysqlbinlog查看时,需要加上-vv参数才行,如下mysqlbinlog -vv mysql-bin.00000x如果你还想看到binlog日志中那些乱码所代表的的含义可以加上另一个参数mysqlbinlog --base64-output=decode-rows -vv mysql-bin.00原创 2020-09-10 10:10:14 · 4705 阅读 · 0 评论 -
MySQL MGR搭建
MGR搭建 - 官方文档第一阶段练习准备工作关闭firewalld关闭seLinux准备三台虚拟机:192.168.91.120(hostname=db20),192.168.91.121(hostname=db21),192.168.91.122(hostname=db22)修改三台机器的/etc/hosts文件vim /etc/hosts192.168.91.120 db20192.168.91.121 db21192.168.91.122 db22必要的说明解原创 2020-09-03 14:11:09 · 1938 阅读 · 0 评论