MYSQL启用日志和查看日志

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MYSQL启用日志,和查看日志

mysql有以下几种日志:

错误日志: -log-err

查询日志: -log

慢查询日志: -log-slow-queries

更新日志: -log-update

二进制日志: -log-bin

是否启用了日志

mysql>show variables like 'log_%';

怎样知道当前的日志

mysql> show master status;

顯示二進制日志數目

mysql> show master logs;

看二进制日志文件用mysqlbinlog

shell>mysqlbinlog mail-bin.000001

或者shell>mysqlbinlog mail-bin.000001 | tail

在配置文件中指定log的輸出位置.

Windows:Windows 的配置文件为 my.ini,一般在 MySQL 的安装目录下或者c:\Windows 下。

Linux:Linux 的配置文件为 f ,一般在 /etc 下。

在linux下:

Sql代码

1. # 在[mysqld] 中輸入

2. #log

3. log-error=/usr/local/mysql/log/error.log

4. log=/usr/local/mysql/log/mysql.log

5. long_query_time=2

6. log-slow-queries= /usr/local/mysql/log/slowquery.log

# 在[mysqld] 中輸入

#log

log-error=/usr/local/mysql/log/error.log

log=/usr/local/mysql/log/mysql.log

long_query_time=2

log-slow-queries= /usr/local/mysql/log/slowquery.log

windows下:

Sql代码

1. # 在[mysqld] 中輸入

2. #log

3. log-error="E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/error.log"

4. log="E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/mysql.log"

5. long_query_time=2

6. log-slow-queries=

"E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/slowquery.log"

# 在[mysqld] 中輸入

#log

log-error="E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/error.log"

log="E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/mysql.log"

long_query_time=2

log-slow-queries= "E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/slowquery.log"

开启慢查询

long_query_time =2 --是指执行超过多久的sql会被log下来,这里是2秒log-slow-queries= /usr/local/mysql/log/slowquery.log --将查询返回较

慢的语句进行记录

log-queries-not-using-indexes = nouseindex.log --就是字面意思,log下来没有使用索引的query

log=mylog.log --对所有执行语句进行记录

相关文档
最新文档