查看mysql的运行状况

一、查看bin log

mysqlbinlog log-files,例如

$ mysqlbinlog mysql-bin.000001

二、查看slow log

mysqldumpslow LOGS,例如

$ mysqldumpslow demo-PC-slow.log

三、mysql中显示进程

-- 前100条
show processlist;
-- 全部
show full processlist;

四、获取锁等待情况

1、通过检查table_locks_waited和table_locks_immediate的状态变量来分析系统上表锁定情况:
mysql> show status like ‘Table%’;
2、通过检查Innodb_row_lock的状态变量来分析系统上行锁情况:
`mysql> show status like ‘innodb_row_lock%’;
3、针对Innodb类型的表,可以设置InnoDB Monitors,然后通过SHOW ENGINE INNODB ...

more ...

ruby安装mysql2插件出错

ruby1.92安装mysql2插件出错,mysql是5.5.11

提示:
cannot find -lprobes_mysql

解决:
禁用mysql的DTRACE 重新编译mysql,cmake 选项加上 -DENABLE_DTRACE=OFF

more ...

mysql启动故障

故障:
mysql启动时出现:Fatal error: Can’t open and lock privilege tables: Table ‘mysql.host’ doesn’t exist

原因:
数据目录指向错误,习惯的在目录后加了/data

more ...