专注,勤学,慎思。戒骄戒躁,谦虚谨慎

just do it

导航

随笔分类 -  MySQL 管理

记一次MySQL binlog日志导致磁盘空间占满的问题
摘要:背景 某开发人员反馈,一个MySQL测试环境的数据库服务器,磁盘空间被占满,并且明确告知MySQL数据库并不大,但是其binlog日志占用数百GB的空间,远远超出预期的大小,要协助检查为什么binlog会占用如此大的空间。简言之就是:数据量较小,binlog的日志量很大。 binlog相关的配置信息 阅读全文

posted @ 2025-12-16 15:06 MSSQL123 阅读(67) 评论(0) 推荐(0)

MySQL secure_file_priv路径异常导致数据库服务无法启动
摘要:某个MySQL安装在Windows下,某同事在通过into outfile命令导出本地数据库的数据到secure_file_priv指定的路径后,连同secure_file_priv文件夹以“剪切”的方式拿走了,也就是secure_file_priv指定的路径不存在了,随后经过N天之后,服务器重启后 阅读全文

posted @ 2025-06-03 16:15 MSSQL123 阅读(68) 评论(0) 推荐(0)

MySQL8.0自适应参数innodb_dedicated_server, MySQL 8.0.30动态 InnoDB 重做日志调整
摘要:转载地址如下,侵删: https://www.mydbops.com/blog/dynamic-innodb-redo-log-resize-mysql-8-0-30 https://www.modb.pro/db/22572 动态 InnoDB 重做日志调整 MySQL 8.0.30 在 MySQ 阅读全文

posted @ 2025-05-20 09:51 MSSQL123 阅读(63) 评论(0) 推荐(0)

MySQL中用rename命令间接实现数据库的重命名
摘要:实际上MySQL不支持重命名数据库(修改数据库的文件路径名不行),所以只能间接实现,这里使用rename的方式,将表从一个库“转移”到另一个库。如下代码可以将db01库下面的表“转移”到db02下。 SELECT CONCAT('rename table db01.',table_name,' to 阅读全文

posted @ 2025-05-19 15:04 MSSQL123 阅读(118) 评论(0) 推荐(0)

ubuntu镜像docker安装mysql遇到E: Package 'libaio1' has no installation candidate
摘要:ubuntu镜像docker安装mysql,初始化数据库的时候遇到 E: Package 'libaio1' has no installation candidate,libaio1依赖包安装失败,各种方法试了都不行,移除最新的ubuntu镜像,找了一个次新版本的ubuntu 20.04 dock 阅读全文

posted @ 2025-04-16 17:19 MSSQL123 阅读(204) 评论(0) 推荐(0)

MySQL binlog筛选参数和复制筛选参数
摘要:binlog-ignore-db 是一个master节点设置,控制主服务器不记录指定数据库的binlog如何查看binlog-ignore-db的值?show master status;show binary logs status; replicate-do-db是一个slave端设置,控制从服 阅读全文

posted @ 2025-04-11 16:43 MSSQL123 阅读(67) 评论(0) 推荐(0)

从创建索引过程中内存变化来看SQL Server与MySQL的内存淘汰算法
摘要:在sqlserver中,几年之前就注意到一个现象:sqlserver中对一个大表创建索引或者rebuild索引的过程中,会引起内存剧烈的动荡,究其原因为何,这种现象到底正不正常,是不是sqlserver内存管理存在缺陷?另外,最近刚好想到跟MySQL对比一下类似操作引起的内存变化,测试MySQL会不 阅读全文

posted @ 2020-04-21 23:07 MSSQL123 阅读(813) 评论(0) 推荐(0)

MySQL InnoDB表的碎片量化和整理(data free能否用来衡量碎片?)
摘要:网络上有很多MySQL表碎片整理的问题,大多数是通过demo一个表然后参考data free来进行碎片整理,这种方式对myisam引擎或者其他引擎可能有效(本人没有做详细的测试).对Innodb引擎是不是准确的,或者data free是不是可以参考,还是值得商榷的。本文基于MySQL的Innodb存 阅读全文

posted @ 2020-03-22 01:07 MSSQL123 阅读(5042) 评论(5) 推荐(4)

(译)MySQL的10个基本性能技巧
摘要:原文出处:https://www.infoworld.com/article/3210905/sql/10-essential-performance-tips-for-mysql.html MySQL的10个基本性能技巧 与所有的关系数据库一样,MySQL正如一头怪兽一般, 它可能会在接到通知的一 阅读全文

posted @ 2018-08-21 11:16 MSSQL123 阅读(538) 评论(0) 推荐(0)

MySQL一般查询日志或者慢查询日志历史数据的清理
摘要:general log&slow query log 对于MySQL的一般查询日志和慢查询日志,开启比较简单,其中公用的一个参数是log_output,log_output控制着慢查询和一般查询日志的输出方向可以是表(mysql.general_log,mysql.slow_log)或者文件(有参数 阅读全文

posted @ 2018-07-03 20:01 MSSQL123 阅读(2912) 评论(0) 推荐(2)

MySQL多实例的环境下,服务器端本地连接到指定实例的问题(sock方式连接)
摘要:涉及到sock连接的问题。 为了测试MySQL的某些个特性,在一个机器上安装了多个MySQL的实例,如下截图,有两个实例,一个端口是8000,一个端口是8001。在使用mysql -uroot -p -P8001连接至端口号为8001的MySQL实例的时候,show variables like ' 阅读全文

posted @ 2018-04-25 18:30 MSSQL123 阅读(1617) 评论(0) 推荐(1)

binlog2sql实现MySQL误操作的恢复
摘要:对于MySQL数据库中的误操作删除数据的恢复问题,可以使用基于MySQL中binlog做到类似于闪回或者生成反向操作的SQL语句来实现,是MySQL中一个非常实用的功能。原理不难理解,基于MySQL的row格式的binlog中,记录历史的增删改SQL信息,基于此解析出来对应的SQL语句(回滚的话就是 阅读全文

posted @ 2018-03-14 22:17 MSSQL123 阅读(1440) 评论(1) 推荐(3)

Inception服务的安装以及使用Python 3 实现MySQL的审计
摘要:Inception服务的安装以及使用Python实现MySQL的审计 Bison是Inception服务所依赖的包之一,但是某些Linux版本已安装的Bison,或者是通过yum安装的Bison,通常是Bison 3.0+版本的.对于Inception程序来说,其Bison版本是过高的,会导致Inc 阅读全文

posted @ 2018-01-21 11:45 MSSQL123 阅读(3762) 评论(0) 推荐(0)

从performance_schema中查看MySQL活动Session的详细执行信息
摘要:本文出处:http://www.cnblogs.com/wy123/p/7851294.html 在做数据库的异常诊断的时候,之前在SQL Server上的时候,最主要的参考信息之一就是去看当前的活动Session有哪些,这些活动Session分别在执行什么语句,用的什么执行方式(计划),运行了多久 阅读全文

posted @ 2017-11-17 14:24 MSSQL123 阅读(6232) 评论(0) 推荐(0)

MySQL慢查询日志相关的配置和使用。
摘要:MySQL慢查询日志提供了超过指定时间阈值的查询信息,为性能优化提供了主要的参考依据,是一个非常实用的功能,MySQL慢查询日志的开启和配置非常简单,可以指定记录的文件(或者表),超过的时间阈值等就可以记录到慢sql了,实话讲,相比较sqlserver的trace或者扩展事件(虽然此二者的作用并非仅 阅读全文

posted @ 2017-09-17 21:08 MSSQL123 阅读(1291) 评论(0) 推荐(1)

Linux下MySQL5.7.18 yum方式从卸载到安装
摘要:本文出处:http://www.cnblogs.com/wy123/p/6932166.html 折腾了大半天,看了想,想了看,总算是弄清楚yum安装的过程了,之前写过二进制包安装的,这里用yum安装,环境都是一样的,Centos7.2+MySQL5.7.18.每一步都参考了不少文章,后面会一一列举 阅读全文

posted @ 2017-06-02 10:42 MSSQL123 阅读(2975) 评论(0) 推荐(0)

Linux下MySQL5.7.18二进制包安装(手动添加配置文件my_default.cnf)
摘要:本文出处:http://www.cnblogs.com/wy123/p/6815049.html 最新在学习MySQL,纯新手,对Linux了解的也不多,因为是下载的最新版的MySQL(MySQL5.7.18)二进制包,CentOS7.2下测试安装,方便以后折腾。大概步骤如下,安装删除反复折腾了几遍 阅读全文

posted @ 2017-05-05 21:49 MSSQL123 阅读(14450) 评论(2) 推荐(2)

Windows 下noinstall方式安装 mysql-5.7.5-m15-winx64
摘要:下载解压不说 我解压在:E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64 添加配置文件E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64\my.ini 配置mysql的bin为环境变量 在zip包中 阅读全文

posted @ 2016-09-15 09:58 MSSQL123 阅读(941) 评论(2) 推荐(0)