代码改变世界

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

Linux别名设置导致mysql_config_editor配置登录报错

2022-10-17 22:41 by 潇湘隐者, 14 阅读, 收藏, 编辑
摘要: 接手一台MySQL数据库后,使用mysql_config_editor创建了一个--login-path=mydba后,但是登录MySQL验证测试时一直报“mysql: [ERROR] unknown variable 'login-path=mydba'”这个错误。 测试过程中发现,使用绝对路径时 阅读全文

Xtrabackup 8.0.x关于MySQL的版本支持的浅析

2022-02-16 22:29 by 潇湘隐者, 1162 阅读, 收藏, 编辑
摘要: 我们知道从MySQL 8.0.x开始,我们必须用Percona Xtrabackup 8.0.x来备份,之前的Percona XtraBackup 2.4已经不支持MySQL 8.x的备份了。而且Percona Xtrabackup 8.0.x也不支持备份之前的MySQL 5.6/MySQL 5.7 阅读全文

Failed to write to mysql.slow_log

2021-12-08 23:26 by 潇湘隐者, 442 阅读, 收藏, 编辑
摘要: 最近将一MySQL数据库的系统变量log_output从file调整为table后,偶尔会收到告警邮件,告警邮件内容为: Failed to write to mysql.slow_log。 查了一下这个问题,发现居然是一个Bug,其实出现这个错误是因为慢查询的SQL语句太长,导致插入mysql.s 阅读全文

rm: cannot remove '/var/lock/subsys/mysql': Permission denied

2021-10-30 10:18 by 潇湘隐者, 611 阅读, 收藏, 编辑
摘要: 接手一台MySQL 5.6.40-log MySQL Community Server数据库服务器 ,关闭MySQL服务时遇到下面错误,MySQL的错误日志中没有出现这个信息,另外,重启MySQL服务时没有问题。只是在关闭MySQL服务时遇到这个错误信息,看着挺别扭的。当然这个是在非root用户下启 阅读全文

AutoMySQLBackup 3.0的一个小Bug

2021-09-22 22:32 by 潇湘隐者, 431 阅读, 收藏, 编辑
摘要: 使用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 潇湘隐者, 403 阅读, 收藏, 编辑
摘要: 监控发现公司一台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 潇湘隐者, 496 阅读, 收藏, 编辑
摘要: 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 潇湘隐者, 1024 阅读, 收藏, 编辑
摘要: 在MySQL中如何计算、统计重做日志(redo log)的生成情况呢? 例如10分钟内,生成了多少M的redo log呢?30分钟内又生成了多少M的redo log.....。MySQL没有像Oracle中那样的系统视图统计这些数据,但是我们可以通过一些方法曲线的统计二进制日志的生成量。 虽然我在这 阅读全文

MySQL慢查询日志出现commit释疑

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

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

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

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

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

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

2020-10-28 08:44 by 潇湘隐者, 1024 阅读, 收藏, 编辑
摘要: 使用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 潇湘隐者, 545 阅读, 收藏, 编辑
摘要: 前言:本文是对这篇博客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 潇湘隐者, 786 阅读, 收藏, 编辑
摘要: 这个问题是微信群中网友关于MySQL权限的讨论,有这么一个业务需求(下面是他的原话): 因为MySQL的很多功能都依赖主键,我想用zabbix用户,来监控业务数据库的所有表,是否都建立了主键。 监控的语句是: SELECT COUNT(*) FROM information_schema.tables t1 LEFT OUTER JOIN information_sch... 阅读全文

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

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

MySQL的mysql_config_editor总结

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

MySQL的validate_password插件/组件总结

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