MySQL中关于日志操作的实例分析

黄舟
发布: 2017-08-01 11:07:50
原创
1035人浏览过

mysql的初期,需要熟练掌握sql语句的运用,最简单的方式就是多练习多运用,但是好需要有一定的目的性,什么意思呢?

就是每个人的习惯不一样,可能容易犯的错误也不同,所以需要总结自己的常犯错误,有针对性的弥补,这样就会对MySQL的学习和掌握起到事半功倍的效果。今天就说几种记录MySQL操作的几种日志:

#错误日志     log-error

      #查询日志     log

     #二进制日志  log-bin

     #慢日志  log-slow-queries  

     #更新日志 log-update(官方建议,不开启,所以在此忽略它)

下面一一详述:

1.首先,登陆mysql后,执行sql语句:

show variables like 'log_bin';
登录后复制

查看是否日志开启,详细结果如图:

1.jpg

2.jpg

2.#错误日志  log-error

开启方式:  

在my.ini的[mysqld]选项下:

析稿Ai写作
析稿Ai写作

科研人的高效工具:AI论文自动生成,十分钟万字,无限大纲规划写作思路。

析稿Ai写作 97
查看详情 析稿Ai写作

  添加代码:

log-error=E:\log-error.txt
登录后复制

记录内容:

   主要是记录启动、运行或停止mysqld时出现的致命性问题,都是系统级的错误记录如图:

3.jpg

3.#查询日志     log

开启方式:

在my.ini的[mysqld]选项下:

  添加代码:

log=E:/mysql_log.txt
登录后复制

记录内容:

   主要是记录数据库建立的客户端连接和执行的语句如图:

4.jpg

 5.jpg

4.#二进制日志  log-bin

开启方式:

在my.ini的[mysqld]选项下:

  添加代码:

log-bin=E:/mysql_log_bin
登录后复制

记录内容:

   主要是记录所有的更改数据的语句,可使用mysqlbinlog命令恢复数据。如图:

6.jpg

5.#慢日志  log-slow-queries 

开启方式:

在my.ini的[mysqld]选项下:

  添加代码:    

long_query_time =1 (设定慢查询的标准,单位是s/秒)
    log-slow-queries= E:/mysql_log_slow.txt
登录后复制

记录内容:

   主要是记录所有执行时间超过long_query_time的查询或没有使用索引的查询如图:

7.jpg

注意事项

txt文档用编辑器打开,记事本打开格式有点乱

以上就是MySQL中关于日志操作的实例分析的详细内容,更多请关注php中文网其它相关文章!

相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门推荐
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号