摘要:
本文是对这篇文章MySQL InnoDB Cluster - Navigating the Cluster[1]的翻译,翻译如有不当的地方,敬请谅解,请尊重原创和翻译劳动成果,转载的时候请注明出处。谢谢! 当我们管理InnoDB Cluster时,一件非常重要的事情就是了解集群处于什么样的状态,特别 阅读全文
随笔分类 - 数据库技术(My SQL)
MySQL Shell连接数据库报MySQL Error 1045 (28000)错误浅析
2023-11-15 12:01 by 潇湘隐者, 1106 阅读, 收藏, 编辑
摘要:
这里简单总结一下mysql shell访问数据库时报MySQL Error 1045 (28000): Access denied for user 'root'@'::1' (using password: YES)的原因以及如何解决这个问题 这里测试的环境为MySQL 8.0.35,我们先来看看 阅读全文
如何查看MySQL会话连接方式?
2023-11-09 16:40 by 潇湘隐者, 575 阅读, 收藏, 编辑
摘要:
MySQL总共支持四种连接方式访问数据库,如下表格所示,其中Linux平台环境下,主要有两种连接方式,一种是TCP/IP连接方式,另外一种是socket方式。Name pipe和Share memory是Windows平台下独有的连接方式。 那么,MySQL数据库中,我们能否查看会话具体使用的连接方 阅读全文
[翻译]——How the MySQL Optimizer Calculates the Cost of a Query (Doc ID 1327497.1)
2023-11-06 21:54 by 潇湘隐者, 124 阅读, 收藏, 编辑
摘要:
本文是对这篇文章How the MySQL Optimizer Calculates the Cost of a Query (Doc ID 1327497.1)[1]的翻译,翻译如有不当的地方,敬请谅解,请尊重原创和翻译劳动成果,转载的时候请注明出处。谢谢! 适用于: MySQL 4.0 及后续更 阅读全文
MySQL InnoDB什么时候更新索引的统计信息?
2023-09-28 12:01 by 潇湘隐者, 503 阅读, 收藏, 编辑
摘要:
MySQL InnoDB的索引统计信息在什么时候更新呢? 或者说什么事件会触发InnoDB索引的统计信息更新呢?下面结合参考资料When Does InnoDB Update the Index Statistics? (Doc ID 1463718.1)[1]简单总结梳理一下(文中大部分知识点来自 阅读全文
MySQL尾部空格处理与哪些设置有关?
2023-07-20 16:14 by 潇湘隐者, 574 阅读, 收藏, 编辑
摘要:
在之前的这篇文章Oracle/MySQL/PG/SQL Server关系数据库中NULL与空字符串的区别[1]中,简单对比、介绍了一下MySQL的NULL/空格/尾部空格处理方式,主要对比了NULL与长度为空的字符串,其实很多地方没有分析到位就一笔带过了。这篇文章重新来细说一下MySQL的尾部空格处 阅读全文
MySQL 8.0 Dynamic Redo Log Sizing翻译
2023-07-12 08:35 by 潇湘隐者, 324 阅读, 收藏, 编辑
摘要:
本文是MySQL 8.0 Dynamic Redo Log Sizing[1]这篇文章的翻译。如有翻译不当的地方,敬请谅解,请尊重原创和翻译劳动成果,转载的时候请注明出处。谢谢! 这篇博文将讨论MySQL 8.0.30中引入的最新功能/特性:重做日志动态调整大小(dynamic redo log s 阅读全文
MySQL自动安装脚本分享
2023-07-03 22:48 by 潇湘隐者, 991 阅读, 收藏, 编辑
摘要:
这里分享一个我写的MySQL自动安装脚本mysql_auto_install.sh,它的功能非常简单,就是自动化安装MySQL单实例,让DBA的工作更简单、轻松一些,不用去手工安装MySQL实例。从简单重复的工作中释放出来。 下面是关于mysql_auto_install.sh脚本的一些说明: 1: 阅读全文
ERROR 3529 (HY000): Cannot load component from specified URN....
2023-06-29 21:33 by 潇湘隐者, 458 阅读, 收藏, 编辑
摘要:
这里介绍、演示一下,安装validate_password组件时遇到ERROR 3529 (HY000): Cannot load component from specified URN: 'file://component_validate_password'错误的原因 当前测试的环境为MySQ 阅读全文
MySQL 8的MGR集群中设置autocommit=0引起ERROR 1064 (42000)错误
2023-06-21 16:32 by 潇湘隐者, 217 阅读, 收藏, 编辑
摘要:
在一套MySQL MGR集群测试环境中,同事测试时,在my.cnf参数文件中修改了autocommit参数(修改为autocommit=0),结果上周五,由于系统管理员要升级RHEL 8.8的系统补丁,所以将这这三台MySQL的数据库服务关闭了,升级完RHEL 8.8的系统补丁后,启动MySQL的集 阅读全文
MySQL日志维护与监控脚本
2023-06-07 08:54 by 潇湘隐者, 280 阅读, 收藏, 编辑
摘要:
MySQL数据库的管理维护过程中,MySQL错误日志(MySQL Error Log)与MySQL慢查询日志(MySQL Slow Log),一般不会自动清理,也不会轮转/切换,这个跟MySQL的二进制日志(binlog)有所不同,所以如果数据库管理员对其不维护的话,这些日志随着时间的推移以及一些特 阅读全文
MySQL如何获取binlog的开始时间和结束时间
2023-05-06 16:42 by 潇湘隐者, 2439 阅读, 收藏, 编辑
摘要:
MySQL数据库恢复到指定时间点时,我们必须通过MySQL全备+MySQL增量备份(可选)+MySQL的二进制日志(binlog)进行重放来恢复到指定时间点,实际的生产环境中,可能一段时间内生成了多个二进制日志文件(binlog), MySQL本身不会存储二进制日志文件(binlog)的开始时间和结 阅读全文
MySQL中binlog备份脚本分享
2023-04-19 22:00 by 潇湘隐者, 990 阅读, 收藏, 编辑
摘要:
关于MySQL的二进制日志(binlog),我们都知道二进制日志(binlog)非常重要,尤其当你需要point to point灾难恢复的时侯,所以我们要对其进行备份。关于二进制日志(binlog)的备份,可以基于flush logs方式先切换binlog,然后拷贝&压缩到到远程服务器或本地服务器 阅读全文
MySQL错误ERROR 2003 (HY000) Can't connect to MySQL server .' (111)
2023-03-24 14:37 by 潇湘隐者, 4224 阅读, 收藏, 编辑
摘要:
在MySQL中,如果访问/连接MySQL数据库时遇到“ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.xxx:xxx' (111)”这个错误,我们应该从哪些方面进行考虑和排查问题呢? 下图是我总结整理的一个思维导图, 阅读全文
Linux别名设置导致mysql_config_editor配置登录报错
2022-10-17 22:40 by 潇湘隐者, 168 阅读, 收藏, 编辑
摘要:
接手一台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 潇湘隐者, 3308 阅读, 收藏, 编辑
摘要:
我们知道从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 潇湘隐者, 608 阅读, 收藏, 编辑
摘要:
最近将一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 潇湘隐者, 541 阅读, 收藏, 编辑
摘要:
使用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 阅读全文