`
wbj0110
  • 浏览: 1553268 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

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 的配置文件为 my.cnf ,一般在 /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  --对所有执行语句进行记录 

分享到:
评论

相关推荐

    MYSQL启用日志和查看日志.pdf

    启用日志,和查看日志 有以下几种日志: 错误日志: -log-err 查询日志: -log 慢查询日志: -log-slow-queries 更新日志: -log-update 二进制日志: -log-bin

    Mysql查看和启用二进制日志.pdf

    查看和启用二进制日志 1.查看是否启用了日志 mysql>show variables like 'log_bin'; Empty set (0.00 sec) 查看当前的日志

    MySQL启用二进制日志

    1、创建存储mysql二进制日志目录 mysql> system mkdir -p /app/mysql/log/binary_log mysql> system chown -R mysql:mysql /app/mysql/log/binary_log 2、添加/etc/my.cnf 启动binary log 相关参数 log-bin=/app/...

    MySQL 中启用和配置常见日志类型的相关代码示例.docx

    MySQL 中启用和配置常见日志类型的相关代码示例.

    windows和linux安装mysql后启用日志管理功能的方法

    查看是否启用了日志 代码如下:mysql>show variables like ‘log_bin’; 怎样知道当前的日志 代码如下:mysql> show master status;展示二进制日志数目 代码如下:mysql> show master logs; 看二进制日志文件用...

    MySQL数据库:数据库日志管理.pptx

    启用日志 二进制日志可以在启动服务器的时候启用,这需要修改C:\Program Files\MySQL文件夹中的my.ini选项文件。打开该文件,找到[mysqld]所在行,在该行后面加上以下格式的一行: log-bin[=filename] 假设这里...

    Linux/Centos Mysql 数据库 数据库篇二 启用Binlog日志 利用Binlog日志恢复数据

    传送门开启Binlog日志使用Binlog日志恢复数据启动Binlog利用binlog日志重做数据库操作通过binlog日志恢复表记录 开启Binlog日志 修改配置文件,并重启服务 ...查看日志信息 mysql -uroot -p #管理员登录

    MySQL日志维护策略汇总

    这几天要折腾mysql服务器,所以在网上搜罗了一些维护策略,然后自己总结实验,下面是我的总结经验和别人的一些建议。 日志类型: MySQL有几个不同的日志文件,可以帮助你找出mysqld内部发生的事情...MySQL 如果启用了s

    掌握MySQL的安装.docx

    【实验1-6】通过初始化配置文件,启用二进制日志、慢查询日志和通用查询日志。 【实验1-7】查看二进制日志、慢查询日志和通用查询日志的内容。 【实验1-8】关闭二进制日志、慢查询日志和通用查询日志。 【实验1-9】...

    MySQL备份与恢复实战(PDF版)

    包含下列主题:mysql 日志文件,使用mysqld 加相应选项来启用某种日志。Mysql完全备份及恢复:mysqldump 对MyISAM 或InnoDB 完全备份,mysqlhotcopy 对MyISAM 完全备份。增量备份:使用二进制日志增量备份,使用...

    MYSQL5 LOG 分析工具.rar

    其实启用MySQL的慢查询日志很简单,只需要在MYSQL.INI 增加参数即可 log="c:/mysql_query.log" 重启mysql就可以将数据库所有操作记录下来,为了方便分析,提供一个简单快速的查看器。 打开文件设置执行目录与...

    web_w3c日志导入mysql数据库

    字段名中的"-"会被去掉 因为发现 部分字段名在mysql使用会出问题 比如"time" 所以加上了 W3c 去掉了"-" 就这些 需要的可以下 启用事物(每1000条写入一次) 每次读入内存100m文本 能够分析大文件 速度一般 源码是...

    MySQL启用慢查询日志记录方法

    在MySQL中,慢查询的界定时间是由MySQL内置参数变量long_query_time来指定的,其默认值为10(单位:秒),我们可以通过show variables like ‘long_query_time’;指令来查看该参数变量的信息: long_query_time的...

    自动恢复MySQL数据库的日志文件思路分享及解决方案

    如果MySQL服务器启用了二进制日志,你可以使用mysqlbinlog工具来恢复从指定的时间点开始 (例如,从你最后一次备份)直到现在或另一个指定的时间点的数据。“mysqlbinlog:用于处理二进制日志文件的实用工具”。 要...

    教你自动恢复MySQL数据库的日志文件(binlog)

    如果MySQL服务器启用了二进制日志,你可以使用mysqlbinlog工具来恢复从指定的时间点开始 (例如,从你最后一次备份)直到现在或另一个指定的时间点的数据。“mysqlbinlog:用于处理二进制日志文件的实用工具”。 要想...

    简单整理MySQL的日志操作命令

    如果启用了,即ON那日志文件就在MySQL的安装目录的data目录下 2.怎样知道当前的日志 MySQL> show master status; 3.看二进制日志文件用MySQLbinlog shell>MySQLbinlog mail-bin.000001 或者 shell>MySQLbinlog...

    Mysql binlog浅析

    这是一份腾讯内部的技术文档,详细讲述了 MySQL 数据库启用二进制日志 binlog 的细节,非常有参考价值。前言:日志是把数据库的每一个变化都记载到一个专用的文件里,这种文件就叫做日志文件。Mysql默认只打开出错...

Global site tag (gtag.js) - Google Analytics