`

Mysql日志操作 Windows下

阅读更多

日志文件类型概述:   
1.
错误日志   记录启动、运行或停止mysqld时出现的问题。
My.ini配置信息:
#Enter a name for the error log file.   Otherwise a default name will be used.
#log-error=d:/mysql_log_err.txt
2.
查询日志    记录建立的客户端连接和执行的语句。
My.ini配置信息:
#Enter a name for the query log file. Otherwise a default name will be used.
#log=d:/mysql_log.txt
3.
更新日志   记录更改数据的语句。不赞成使用该日志。
My.ini配置信息:
#Enter a name for the update log file. Otherwise a default name will be used.
#log-update=d:/mysql_log_update.txt
4.
二进制日志    记录所有更改数据的语句。还用于复制。
My.ini配置信息:
#Enter a name for the binary log. Otherwise a default name will be used.
#log-bin=d:/mysql_log_bin
5.
慢日志    记录所有执行时间超过long_query_time秒的所有查询或不使用索引的查询。
My.ini配置信息:
#Enter a name for the slow query log file. Otherwise a default name will be used.
#long_query_time =1
#log-slow-queries= d:/mysql_log_slow.txt

Mysql日志的关闭与开启:

使用以下命令查看是否启用了日志

  1. mysql>show variables like 'log_%’; 

 

 

    
凡Value值为OFF的表示未开启服务,若要开启只需要将上的my.ini配置信息写入(my.ini为mysql安装目录下),然后去掉前面的“#”
号,再重启mysql服务。OK,现在会看到指定的日志文件已创建。相反地,若要停止mysql日志服务,只需要将my.ini中对应的配置信息去掉即
可。

二进制日志:

   
从概述中我可以看到my.ini配置信息的log-bin没有指定文件扩展名,这是因为即使你指定上扩展名它也不使用。当mysql创建二进制日志文件
时,首先创建一个以“mysql_log_bin”为名称,以“.index”为后缀的文件;再创建一个以“mysql_log_bin”为名称,以
“.000001”为后缀的文件。当mysql服务重新启动一次以“.000001”为后缀的文件会增加一个,并且后缀名加1递增;如果日志长度超过了
max_binlog_size的上限(默认是1G)也会创建一个新的日志文件;使用flush
logs(mysql命令符)或者执行mysqladmin –u –p flush-logs(windows命令提示符)也会创建一个新的日志文件。

既然写入的都是二进制数据,用记事本打开文件是看不到正常数据的,那怎么查看呢?

使用BIN目录下mysqlbinlog命令,如:

Bin>mysqlbinlog d:/mysql_log/mysql_bin.000001

Bin>mysqlbinlog d:/mysql_log/mysql_bin.000002

Bin>mysqlbinlog d:/mysql_log/mysql_bin.000003

Bin>mysqlbinlog d:/mysql_log/mysql_bin.000004

Bin>mysqlbinlog d:/mysql_log/mysql_bin.000005

使用SQL语句也可查看mysql创建的二进制的文件目录:

 

  1. Mysql> show master logs; 

 

查看当前二进制文件状态:

 

  1. mysql> show master status;  
分享到:
评论

相关推荐

    Windows下MySql自动备份脚本(有备份日志,且可以删除历史备份).zip

    "Windows下MySql自动备份脚本(有备份日志,且可以删除历史备份)"的资源提供了一个解决方案,它是一个批处理脚本(MysqlAutoBackup.bat),能够自动化执行MySQL的备份过程,同时生成备份日志并清理历史备份。...

    mysql8.0审计日志插件mariaDb安装失败记录

    在MySQL 8.0中,审计日志是用于记录数据库操作的重要工具,它可以帮助管理员跟踪和审查用户对数据库的访问行为。然而,在尝试安装MariaDB的审计日志插件时,可能会遇到一些挑战。MariaDB的审计日志插件与MySQL 8.0...

    windows下MySQL维护方案

    总结起来,Windows下的MySQL维护主要包括日志设置、数据备份以及对不同表类型的理解和选择。定期检查和维护日志可以帮助诊断和解决问题,而定期备份则保障了数据的安全。对于表类型的选择,应根据应用需求来决定,...

    Windows下MySql数据库增量全量备份

    总结起来,Windows下MySQL数据库的备份策略通常结合`mysqldump`进行全量备份和`mysqlbinlog`进行增量备份,以实现高效且节省空间的备份方案。同时,通过编写批处理脚本,可以自动化这些过程,确保数据安全并降低管理...

    windows下忘记mysql的root用户密码详细解决方法

    此外,如果在操作过程中遇到任何问题,可以检查MySQL的错误日志文件来获取更多帮助。 需要特别提醒的是,虽然以上步骤可以用来解决忘记MySQL root密码的问题,但这种方法也给数据库带来了安全隐患。例如,跳过权限...

    windows下安装多个mysql

    在Windows操作系统中安装多个MySQL实例是一项常见的需求,特别是在开发、测试和生产环境并存的情况下。以下将详细讲解如何在Windows上设置和管理多个独立的MySQL服务。 首先,我们需要理解MySQL的安装原理。MySQL...

    windows平台mysql优化配置

    本文将详细介绍如何针对Windows平台下的MySQL服务器进行合理的配置优化,帮助读者更好地理解每个参数的作用及其设置的最佳实践。 #### 一、MySQL配置文件简介 MySQL在Windows平台上的主要配置文件为`my.ini`,通常...

    Windows下mysql集群+linux下mysql集群

    ### Windows 下 MySQL 集群安装与配置详解 #### 一、Windows 下 MySQL 安装配置 ##### 1. 安装数据库 本章节详细介绍了如何在 Windows 系统上安装 MySQL 数据库,并进行基本配置。 **1.1 开始安装** - **打开...

    Windows Mysql8.0忘记密码后重置密码(亲测可用)

    对于在 Windows 操作系统上运行的 MySQL 8.0 版本,重置密码的过程是相对直接且安全的。以下是详细的操作步骤: 1. **停止 MySQL 服务**: 首先,你需要停止 MySQL 服务。这可以通过运行服务管理器来完成。按下 ...

    mysql windows mysql windows

    本文将深入探讨MySQL在Windows操作系统上的安装、配置、管理和优化等关键知识点。 首先,我们需要下载MySQL的Windows版本。从提供的文件名“mysql-8.0.29-winx64.zip”来看,这是MySQL 8.0.29的64位Windows版本。在...

    mysql-Windows客户端.zip

    在Windows环境下,MySQL图形界面客户端提供了用户友好的界面,允许用户执行SQL查询、管理数据库、创建和修改表结构、导入导出数据以及进行其他数据库维护任务,而无需通过命令行界面。这些工具通常包括以下功能: 1...

    mysql 5.0.24 for windows-32

    这个版本还优化了与Windows操作系统的集成,包括服务管理、事件日志记录等。 在压缩包"mysql-5.0.24-win32"中,通常会包含以下组件: 1. 安装程序:用于在Windows系统上安装MySQL服务器和客户端。 2. 数据库服务器...

    mysql 定时备份 工具 (windows环境)

    在Windows环境下,为MySQL设置定时备份是一项必要任务,可以帮助防止意外数据丢失,并便于进行系统维护和更新。下面将详细介绍如何在Windows上使用工具进行MySQL定时备份。 首先,我们需要一个合适的工具来执行这个...

    MySQL 8.0.28 Windows 版本

    在Windows环境下,MySQL 8.0.28提供了直观的安装向导,简化了安装过程。用户可以选择配置类型,如开发机器、服务器机器或多服务器集群,根据实际需求定制安装。同时,该版本包含了内置的图形化工具MySQL Workbench,...

    mysql 5.6.4 -windows 安装包,安装时可选择32位或者64位

    MySQL 5.6.4是MySQL数据库管理系统的一个重要版本,主要针对Windows操作系统设计,提供了对32位和64位系统的兼容性。这个版本在功能、性能和稳定性方面都有所提升,是许多开发者和企业首选的数据库解决方案。下面将...

    mysql 在windows 下的自动备份

    在Windows环境下,MySQL数据库的自动备份是数据库管理中不可或缺的一部分,它确保了数据的安全性和可恢复性。这篇博文“mysql 在windows 下的自动备份”很可能提供了实现这一目标的方法。虽然具体的博文内容没有给出...

    mysql慢日志查询

    ### MySQL慢查询日志详解 #### 一、慢查询日志简介 MySQL慢查询日志是一种重要的工具,用于记录执行时间超过指定阈值的SQL语句。这些记录可以帮助数据库管理员和开发人员识别并优化那些效率较低的查询,从而提高...

    Windows X64 Mysql8.1.0免安装包(使用方式见压缩包文件)

    此“Windows X64 Mysql8.1.0免安装包”为用户提供了一种便捷的方式,无需经过传统安装过程,即可在Windows 64位操作系统上快速启动和运行MySQL服务。以下是关于这个免安装包的一些详细知识: 1. **MySQL 8.1.0版本*...

    mysql-proxy-0.8.5-windows-x86-32bit

    `mysql-proxy-0.8.5-windows-x86-34bit` 是 MySQL Proxy 的一个特定版本,适用于32位Windows操作系统。 MySQL Proxy 的主要功能和优势包括: 1. **透明代理**:MySQL Proxy 可以悄无声息地插入到客户端和服务器...

    mysql 5.5版本 Windows 64位安装包

    7. **数据目录**:MySQL的数据存储在默认的`C:\ProgramData\MySQL\MySQL Server 5.5\Data`目录下,包含数据库文件和日志文件。 8. **服务管理**:可以通过Windows服务管理器(services.msc)或命令行(`...

Global site tag (gtag.js) - Google Analytics