phpstudy mysql日志_mysql日志设置及查看
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日志设置及查看相关推荐
- mysql web日志_mysql日志管理
mysql日志管理 mysql的日志分为如下几类: 1.错误日志 1.1记录服务器启动和关闭过程中的信息 1.2记录服务器运行过程中的错误信息. 1.3记录事件调度器运行一个事件时产生的信息. 1.4 ...
- mysql存储业务日志_MySQL 日志管理
一.MySQL 日志 日志是mysql数据库的重要组成部分.日志文件中记录着mysql数据库运行期间发生的变化:也就是说用来记录mysql数据库的客户端连接状况.SQL语句的执行情况和错误信息等.当数 ...
- 阿里云 mysql 日志_MySQL日志简介-阿里云开发者社区
MySQL中的日志主要分为以下几种: 查询日志 慢查询日志 错误日志 二进制日志 中继日志 事务日志 说明: 支持本文实验使用的linux系统是CentOS7版本,使用的数据库是base源自带的Mar ...
- mysql 客户端连接日志_MySQL 日志详解
一.MySQL 日志分类 MySQL 日志主要包含:错误日志.查询日志.慢查询日志.事务日志.二进制日志. 错误日志: -log-err (记录启动.运行.停止 MySQL 服务时出现的信息) 查询日 ...
- mysql 查看锁表日志_MYSQL 表锁情况查看
查看锁表情况 mysql> show status like 'Table%'; +----------+--–+ | Variable_name | Value | +----------+- ...
- mysql alert table 日志_MySQL日志
错误日志 默认在DATADIR目录下 host_name.err 可以通过log-error=[file_name]指定 log-error=/mysql-5.6.22/log/alert.log 二 ...
- 阿里云mysql 日志_mysql日志-阿里云开发者社区
mysql日志 mysql有以下几种日志: 错误日志: log-error 查询日志: log 慢查询日志: log-slow-queries 更新日志: log-update 二进制日志: log- ...
- mysql教程日志_mysql日志文件的详细说明
mysql日志文件是我们比较熟悉的,下面就对mysql日志文件进行了详细的说明介绍,如果您对mysql日志文件方面感兴趣的话,不妨一看. 1.错误日志 Error Log 错误日志记录了mysql s ...
- mysql 故障处理_MySQL日志故障的处理和分析
有一台预上线的服务器最近在做压力测试,也引发了一系列的相关问题,排查思路可以提供参考. 问题的起因就是收到同事提醒,根据监控报警提示,磁盘空间满了.上面有一个MySQL服务,现在已经写入不了数据了. ...
最新文章
- Runtime----字典转模型
- flex 设置换行flex-wrap
- Kafka学习-复制
- 面试时如何介绍自己的项目经验
- 半圆阴影_六年级数学:怎么求阴影部分面积?正方形与半圆,割补法常考题
- 2017.10.25 书柜的尺寸 失败总结
- 全球11大免费GIS数据源在此,速速来取!
- 【爱你 祖国】细看我国智能无人机如何从无到有?都是被逼出来的!
- 1. PHP 设计模式---工厂模式
- 圆柱螺旋压缩弹簧计算实例
- windows命令提示符运行.cpp文件
- 台式计算机配置清单及价格,电脑主机配置清单及价格(台式组装机电脑配置清单)...
- 常见色彩表(RGB)
- hadoop大数据平台搭建
- 515. 在每个树行中找最大值(中等 树 广度优先搜索 二叉树)
- linux蓝牙传送的文件存放,嵌入式蓝牙文件传送方案的实现
- RabbitMQ的基本架构与实现原理
- Android adb wifi无线调试 USB和无线串口设置连接 无线adb
- camtasia studio导出1080p高清视频的设置
- Spring Cloud Nacos笔记