MySQL

  • MySQL Slow Log慢日志分析(一)

    ·

    医生给病人诊断的时候,一般会使用听诊器来诊断肺部是否正常。如果你的MySQL出现了性能问题,第一个需要“诊断”的就是slow log(慢日志)了。

    slow log文件很小,使用more less等命令就足够了。如果slow log很大怎么办?这里介绍MySQL自带的工具mysqldumpslow来帮你解析慢日志(也可以跳过本文,直接阅读Manual)。

    1. 基本使用

    $mysqldumpslow slow.log > slow.dat
    $more slow.dat

    (more…)

  • MySQL 5.5 Semi Sync Replication

    ·

    今天看到MySQL5.5放出了第一个版本MySQL 5.5 Community Edition – Milestone Release,最大的增强莫过于加入了Semi Sync Replication的支持(虽然仍不完善)。

    这里做一个科普,简单介绍一下Semisynchronous Replication: (more…)

  • Xtrabackup1.0发布

    ·

    RC版本发布的两个月后,Percona发布了Xtrabackup的Release 1.0

    除了修复一些BUG,最大的改变在于开始支持Windows了。如果由于一些原因,你不得不在Windows上运行MySQL/InnoDB的话,也可以使用使用Xtrabackup了。

    在Xtrabackup的wiki上简单的介绍了一下实现的原理: (more…)

  • mysqldump拾遗

    ·

    mysqldump是MySQL数据库备份最基本的方法,本文将简单的介绍mysqldump使用过程中容易忽略的问题。包括基本使用,和使用中的遇到一些问题,欢迎讨论。

    1.基本使用

    mysqldump -ubackup -p --all-databases > ~/dz_dump.sql
    mysqldump -ubackup -p --databases feel> ~/feel_dump.sql #仅备份单个数据库
    mysqldump -ubackup -p --no-data --all-databases> ~/no_data.sql #仅备份表结构
    

    (more…)

  • mysqld随Linux开机自动启动

    ·

    在MySQL的管理过程中,偶尔会遇到一些PC Server宕机或者重启,这时我需要在主机启动后再将MySQL服务启动。一般情况下,这项工作都是简单的。但是,当面临上百台或者更多的MySQL主机的时候,这种“偶尔”可能会很多,这种“偶尔”还会在半夜或者凌晨发生,如果每次都手动操作,这是很繁琐的。更重要的是,如果因此而打断了凌晨的美梦是不值得的。

    LinuxMySQL-2

    (more…)

  • 使用Cacti监控MySQL

    ·

    本文将概述一些自己在使用中的问题(并不会给出step by step的使用介绍),以供参考,详细信息请留言或mail

    既然别人的轮子已经很好用了,我自己就不发明了。使用Cacti可以较为快速搭建一个MySQL性能监控平台:

    blogcacti-3

    (more…)