`

mysql日志配置文件示例

阅读更多

mysql日志配置文件的例子

时间:2015-12-17 21:19:08来源:网络
导读:mysql日志配置文件的例子,包括mysql错误日志,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。(先锋教程网 www.xfcodes.com)如果给出了文件名,但不是绝对路径名,文件则写入数据目录。

3. 更新日志
 

复制代码代码如下:
用--log-update[=file_name]选项启动,不推荐使用。
是否启用了日志
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下:

复制代码代码如下:

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

# 在[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下:

复制代码代码如下:

# 在[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"

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

windows下开启mysql日志:
在[mysql]下加入这些(基本上等于加在最后面)
 

复制代码代码如下:
log-error=
#Enter a name for the query log file. Otherwise a default name will be used.
#注:(写成txt文件editplus可以及时重载,不过有时要放在C盘下editplus才可以及时重载)
log= c:/mysql_query.log.txt
#Enter a name for the slow query log file. Otherwise a default name will be used.
log-slow-queries=
#Enter a name for the update log file. Otherwise a default name will be used.
log-update=
#Enter a name for the binary log. Otherwise a default name will be used.
log-bin=
 
分享到:
评论

相关推荐

    mysql多实例配置文件示例

    在新的配置文件中,你需要指定一个新的数据目录,这样每个实例的数据和日志文件就会存储在不同的位置,避免混淆。例如,可以将`datadir`设置为`/var/lib/mysql/second_instance`。 3. **分配不同的端口**: 默认...

    struts配置的文件 连接池 mysql等配置文件

    下面将详细讨论Struts2配置文件的相关知识点,包括核心配置文件、连接池配置以及MySQL数据库的配置。 1. **Struts2核心配置文件**:主要由`struts.xml`构成,它是整个Struts2应用的主配置文件。在这个文件中,你...

    Linux下安装mysql8.0及其配置文件设置.docx

    ### Linux下安装MySQL 8.0及其配置文件设置 #### 安装步骤详解 ##### 1. 下载MySQL安装包 - **访问官方下载页面**:登录MySQL官方网站(https://dev.mysql.com/downloads/mysql/),根据操作系统选择合适的安装包...

    rsyslog + mysql 入库配置

    《rsyslog与MySQL日志入库配置指南》 在IT运维中,日志管理是一项至关重要的任务,它有助于监控系统状态、排查问题以及确保数据安全。rsyslog是一款广泛使用的日志收集工具,而MySQL是常用的数据库系统。将rsyslog...

    mysql删除日志方法.docx

    本文将详细介绍四种清理MySQL日志的方法,并提供具体的实施步骤和注意事项。 #### 方法一:使用 PURGE MASTER LOGS 命令 **语法**: ```sql PURGE {BINARY | MASTER} LOGS {TO 'log_name' | BEFORE datetime_expr}...

    mysql根据日志恢复数据详细步骤

    - 确认`log_bin`值与配置文件中的`log-bin`选项一致。 2. **定期完整备份** - 定期执行完整备份,以便在发生数据丢失时能够更快地恢复到最近的状态。 - 备份方法可通过命令`mysqldump`实现。 3. **查看备份时间...

    mysql 配置文件

    ### MySQL配置文件详解 #### 一、概述 MySQL配置文件是用于设置MySQL服务器及客户端运行参数的重要文件。通过合理配置这些参数,可以显著提升MySQL的性能与安全性。本篇文章将根据给定的“mysql配置文件”标题、...

    SpringMVC核心配置文件示例.rar

    在Spring MVC中,核心配置文件是整个应用的基石,它定义了组件扫描、视图解析、数据绑定、拦截器以及各种处理器映射等关键元素。下面将详细解释`springMVC.xml`这个核心配置文件中的重要知识点。 1. **组件扫描**:...

    windows平台mysql优化配置

    MySQL在Windows平台上的主要配置文件为`my.ini`,通常位于`C:\ProgramData\MySQL\MySQL Server 5.7\`目录下。通过编辑此文件中的参数,可以实现对MySQL服务器的各种定制化设置。 #### 二、关键配置参数详解 1. **...

    Mysql课件教程 辅助日志分析工具SQLProfiler DBMonster的安装和配置 DBMonster命令示例-压数据

    3. 修改应用程序的JDBC连接字符串,使其指向P6Spy驱动,同时在P6Spy的配置文件(如spy.properties)中指定实际的数据库驱动。 4. 配置P6Spy的日志输出,可以选择使用Log4j等日志框架记录SQL执行信息。 **DBMonster*...

    MySQL my.cnf配置文件完美详解

    ### MySQL my.cnf配置文件详解 #### 概述 `my.cnf` 是 MySQL 数据库管理系统的核心配置文件之一,用于定义 MySQL 各个组件的工作参数。通过对 `my.cnf` 文件的理解与设置,可以实现对 MySQL 服务的有效管理和优化...

    ssm+Maven+MySQL示例

    在`src/main/resources`中,可能有Spring的配置文件(如`applicationContext.xml`和`springmvc-dispatcher-servlet.xml`)以及MyBatis的配置文件(如`mybatis-config.xml`和Mapper接口的XML映射文件)。 为了运行这...

    mysql安装配置教程.zip

    接下来,我们可能需要配置MySQL的配置文件,通常位于`/etc/mysql/my.cnf`(Linux)或`C:\ProgramData\MySQL\MySQL Server X.Y\my.ini`(Windows)。这里可以调整诸如最大连接数、内存使用、日志记录等参数。 为了...

    MySQL-Router 8.0安装与配置.docx

    首先,我们需要编辑配置文件 mysqlrouter.ini,这个文件用于配置 MySQL Router 的行为。在这个文件中,我们需要配置 logging_folder、logger、routing:failover 和 routing:balancing 等参数。 logging_folder ...

    MySQL慢查询日志

    慢查询日志可以通过MySQL的配置文件进行设置,具体步骤如下: 1. **查找配置文件**: - Windows系统中,默认配置文件为`my.ini`。 - Linux系统中,默认配置文件为`my.cnf`。 2. **编辑配置文件**: - 在`...

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

    MySQL 中的日志类型和配置 MySQL 是一个功能强大的关系数据库管理系统,它提供了多种日志类型以便于数据库管理员和开发者跟踪和优化数据库的性能。这些日志类型包括错误日志、查询日志、二进制日志、事务日志、慢...

    《高性能MySQL(第3版)》书中示例代码

    在描述中提到的"示例代码"部分,我们可以期待一系列与MySQL相关的脚本、配置文件和应用程序示例。这些代码实例可能包括SQL查询、存储过程、触发器、视图、索引创建、性能分析脚本等。通过这些代码,读者可以更直观地...

    mysql慢日志查询

    - 在`my.ini`(Windows)或`my.cnf`(Linux)配置文件中设置以下参数: - `slow-query-log`: 设置为`ON`或`1`表示开启慢查询日志功能。 - `slow_query_log_file`: 指定慢查询日志文件的路径,例如`mysql-slow.log...

Global site tag (gtag.js) - Google Analytics