MySQL有以下几种日志:

错误日志: -log-err

查询日志: -log

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

更新日志: -log-update

二进制日志: -log-bin

默认情况下,所有日志创建于mysqld数据目录中。通过刷新日志,你可以强制

mysqld来关闭和重新打开日志文件(或者在某些情况下切换到一个新的日志)。当你执行一个FLUSH LOGS语句或执行mysqladmin

flush-logs或mysqladmin refresh时,出现日志刷新

1. 错误日志

用--log-

error[=file_name]选项来指定mysqld保存错误日志文件的位置。如果没有给定file_name值,mysqld使用错误日志名

host_name.err 并在数据目录中写入日志文件。如果你执行FLUSH

LOGS,错误日志用-old重新命名后缀并且mysqld创建一个新的空日志文件。(如果未给出--log-error选项,则不会重新命名)。

如果不指定--log-error,或者(在Windows中)如果你使用--console选项,错误被写入标准错误输出stderr。通常标准输出为你的终端。

2. 通用查询日志

用--log[=file_name]或-l [file_name]选项启动它。如果没有给定file_name的值,默认名是host_name.log。

3. 慢速查询日志

用--log-slow-queries[=file_name]选项启动时,mysqld

写一个包含所有执行时间超过long_query_time秒的SQL语句的日志文件.如果没有给出file_name值,默认未主机名,后缀为

-slow.log。如果给出了文件名,但不是绝对路径名,文件则写入数据目录。

4. 更新日志

用--log-update[=file_name]选项启动,不推荐使用.

是否启用了日志

mysql>show variables like 'log_%';  show variables like '%slow%'; //查看是否开启慢日志

怎样知道当前的日志

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代码

# 在[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代码

# 在[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 --对所有执行语句进行记录

phpstudy mysql日志_mysql日志设置及查看相关推荐

  1. mysql web日志_mysql日志管理

    mysql日志管理 mysql的日志分为如下几类: 1.错误日志 1.1记录服务器启动和关闭过程中的信息 1.2记录服务器运行过程中的错误信息. 1.3记录事件调度器运行一个事件时产生的信息. 1.4 ...

  2. mysql存储业务日志_MySQL 日志管理

    一.MySQL 日志 日志是mysql数据库的重要组成部分.日志文件中记录着mysql数据库运行期间发生的变化:也就是说用来记录mysql数据库的客户端连接状况.SQL语句的执行情况和错误信息等.当数 ...

  3. 阿里云 mysql 日志_MySQL日志简介-阿里云开发者社区

    MySQL中的日志主要分为以下几种: 查询日志 慢查询日志 错误日志 二进制日志 中继日志 事务日志 说明: 支持本文实验使用的linux系统是CentOS7版本,使用的数据库是base源自带的Mar ...

  4. mysql 客户端连接日志_MySQL 日志详解

    一.MySQL 日志分类 MySQL 日志主要包含:错误日志.查询日志.慢查询日志.事务日志.二进制日志. 错误日志: -log-err (记录启动.运行.停止 MySQL 服务时出现的信息) 查询日 ...

  5. mysql 查看锁表日志_MYSQL 表锁情况查看

    查看锁表情况 mysql> show status like 'Table%'; +----------+--–+ | Variable_name | Value | +----------+- ...

  6. mysql alert table 日志_MySQL日志

    错误日志 默认在DATADIR目录下 host_name.err 可以通过log-error=[file_name]指定 log-error=/mysql-5.6.22/log/alert.log 二 ...

  7. 阿里云mysql 日志_mysql日志-阿里云开发者社区

    mysql日志 mysql有以下几种日志: 错误日志: log-error 查询日志: log 慢查询日志: log-slow-queries 更新日志: log-update 二进制日志: log- ...

  8. mysql教程日志_mysql日志文件的详细说明

    mysql日志文件是我们比较熟悉的,下面就对mysql日志文件进行了详细的说明介绍,如果您对mysql日志文件方面感兴趣的话,不妨一看. 1.错误日志 Error Log 错误日志记录了mysql s ...

  9. mysql 故障处理_MySQL日志故障的处理和分析

    有一台预上线的服务器最近在做压力测试,也引发了一系列的相关问题,排查思路可以提供参考. 问题的起因就是收到同事提醒,根据监控报警提示,磁盘空间满了.上面有一个MySQL服务,现在已经写入不了数据了. ...

最新文章

  1. Runtime----字典转模型
  2. flex 设置换行flex-wrap
  3. Kafka学习-复制
  4. 面试时如何介绍自己的项目经验
  5. 半圆阴影_六年级数学:怎么求阴影部分面积?正方形与半圆,割补法常考题
  6. 2017.10.25 书柜的尺寸 失败总结
  7. 全球11大免费GIS数据源在此,速速来取!
  8. 【爱你 祖国】细看我国智能无人机如何从无到有?都是被逼出来的!
  9. 1. PHP 设计模式---工厂模式
  10. 圆柱螺旋压缩弹簧计算实例
  11. windows命令提示符运行.cpp文件
  12. 台式计算机配置清单及价格,电脑主机配置清单及价格(台式组装机电脑配置清单)...
  13. 常见色彩表(RGB)
  14. hadoop大数据平台搭建
  15. 515. 在每个树行中找最大值(中等 树 广度优先搜索 二叉树)
  16. linux蓝牙传送的文件存放,嵌入式蓝牙文件传送方案的实现
  17. RabbitMQ的基本架构与实现原理
  18. Android adb wifi无线调试 USB和无线串口设置连接 无线adb
  19. camtasia studio导出1080p高清视频的设置
  20. Spring Cloud Nacos笔记

热门文章

  1. 全新开源微商城源码带分销 支持多端+搭建部署教程
  2. 新服务器部署完整流程
  3. 股市暴跌,小侠一波浮亏2000万米,币市都没玩明白还是坚定深耕币市吧
  4. Cpu 常见系列以及型号
  5. 前端跨域和hosts
  6. 炉石战棋一键断网小工具(python)
  7. github响应时间过长且修改hosts无效【解决办法】
  8. VUE适配大小屏幕,超大屏幕方案
  9. python 递归树
  10. 企业邮件安全防护经验总结