Published onSeptember 15, 2016MySQL 性能相关参数mysqldatabaseperformance-tuningconfiguration讨论 MySQL 中影响性能的关键配置参数。
Published onDecember 11, 2015使用 Python 比较 MySQL 主从的差异PythonMySQL主从复制数据库对比脚本分享一个使用 Python 脚本检测 MySQL 主从数据库差异的方法,主要对比表结构、行数和部分数据,以解决因版本差异导致的数据迁移失败问题。
Published onNovember 12, 2015使用 Python 监控 MySQL 慢查询日志PythonMySQL监控慢查询日志分析邮件通知分享一个使用 Python 脚本监控 MySQL 慢查询日志的方法。脚本通过轮询慢查询日志文件,检测到新的慢查询时发送邮件通知管理员。包含日志检测、邮件发送和主程序模块。
Published onAugust 11, 2015解决 MySQL 异常关闭的问题Shell脚本MySQL监控进程管理自动化运维记录了使用 Shell 脚本监控并自动重启异常关闭的 MySQL 进程的方法,以提高测试环境数据库的可用性。提供了针对单实例和多实例(通过端口号判断)的监控脚本。
Published onApril 28, 2015MySQL 主从复制-半同步与异步的配置mysqlreplicationmaster-slaveasynchronous-replicationsemi-synchronous-replicationconfigurationmysql-5.5介绍了 MySQL 主从复制的基本原理(基于 MySQL 5.5),常见的复制模型(一主一从、一主多从),并详细说明了如何配置异步复制和半同步复制,包括必要的配置步骤、权限设置和状态检查。
Published onApril 19, 2015MySQL 子查询的优化mysqlsubqueryoptimizationquery-performanceexplainrelated-subqueryunrelated-subquerysemi-joinmaterialization分析了 MySQL 子查询的各种出现位置(目标列、FROM、WHERE、JOIN/ON)和类型(相关/非相关、IN/EXISTS 等),并探讨了子查询的优化方法,如子查询合并和子查询展开(反嵌套),最后通过 EXPLAIN 演示了 MySQL 对不同类型子查询(如 NOT IN, ALL, SOME)的优化策略。
Published onApril 9, 2015MySQL 数据库服务器整体规划mysqldatabaseserver-planningcapacity-planningperformancehardware-selectionssdhddraidcost-analysisfile-system讨论了 MySQL 数据库服务器的整体规划,包括业务需求评估、硬件选型(HDD vs SSD)、性能和稳定性测试、成本评估以及文件系统规划,并提供了一个具体的业务评估案例。
Published onApril 1, 2015LAMP 平台的的构建、加速及压力测试lamplinuxapachemysqlphpcompileoptimizationxcacheperformance-testingab详细记录了在 RedHat 5.8 环境下从源码编译安装 LAMP(Linux, Apache, MySQL, PHP)平台的过程,包括解决依赖、配置 Apache、安装 MySQL、编译 PHP 及整合 XCache 进行加速,并介绍了使用 Apache Bench (ab) 进行压力测试的方法。
Published onMarch 28, 2015MySQL 体系结构分析mysqlarchitecturestorage-engineconnectionquery-optimizationcaching分析了 MySQL 的三层体系结构:连接层、核心服务层(查询解析、优化、缓存)和存储引擎层,并强调了其插件式存储引擎的特点。
Published onMarch 26, 2015MySQL 的事务隔离级别分析mysqltransactionisolation-levelconcurrencyconsistencyphantom-read分析了 MySQL 的四种事务隔离级别(READ UNCOMMITTED, READ COMMITTED, REPEATABLE READ, SERIALIZABLE),并通过实例演示了不同级别下的特性和对数据一致性的影响,特别是幻读现象。
Published onFebruary 6, 2015MySQL 的编译安装mysqlinstallsourcelinuxcentoscompile记录了在 CentOS 6.6 环境下从源码编译安装 MySQL 5.6.20 的过程和步骤。