一.启动错误日志

1.在不同情况下,错误日志会记录在不同的位置。如果没有在配置文件中指定文件名,则文件名默认为hostname.err

2.在mysql5.6的rpm发布方式中,错误的日志默认的放置在数据文件存放的位置

3.可以通过my.cnf进行配置

[mysqld_safe]
log-error=/var/lib/mysql/log/mysqlerror.log

二.查看错误日志

1.mysql的错误日志是以文本的形式存储的,可以使用各种文本相关的命令直接查看

2.perror命令可用于查询错误代码的含义,例如:  perror 2

3.以下地址可以找到错误代码的中文释义

http://dev.mysql.com/doc/refman/5.1/zh/error-handling.html

or

http://doc.mysql.cn/mysql5/refman-5.1-zh.html-chapter/

三.删除错误日志

1.错误日志可能会不断增长,因此有必要周期性的维护

2.可以手工删除,推荐使用以下方法删除

echo > /var/lib/mysql/log/mysqlerror.log

3.实时的查看日志

tail -f mysqlerror.log

4.只查看日志的前几行

tail -n 3 mysqlerror.log

---------------------------------------------------------------------------------------------------------------------------------------

开启通用查询日志

1.mysql通用查询日志默认情况下不开启

2.当需要进行采样分析时手工开启

set global general_log=1;        # 1 为开启;0 为关闭

or

在配置文件中开启(不建议开启)

general-log-file[=path/[filename]]

general-log=1

3.删除通用查询日志(删除之前要关闭通用查询日志)

rm -f  /var/lib/mysql/localhost.log

-------------------------------------------------------------------------------------------------------------------------------------------

1、MySQL日志文件系统的组成

a、错误日志:记录启动、运行或停止mysqld时出现的问题。

b、通用日志:记录建立的客户端连接和执行的语句。

c、更新日志:记录更改数据的语句。该日志在MySQL 5.1中已不再使用。

d、二进制日志:记录所有更改数据的语句。还用于复制。

e、慢查询日志:记录所有执行时间超过long_query_time秒的所有查询或不使用索引的查询。

f、Innodb日志:innodb redo log

缺省情况下,所有日志创建于mysqld数据目录中。

可以通过刷新日志,来强制mysqld来关闭和重新打开日志文件(或者在某些情况下切换到一个新的日志)。

当你执行一个FLUSH LOGS语句或执行mysqladmin flush-logs或mysqladmin refresh时,则日志被老化。

对于存在MySQL复制的情形下,从复制服务器将维护更多日志文件,被称为接替日志。

最新文章

  1. Visual Studio+TFS--强大的项目管理工具
  2. Lua使用心得(2)
  3. Android webview通过http get下载文件下载两次的问题及解决方法
  4. Daikon Forge GUI 制作图集和字体集
  5. windows系统中ubuntu虚拟机安装及web项目到服务上(一)
  6. CERT_KEY_CONTEXT_PROP_ID,CERT_KEY_PROV_INFO_PROP_ID,CERT_KEY_PROV_HANDLE_PROP_ID和CERT_KEY_SPEC_PROP_ID
  7. Android之BroadcastReceiver 监听系统广播
  8. PHP二维数组根据某个键名排序
  9. c# label的内容显示不全
  10. mac 卸载java
  11. IDEA的快捷键的使用
  12. Salesforce 小知识:大量“子记录”的处理方法
  13. suoi62 网友跳 (暴搜+dp)
  14. springcloud的turbine集成zookeeper
  15. 论文笔记系列-Efficient Neural Architecture Search via Parameter Sharing
  16. 百度云同同步盘 mac版
  17. CHAR 和VARCHAR的区别
  18. 输//ip提示找不到应用程序
  19. GO学习笔记 - 函数名前面是否有输入参数肯定是不一样的!!
  20. 解如何利用 XML 和 JavaScript Object Notation 在 Ajax 客户端和 Java 服务器之间传输数据(代码)(Oracle)。

热门文章

  1. Leetcode题库——40.组合总和II
  2. Daily Scrum 11.1
  3. time since epoch
  4. Alpha 冲刺十
  5. Rendertron:谷歌 Chrome 新的 headless 模式又贡献了一个新的技巧
  6. Python3 - DBUtils 和 pymysql 整合
  7. 一本通1633【例 3】Sumdiv
  8. salt-api安装以及简单实使用
  9. bzoj 4448 [Scoi2015]情报传递 (树链剖分+主席树)
  10. 【刷题】BZOJ 2151 种树