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

MySQL 日志的启用与关闭

 
阅读更多

 

在mysql 安装后可以启动 bin-log 功能,以记录数据库的数据操作的记录,必要时候恢复数据,mysql的日志分为以下几种:

错误日志: -log-err

查询日志: -log

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

更新日志: -log-update

二进制日志: -log-bin

查看是否启用了日志:

mysql>show variables like 'log_%';

要启动mysql 的二进制日志,很简单,步骤如下:

一 配置mysql 的my.ini,在[mysqld] 下添加

log-bin = C:/Program Files/MySQL/MySQL Server 5.0/log-bin/logbin.log

上面是配置mysql二进制日志存放的目录,目录可以随便指定,我是在mysql安装的根目录下新建了log-bin文件夹作为存放二进制日志文件的目录,在指定路径时要注意以下两点:

1 在目录的文件夹命名中不能有空格,比如“aa bb”文件夹 是不允许的,这样,在访问日志时候会报错;

2 指定目录时候一定要以*.log结尾,即不能仅仅指定到文件夹的级别,如上面我写的logbin.log,这时候,日志文件的名称是logbin.000001 logbin.000002。。。不然不会有日志文件产生。

二 mysql.ini 修改后,保存,然后重启mysql服务,重启后在C:/Program Files/MySQL/MySQL Server 5.0/log-bin 目录下会产生logbin.000001 和 logbin.index 两个文件。

三 查看二进制文件

在dos命令行中,进入到mysql的安装目录下,即C:/Program Files/MySQL/MySQL Server 5.0,再进到bin/目录下,执行mysqlbinlog命令查看日志:

mysqlbinlog ..\log-bin\logbin.000001

值得注意的是后面的路径问题,路径可以使用绝对路径也可以使用相对路径,分隔符可以是“/"也可以是“\”,两种分割符都能正常识别,路径中的文件 夹名称中不能有空格 ,这个测试过(如果是绝对路径C:/Program Files/MySQL/MySQL Server 5.0/log-bin/logbin.000001就会报错找不到文件 因为“C:/Program Files”带空格)

为了方便查看日志内容 可以导出到.sql文件

mysqlbinlog ..\log-bin\logbin.000001 ->a.sql

C:\Program Files\MySQL\MySQL Server 5.0\bin>
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqlbinlog ..\log_bin_ljs\logbin.000001
/*!40019 SET @@session.max_insert_delayed_threads=0*/;
/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;
DELIMITER /*!*/;
# at 4
#100830 16:30:55 server id 1 end_log_pos 98 Start: binlog v 4, server v 5.0.
67-community-nt-log created 100830 16:30:55 at startup
# Warning: this binlog was not closed properly. Most probably mysqld crashed wri
ting it.
ROLLBACK/*!*/;
DELIMITER ;
# End of log file
ROLLBACK /* added by mysqlbinlog */;
/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/ ;

C:\Program Files\MySQL\MySQL Server 5.0\bin>

 

 

分享到:
评论

相关推荐

    MySQL日志分析(包括工具)

    ### MySQL日志分析详解 #### 一、引言 MySQL作为一种广泛使用的开源关系型数据库管理系统,在维护数据库稳定性与性能方面发挥着至关重要的作用。为了更好地监控数据库的状态并及时解决潜在问题,MySQL提供了多种...

    MySQL日志和数据恢复

    MySQL的错误日志记录了服务器启动、运行和关闭过程中的各种问题和警告信息。当遇到异常情况时,首先查看错误日志能帮助我们快速定位问题所在。错误日志通常存储在MySQL的数据目录下,文件名为`error.log`或`mysql....

    第15章 MySQL日志PPT

    - **启用与配置**:默认是关闭的,通过设置`general_log`和`general_log_file`开启,但请注意这会消耗大量磁盘空间和CPU资源。 3. **错误日志(Error Log)** - **作用**:错误日志记录MySQL服务器启动、运行时...

    mysql 日志备份恢复2

    MySQL日志系统是数据库管理的重要组成部分,它对于数据安全、故障恢复和性能优化起到关键作用。本文将详细介绍MySQL中的几种日志类型,以及如何利用这些日志进行备份和恢复。 首先,MySQL的日志系统包括错误日志、...

    MySQL DBA之精通日志管理

    #### 一、MySQL日志文件类型 MySQL提供了多种日志文件来帮助DBA监控系统运行状态以及进行故障排除,具体包括以下几种: 1. **错误日志(Error Log)**:记录MySQL服务器启动、运行或关闭过程中发生的任何问题,是...

    mysql日志清理手册

    开启时会迅速消耗大量磁盘空间,因此一般只在调试时启用,并在问题解决后关闭。 - **慢查询日志 (Slow query log)**:记录执行时间超过设定阈值的查询,有助于优化性能。可以设置`slow_query_log_file`和`slow_...

    mysql日志文件的使用.docx

    配置MySQL日志文件通常在`my.ini`配置文件中进行,可以通过添加相关参数来启用或定制日志行为。例如,启用慢查询日志可以添加`log-slow-queries`,开启二进制日志可以使用`log-bin`,而错误日志则通过`log-error`...

    MySQL 日志详解(超详细)

    MySQL日志系统是数据库管理的重要组成部分,它记录了数据库的各种操作和事件,为故障排查、性能优化、数据恢复等提供了重要参考。以下是对MySQL日志的详细解析: 1. 错误日志(Error Log) MySQL的错误日志记录了...

    完整精品数据库课件 MySQL从入门到精通 第15章 MySQL日志(共22页).ppt

    MySQL日志是数据库管理和维护的重要组成部分,它记录了数据库的各种操作和异常情况,对于故障排查、数据恢复以及性能优化有着至关重要的作用。本章详细介绍了MySQL的四种主要日志类型:错误日志、二进制日志、通用...

    MySQL优化篇:慢查询日志.pdf

    开启慢查询日志之前,应该评估是否有必要,因为启用慢查询日志会在一定程度上影响数据库的性能。开启慢查询日志的步骤包括使用`SHOW VARIABLES LIKE '%slow_query_log%'`来检查是否已经开启慢查询日志;使用`SET ...

    MySQL的日志基础知识及基本操作学习教程

    MySQL日志是数据库管理系统中不可或缺的一部分,它记录了数据库运行期间的各种操作和异常信息,对于监控数据库健康状态、排查问题以及数据恢复具有重要意义。本文主要介绍MySQL中的几种关键日志类型及其基本操作。 ...

    第16章MySQL日志管理.docx

    MySQL日志管理是数据库系统维护和故障排查的重要组成部分。它主要涉及两大类日志:一类是二进制日志(Binary Log),另一类是错误日志(Error Log)。此外,还包括通用查询日志(General Query Log)和慢查询日志...

    Mysql日志文件和日志类型介绍

    MySQL日志文件是数据库管理系统中不可或缺的一部分,它们记录了数据库操作的详细信息,对于故障排查、数据恢复和性能优化都至关重要。以下是对不同类型的MySQL日志文件的详细说明: 1. 错误日志(Error Log):错误...

    国家开放大学 数据库运维 形考一 MySQL数据库服务器配置

    MySQL 服务器的配置方法包括启动和停止 MySQL 服务器、连接到 MySQL 服务器、查看错误日志文件、启用二进制日志、慢查询日志和通用查询日志、关闭二进制日志、慢查询日志和通用查询日志、创建数据库、查看系统状态...

    实验1 MySQL数据库服务器配置.docx

    * 启动和关闭MySQL数据库的命令:使用start命令启动MySQL数据库,使用stop命令关闭MySQL数据库。 * 实验目的:了解如何使用命令启动和关闭MySQL数据库。 实验1-4:连接到MySQL服务器,连接成功后是一个mysql>的提示...

    MySQL日志维护策略汇总

    MySQL日志维护是数据库管理的重要环节,它有助于监控和优化MySQL服务器的性能,以及确保数据的安全性和一致性。本文主要探讨了MySQL的几种日志类型及其维护策略。 首先,错误日志记录了MySQL服务器启动、运行或停止...

    MySQL日志文件详解

    MySQL日志文件是数据库管理的关键元素,它们提供了对数据库操作的详细记录,有助于故障排查、性能优化和数据恢复。MySQL支持多种类型的日志文件,包括: 1. **错误日志 (Error Log)**:错误日志记录了MySQL服务器...

Global site tag (gtag.js) - Google Analytics