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


本文摘自PHP中文网,作者黄舟,侵删。

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

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

#错误日志 log-error

#查询日志 log

#二进制日志 log-bin

#慢日志 log-slow-queries

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

下面一一详述:

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

1

show variables like 'log_bin';

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

1.jpg

2.jpg

2.#错误日志 log-error

开启方式:

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

添加代码:

1

log-error=E:\log-error.txt

记录内容:

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

3.jpg

3.#查询日志 log

开启方式:

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

添加代码:

1

log=E:/mysql_log.txt

记录内容:

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

4.jpg

5.jpg

4.#二进制日志 log-bin

开启方式:

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

添加代码:

1

log-bin=E:/mysql_log_bin

记录内容:

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

6.jpg

5.#慢日志 log-slow-queries

开启方式:

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

添加代码:

1

2

long_query_time =1 (设定慢查询的标准,单位是s/秒)

    log-slow-queries= E:/mysql_log_slow.txt

记录内容:

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

7.jpg

注意事项

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

以上就是MySQL中关于日志操作的实例分析的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

mysql的增删改查常用语法

介绍mysql数据库的预处理(prepared statement)性能测试

mysql怎么显示无效了

mysql数据库之如何清空表中数据

mysql中四种隔离级别的介绍

为什么mysql不建议使用select

centos下配置mysql数据库自动备份

mysql有哪些常见的存储引擎

mysql选择合适的引擎及引擎转换的详解

mysql中加减乘除与求余和求平均值以及查询不等于某数值的实例

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...

    暂无评论...