MySQL软件的日志 *** 作介绍

MySQL软件的日志 *** 作介绍,第1张

方法/步骤

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

show

variables

like

'log_bin'

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

2、#错误日志

log-error

开悉蠢启方式:

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

添加代码:

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

记录内容:

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

3、#查询日志

log

开启方式:

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

添加代码:

log=E:/mysql_log.txt

记录内容:

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

4、#二进制日志

log-bin

开启方式:

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

添加代码:

log-bin=E:/mysql_log_bin

记录内容:

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

#慢日志

log-slow-queries

开启方式:谨缓

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

添加代码:

long_query_time

=1

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

log-slow-queries=

E:/mysql_log_slow.txt

记录内容:

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

以上就是专题栏小编带来的mysql中文睁晌陪版教程,更多教程请看“http://www.zhuantilan.com/zt/mysql/”

My SQL可以用下面方法跟踪sql 语句,以下方法以Windows平台为例,linux雷同:

1 配置my.ini文件(在安装目录,linux下文件名为my.cnf

查找到[mysqld]区段,增加日志的配置,如下示例:

[mysqld]

log="C:/temp/mysql.log"

log_slow_queries="C:/temp/mysql_slow.log"

long_query_time=1

log指示日志文件存放目录;

log_slow_queries指示记录执行时间长的sql日志目录;

long_query_time指示多长时间算是执行时间键档搭长,单位s。

Linux下这些配置项应该已经存在,蠢银只是被注释掉了,可以去掉注释。但直接添加配置项稿拿也OK啦。

2 重新启动mysql服务。

注意事项:

A 日志存放目录必须提前存在,否则不能记录日志。这里也局势C:/temp目录必须已经存在

B 日志文件是linux格式的文本,建议用ultraEdit打开,转换为dos格式查看(否则没有换行,看不懂的)

C 服务在启动状态下不能删除日志文件,否则就无法记录sql语句了。

D 不能用ultraEdit直接清除文件内容后保存,否则也记录不下来了。需要重启服务,如果ultraEdit保存了.bak,后记录到此文件中。

E 可以用notepad清除文本后保存,可以继续记录日志。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12332981.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存