MySql 日志
MySql 日志
雅冰石
DBA
展开
-
MySQL错误日志路径
MySQL的错误信息是在data目录下的,且文件名为.err(指的是主机名),但由于每个人安装的环境不一样,或你忘记了data目录的所在位置,你可以通过下面方法查找。#hostname //获得主机名 #find / -name .err ..... #cd ... #vi .err转载 2014-09-22 10:59:46 · 4536 阅读 · 0 评论 -
mysql二进制日志详解
在5.1的mysql版本中已经没有了更新日志,二进制日志完成可以代替并更好。二进制日志记录了所有的DDL和DML,但不包括各种查询。通过二进制日志,可以实现什么效果呢?二进制日志文件可以实现灾难数据恢复,另外可以应用到mysql复制数据同步。二进制日志包含了所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句。语句以“事件”的形式保存,它描述了数据更改。运行转载 2014-09-26 16:03:59 · 1723 阅读 · 0 评论 -
根据 MySQL 错误日志来诊断错误
我经常看到一些询问如何根据 MySQL 错误日志中的信息来确定原因的问题。尽管错误种类非常繁多,但对很多错误可以使用一些方法来方便的进行诊断。经常有一些错误只包含错误码数据,例如下面这个例子:?123120326 16:56:45 [ERROR] /usr/sbin/mysqld: Incorrectkeyfile for转载 2014-09-30 10:42:10 · 1892 阅读 · 1 评论 -
pt-query-digest查询日志分析工具
1. 工具简介pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程是先对查询语句的条件进行参数化,然后对参数化以后的查询进行分组统计,统计出各查询的执行时间、次数、占比等,可以借助分转载 2016-04-15 16:29:54 · 596 阅读 · 0 评论 -
MySQL慢查询分析mysqldumpslow
mysqldumpslow命令/path/mysqldumpslow -s c -t 10 /database/mysql/slow-log这会输出记录次数最多的10条SQL语句,其中:-s, 是表示按照何种方式排序,c、t、l、r分别是按照记录次数、时间、查询时间、返回的记录数来排序,ac、at、al、ar,表示相应的倒叙;-t, 是top n的意思,即为返回前面多少转载 2016-04-22 15:50:39 · 7726 阅读 · 4 评论 -
监测mysql错误日志,有错误自动邮件报警
#检查错误日志里是否有ERROR,有的话,邮件报警#每分钟监控一次#*/1 * * * * /download/dandan/shell_script/monitor_errlog.sh > /download/dandan/shell_script/monitor_errlog.log 2>&1#每个机器生成一个错误日志文件#由于公司数据库服务器的错误日志都是基于主机名原创 2016-05-18 13:48:20 · 3434 阅读 · 0 评论 -
expire_logs_day binlog自动过期清理binlog
expire_logs_day 设置binlog老化日期触发时机是binlog发生切换:binlog大小超过max_binlog_size手动执行flush logs重新启动时(mysql将会new一个新文件用于记录binlog)该参数可以在线修改1234转载 2015-11-10 18:00:03 · 9355 阅读 · 0 评论 -
mysql中怎样配置general log
配置一般日志前,默认配置是这样的(general_log_file默认在datadir下):mysql> show variables like '%general%';+------------------+-------------------------------------+| Variable_name | Value原创 2016-07-08 08:59:37 · 3205 阅读 · 1 评论