`
jjklmm
  • 浏览: 55551 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql数据库日志文件

阅读更多
学习参考网站  http://www.miiceic.org.cn/database/

日志文件类型概述:  
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

(数据库基础知识学习网站)

二进制日志:
  
从概述中我可以看到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创建的二进制的文件目录:
    Mysql> show master logs;

查看当前二进制文件状态:
    mysql> show master status; 

学习参考网站  http://www.miiceic.org.cn/database/
分享到:
评论

相关推荐

    MySQL数据库日志管理.ppt

    MySQL数据库日志管理 MySQL数据库日志管理是数据库管理员必须掌握的重要技能。该章节将详细介绍MySQL数据库日志管理的相关知识点。 日志简介 MySQL日志主要分为四类:错误日志、查询日志、二进制日志和慢查询日志...

    MySQL数据库:数据库日志管理.pptx

    MySQL日志文件类型 日志文件 日志文件 数据库日志管理 启用日志 二进制日志可以在启动服务器的时候启用,这需要修改C:\Program Files\MySQL文件夹中的my.ini选项文件。打开该文件,找到[mysqld]所在行,在该行后面...

    日志配置文件log4j.xml以及MySql数据库驱动文件

    日志配置文件log4j.xml,以及MySQl数据库驱动文件,日志配置文件log4j.xml,以及MySQl数据库驱动文件,

    缩小数据库日志文件

    缩小数据库日志文件.txt sql2000以上使用,速度快

    MySQL数据库文件存放位置

    NULL 博文链接:https://itbrave.iteye.com/blog/2255551

    Linux操作系统中如何安装MySQL数据库

    "Linux操作系统中如何安装MySQL数据库" 在 Linux 操作系统中,安装 MySQL 数据库是非常重要的一步,对于大多数的 web 应用程序来说,都是必不可少的。本文将详细介绍如何在 Linux 操作系统中安装 MySQL 数据库。 ...

    33 MySQL数据库的日志顺序读写以及数据文件随机读写的原理.pdf

    33 MySQL数据库的日志顺序读写以及数据文件随机读写的原理.pdf

    Linux平台的MySQL数据库操作与创建.pdf

    + data目录:包含日志文件和数据库文件 + include目录:包含头文件 + lib目录:包含库文件 七、MySQL数据库的基本操作 * 创建数据库:使用create database命令 * 创建表:使用create table命令 * 插入数据:...

    SQLyog 图形化管理MYSQL数据库的工具

    SQLyog 是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库,而且它本身是完全免费的!!功能: 1、快速备份和恢复数据; 2、以GRID / TEXT 格式显示结果; 3、支持...

    mysql数据库学习手册.docx

    《mysql学习手册》以mysql for Windows为平台,由浅入深地介绍mysql Database 系统的...主要包括:关系数据库设计、mysql数据库的基本体系结构、存储管理、管理控制文件和日志文件、SQL语言基础等;非常实用的资源。

    mapreduce解析网络日志文件(或从mysql数据库获取记录)并计算相邻日志记录间隔时长

    mapreduce解析网络日志文件(或从mysql数据库获取记录)并计算相邻日志记录间隔时长

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

    此批处理,是为一位朋友写的在Windows下自动备份Mysql数据库,今天共享出来,加强了一些功能。和改进了获取数据库列表的方式。 此批处理脚本的功能: 在配置正确的情况下,如果直接运行脚本,将备份指定MySQL数据库...

    MySQL数据库运维视频教程.zip

    MySQL数据库运维--第1周.mp4 1.机器选型&系统规划.ppt MySQL数据库运维--第2周.mp4 2.安装部署.ppt MySQL数据库运维文案--第3周.mp4&doc 3.压力测试.ppt MySQL数据库运维文案--第4周.mp4 4.性能优化.ppt MySQL数据库...

    myicq-win_src.zip_MYSQL 管理系统_mysql c++_网络游戏_聊天室_聊天软件

    采用MySQL数据库 日志文件 配置文件 NT服务 数据库查询部分采用多线程 系统管理员(MyICQ# = 10000)可以发送广播消息给所有在线和离线的用户 客户端与服务器的通讯采用DES的加密算法 支持服务器松散连接 群组...

    mysql数据库my.cnf配置文件

    # 0:如果innodb_flush_log_at_trx_commit的值为0,log buffer每秒就会被刷写日志文件到磁盘,提交事务的时候不做任何操作(执行是由mysql的master thread线程来执行的。 # 主线程中每秒会将重做日志缓冲写入磁盘的...

    Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法

    本文实例讲述了Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法。分享给大家供大家参考,具体如下: Laravel中使用monolog_mysql将系统日志信息保存到mysql数据库 源码参考: ...

    自动备份MySQL数据库

    自动备份MySQL数据库是指通过设置定期执行的任务或脚本,自动将MySQL数据库的数据和结构进行备份,以保护数据的安全性和可恢复性。以下是对自动备份MySQL数据库的一般描述: 定时任务/脚本:自动备份MySQL数据库...

    mysql二进制日志文件恢复数据库

     mysql二进制日志文件用来记录所有用户对数据库操作,即记录用户对数据库操作的sql语句。如果有此文件,当数据库发生意外时,可以通过此文件查看到用户在此文件记录的时间段内用户所做的操作,再和数据库备份配合...

    日志文件解析MySQL版

    日志文件解析MySQL版。将日志文件解析,分析统计并存入数据库。 资源包含JAVA源代码、可执行jar文件、日志文件样例、MySQL建表脚本。

    阿里开发的,基于mysql日志消费客户端.zip

    基于 MySQL 日志消费客户端是一种用于处理 MySQL 数据库的日志文件的软件。它可以帮助用户实时监控数据库的状态,自动捕获和处理数据库的异常情况,从而提高数据库的可靠性和稳定性。 MySQL 日志消费客户端的主要...

Global site tag (gtag.js) - Google Analytics