代码改变世界

随笔分类 - 数据库技术(My SQL)

AutoMySQLBackup 3.0的一个小Bug

2021-09-22 22:32 by 潇湘隐者, 36 阅读, 收藏, 编辑
摘要: 使用AutoMySQLBackup 3.0做逻辑备份时,测试验证时发现AutoMySQLBackup使用mysqldump导出的数据库备份有问题,如下测试所示: $ ls<!--CRLF-->daily fullschema latest monthly status tmp weekly<!--C 阅读全文

MySQL Bug:No suitable 'keyring_component_metadata_query' service implementation found to fulfill the request

2021-09-13 22:06 by 潇湘隐者, 57 阅读, 收藏, 编辑
摘要: 监控发现公司一台MySQL 8.0.26 的错误日志中出现大量下面告警信息: [Warning] [MY-013712] [Server] No suitable 'keyring_component_metadata_query' service implementation found to f 阅读全文

MySQL错误日志出现“IP address 'xxx.xxx.xxx.xxx' could not be resolved: Name or service not known"浅析总结 密码保护

2021-09-13 21:31 by 潇湘隐者, 0 阅读, 收藏, 编辑
该文被密码保护。 阅读全文

CentOS 7下MySQL Sniffer安装总结

2021-06-29 09:11 by 潇湘隐者, 137 阅读, 收藏, 编辑
摘要: MySQL Sniffer这款抓包工具的安装看似非常简单,官方的安装介绍如下所示: <!--CRLF-->git clone https://github.com/Qihoo360/mysql-sniffer<!--CRLF-->cd mysql-sniffer<!--CRLF-->mkdir pr 阅读全文

MySQL如何计算统计redo log大小

2020-12-25 08:36 by 潇湘隐者, 740 阅读, 收藏, 编辑
摘要: 在MySQL中如何计算、统计重做日志(redo log)的生成情况呢? 例如10分钟内,生成了多少M的redo log呢?30分钟内又生成了多少M的redo log.....。MySQL没有像Oracle中那样的系统视图统计这些数据,但是我们可以通过一些方法曲线的统计二进制日志的生成量。 虽然我在这 阅读全文

MySQL慢查询日志出现commit释疑

2020-12-22 09:15 by 潇湘隐者, 1166 阅读, 收藏, 编辑
摘要: 在MySQL的慢查询日志中出现只有commit,但是没有任何其它SQL的这种现象到底是一个什么情况呢?如下截图所示(没有优化前的一个Zabbix数据库) 其实在慢查询日志中出现commit,就是因为事务提交(commit)的时间过长。至于为什么commit的时间过长,可能有下面一些原因: 1:磁盘I 阅读全文

[翻译]——MySQL Server Variable: sync_binlog (Doc ID 1501926.1)

2020-12-21 15:05 by 潇湘隐者, 239 阅读, 收藏, 编辑
摘要: 本文对MySQL Server Variable: sync_binlog (Doc ID 1501926.1)这篇文章进行了翻译,如有翻译不当或错误的地方敬请指正。 译文地址:https://www.cnblogs.com/kerrycode/p/14167941.html APPLIES TO: 阅读全文

MySQL的EXPLAIN会修改数据测试

2020-12-15 14:57 by 潇湘隐者, 270 阅读, 收藏, 编辑
摘要: 在博客“Explain命令可能会修改MySQL数据”了解到MySQL中EXPLAIN可能会修改数据,这个现象确实挺让人意外和震惊的,像SQL Server或Oracle数据库,查看执行计划是不会真的执行的SQL语句的,但是MySQL确实有点“古怪”。 下面,我们简单准备一下测试环境数据。 mysql 阅读全文

MySQL如何找出未提交事务的SQL浅析

2020-12-03 23:10 by 潇湘隐者, 451 阅读, 收藏, 编辑
摘要: 很久之前曾经总结过一篇博客“MySQL如何找出未提交事务信息”,现在看来,这篇文章中不少知识点或观点都略显肤浅,或者说不够深入,甚至部分结论是错误的。下面重新探讨一下这个话题。那么我们还是以之前的例子来介绍。 --准备测试环境数据(实验环境为MySQL 8.0.18社区版) mysql> creat 阅读全文

Percona Toolkit工具连接MySQL 8报错的解决方案

2020-10-28 08:44 by 潇湘隐者, 610 阅读, 收藏, 编辑
摘要: 使用Percona Toolkit的工具连接MySQL 8.x数据库时,会遇到类似”failed: Plugin caching_sha2_password could not be loaded: lib64/mariadb/plugin/caching_sha2_password.so: can 阅读全文

[翻译]——Zabbix: Partitioning MySQL / MariaDB database Tables in 5 min

2020-10-25 23:10 by 潇湘隐者, 402 阅读, 收藏, 编辑
摘要: 前言:本文是对这篇博客Zabbix: Partitioning MySQL / MariaDB database Tables in 5 min的翻译,如有翻译不当的地方,敬请谅解,请尊重原创和翻译劳动成果,转载的时候请注明出处。谢谢! 英文地址:https://bestmonitoringtools.com/zabbix-partitioning-tables-on-mysql-data... 阅读全文

MySQL如何绕过授予information_schema中对象时报ERROR 1044(4200)错误

2020-10-16 14:13 by 潇湘隐者, 498 阅读, 收藏, 编辑
摘要: 这个问题是微信群中网友关于MySQL权限的讨论,有这么一个业务需求(下面是他的原话): 因为MySQL的很多功能都依赖主键,我想用zabbix用户,来监控业务数据库的所有表,是否都建立了主键。 监控的语句是: SELECT COUNT(*) FROM information_schema.tables t1 LEFT OUTER JOIN information_sch... 阅读全文

MySQL中Redo Log相关的重要参数总结

2020-10-14 11:56 by 潇湘隐者, 1384 阅读, 收藏, 编辑
摘要: 参数介绍 下面介绍、总结一下MySQL的Redo Log相关的几个重要参数:innodb_log_buffer_size、innodb_log_file_size、innodb_log_files_in_group innodb_log_buffer_size Command-Line Format 阅读全文

MySQL的共享锁阻塞会话案例浅析

2020-09-23 08:26 by 潇湘隐者, 757 阅读, 收藏, 编辑
摘要: 这是问题是一个网友遇到的问题:一个UPDATE语句产生的共享锁阻塞了其他会话的案例,对于这个案例,我进一步分析、总结和衍化了相关问题。下面分析如有不对的地方,敬请指正。下面是初始化环境和数据的脚本。 ---- Table structure for table `tableA`--DROP TABLE IF EXISTS `tableA`;CREATE TABLE `tableA` ... 阅读全文

MySQL的mysql_config_editor总结

2020-08-14 16:11 by 潇湘隐者, 2124 阅读, 收藏, 编辑
摘要: mysql_config_editor介绍 mysql_config_editor是MySQL自带的一款用于安全加密登录的工具,可以在一些场合避免使用密码明文,例如,写shell脚本时,不用在为在脚本里面写入明文密码纠结了;也可以用于管理多台MySQL实例。另外,像如果使用mysql命令登录数据库,可以避免每次都要输入一堆参数。简单方便。 官方文档介绍如下: The mysql_con... 阅读全文

MySQL的validate_password插件/组件总结

2020-08-14 11:39 by 潇湘隐者, 5885 阅读, 收藏, 编辑
摘要: Password Validation插件和组件 在MySQL 8.0之前,MySQL使用的是validate_password插件(plugin)检测、验证账号密码强度,保障账号的安全性,而到了MySQL 8.0,引入了服务器组件(Components)这个特性,validate_password插件已用服务器组件重新实现。下面是官方文档的介绍: Note In MySQL 8.0,... 阅读全文

AutoMySQLBackup 3.0在MySQL 5.7中的问题修复

2020-06-13 10:51 by 潇湘隐者, 555 阅读, 收藏, 编辑
摘要: 最近一个电子看板小项目上线,由于数据库非常小,而且数据也不太重要。因此未选择XtraBackup备份,打算用AutoMySQLBackup来备份,结果部署后测试发现,有一些小问题是之前解决过的。有一些是MySQL 5.7版本才有的。下面记录一下解决过程。关于AutoMySQLBackup的基础知识,参考我这篇博客“MySQL备份还原——AutoMySQLBackup介绍”。这里不做详细介绍。这... 阅读全文

MySQL审计插件MariaDB Audit Plugin学习总结

2020-05-26 16:04 by 潇湘隐者, 1554 阅读, 收藏, 编辑
摘要: MySQL的社区版没有审计功能,企业版才有审计功能。企业版中自带 Audit Plugin ,名为audit_log.so。但是其它MySQL分支版本也开发了各自的审计功能插件。最常见的就是Percona Audit Log Plugin、MariaDB Audit Plugin、当然还有通用插件McAfee MySQL Audit Plugin。 如果MySQL社区版想上审计功能的话,能否使用这... 阅读全文

MySQL的Connection-Control介绍

2020-05-20 00:09 by 潇湘隐者, 1099 阅读, 收藏, 编辑
摘要: 在Oracle和SQL Server数据库中,可以设置一些复杂的账号密码策略,例如在失败登录超过N次即可锁定账号,那么在MySQL中能否也有这样的功能呢?答案是MySQL也有类似这样的功能,只不过在MySQL中是在其登录失败超过阀值后,延迟响应时间,而不是锁定账号,在MySQL 5.6.35以后提供了Connection-Control插件用来控制客户端在登录操作连续失败一定次数后的响应延迟。该插... 阅读全文

CentOS 7上更改MySQL数据库存储目录浅析

2020-03-11 10:18 by 潇湘隐者, 1628 阅读, 收藏, 编辑
摘要: 个人之前总结过两篇文章“MySQL更改数据库数据存储目录”和“Ubuntu上更改MySQL数据库数据存储目录”,都是在工作中遇到相关案例后的一个简单总结。当初的经验不足,认知有限,所以现在来看来,当初的博文确实显得浅析和不够全面,这个也没有办法,当时有些环境或案例没有涉及过,所以文章很难面面俱到,略显单薄和浅显,这个也很正常。博客不是论文,只是个人的笔记和知识点的总结。而且是基于当时的认知的经... 阅读全文