使用服务器 AlmaLinux release 10.1 (Heliotrope Lion) ,源码安装mysql版本 9.6.0
前面的章节我们已经写了很多篇幅关于 MySQL 执行计划的解读,今天我们来继续延伸介绍执行计划的链路跟踪功能,也就是 MySQL 的 Optimizer Tra...
部署在线上服务器的MySQL数据库中有很多用来临时使用的数据库,想着清理一下,但删库一时爽,然后没刹住车,把线上一个小程序的在用唯一的数据库删掉了,并且这个数据...
我们之前讲过mysql的压缩行格式, 由于使用得不多,就没具体介绍压缩部分存储的元数据信息,也没看它的溢出页是怎么存储的. 这不恰好就有个需要这俩细节的案例.
在日常的数据库运维中,相信不少DBA都遇到过这样的困境:某个索引到底有没有用?删除会不会影响系统性能?留着又怕影响写入速度。MySQL8.0带来的隐藏索引功能,...
你是否曾写过复杂的SQL,却对结果感到困惑?比如明明加了 WHERE 条件,为什么 HAVING 还能“看到”聚合后的数据?又或者,为什么 SELECT 里定义...
case2:如果存储引擎不支持事务,SQL的执行会中断,此时可能会导致后续有符合条件的行不被操作,出现不符合预期的结果。
近期写了不少InnoDB锁相关的文章,不少小伙伴问,如何在MySQL终端模拟并发事务,今天,咱们一起动起手来,模拟并发事务的互斥与死锁。
MySQL数据库,InnoDB存储引擎,为了提高并发,使用MVCC机制,在并发事务时,通过读取数据行的历史数据版本,不加锁,来提高并发的一种不加锁一致性读(Co...
备份也是一样。你想备份整个 CRM 系统?直接 mysqldump crm > crm.sql 就行。不需要维护一个“CRM 表清单”,也不用担心漏掉新表。
做MySQL运维久了就懂,参数调优从来不是对着官方文档改数字那么简单——很多参数看着好用,一到生产环境就踩坑,要么没效果,要么反而拖垮业务。
在 MySQL 运维和数据恢复场景中,二进制日志(binlog)是不可或缺的核心组件。当发生误操作、需要审计变更或进行数据回溯时,如何高效、准确地从 binlo...
在上一篇文档介绍了, MYSQL2PG 的 V1.0 版本的项目诞生的背景已经主要实现的功能。经过这段时间不断的功能迭代和经过大量案例的验证都通过下发布了V2....
凌晨2点,手机铃声突然响起——"MySQL数据库卡死了!所有业务都不可用!"这是每个运维工程师最不想接到的电话。生产环境的MySQL突然卡死,不仅会造成业务中断...
作者介绍:简历上没有一个精通的运维工程师,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。
按照前面的方法启动的MYSQL,可以直接使用mysql命令直接进入数据库,不需要密码。然后通过下面下面的命令就可以重设密码。