`
stephen830
  • 浏览: 2965435 次
  • 性别: 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的安装.docx

    【实验1-6】通过初始化配置文件,启用二进制日志、慢查询日志和通用查询日志。 【实验1-7】查看二进制日志、慢查询日志和通用查询日志的内容。 【实验1-8】关闭二进制日志、慢查询日志和通用查询日志。 【实验1-9】...

    mysql数据库my.cnf配置文件

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

    MYSQL培训经典教程(共两部分) 1/2

    数据库的基本操作 46 3.1 MYSQL的启动与终止 47 3.1.1 直接运行守护程序 47 3.1.2 使用脚本mysql.server启动关闭数据库 48 3.1.3 使用mysqladmin实用程序关闭、重启数据库 49 3.1.4 启动或停止NT平台...

    MYSQL培训经典教程(共两部分) 2/2

    数据库的基本操作 46 3.1 MYSQL的启动与终止 47 3.1.1 直接运行守护程序 47 3.1.2 使用脚本mysql.server启动关闭数据库 48 3.1.3 使用mysqladmin实用程序关闭、重启数据库 49 3.1.4 启动或停止NT平台...

    Chevereto图片托管 3.10.13.zip

    over_resize:扩大图片,即在调整图片的时候将小图片调整为大图片,启用为true,关闭为false flood_protection:洪水攻击保护,启用为true,关闭为false flood_report_email:洪水攻击报告邮箱,如果发生洪水攻击...

    数据库灾难性恢复(数据库技术;灾难性;恢复;数据备份)

    请注意只有用--log-bin选项启动了MySQL从而启用二进制日志它才工作; 1. 恢复原mysqldump备份,或二进制备份。 2. 执行下面的命令重新更新二进制日志: 3. shell> mysqlbinlog hostname-bin.[0-9]* | mysql 在某些...

    Ubuntu权威指南(2/2)

    第1章 系统概述与安装 1 1.1 Linux的兴起与发展 2 1.2 充分利用网上资源 3 1.2.1 Ubuntu官方网站 3 1.2.2 GNU网站 4 1.2.3 Linux文档项目网站 4 1.2.4 网上求助 5 1.3 随时查询随机文档 6 1.3.1 使用“--help”选项...

    Ubuntu权威指南(1/2)

    第1章 系统概述与安装 1 1.1 Linux的兴起与发展 2 1.2 充分利用网上资源 3 1.2.1 Ubuntu官方网站 3 1.2.2 GNU网站 4 1.2.3 Linux文档项目网站 4 1.2.4 网上求助 5 1.3 随时查询随机文档 6 1.3.1 使用“--help”选项...

    SDCMS三网合一企业网站管理系统 v1.8.rar

    SDCMS三网合一企业网站管理系统 v1.8更新日志 【增加的功能】 01、增加对Php7.0以上版本支持 02、增加社区版块有发帖权限但无查看权限时可以查看和回复自己发的主题 03、增加提交前非法参数拦截(针对一些第三方...

    PbootCMS.zip

    如果需要启用Mysql版本,请导入目录下数据库文件\static\backup\sql\xxx.sql,同时请注意使用最新日期名字的脚本文件,并修改config/database数据库连接文件信息。 注意:如果导入的数据库名字不一致,请先修改sql...

    PHP程序开发范例宝典III

    境配置、表单及表单元素的应用、CSS与JavaScript脚本的应用、验证控件、构建PHP动态网页、PHP与MySQL的数据库技术、PHP与其他数据库技 术、SQL查询相关技术、MySQL高级应用技术、字符串的处理技术、PHP面向对象编程...

    虚拟主机管理(功能强大,全面,智能)

    ※ 管理员可选择启用其中一家或多家在线支付接口,方便用户使用。 ※ 用户可自主选择支付接口进行支付,入款后实时到帐。真正实现无人值守。 ※ 系统自动记录每次在线支付的详细信息。如:时间、金额、使用的在线...

    EasyHost虚拟主机管理 v3.0.rar

    ※ 管理员可选择启用其中一家或多家在线支付接口,方便用户使用。 ※ 用户可自主选择支付接口进行支付,入款后实时到帐。真正实现无人值守。 ※ 系统自动记录每次在线支付的详细信息。如:时间、金额、使用的在线...

    magento2-session-unblocker:用于防止并发 AJAX 请求之间的会话阻塞的 Magento 2 模块

    相反,如果我们不再需要写入会话,我们会通过在读取会话后立即关闭会话来最小化锁定时间。安装通过 Composer 安装 composer require integer-net/magento2-session-unblocker启用模块 bin/magento setup:upgrade...

    Discuz 2.5 最新版

    数据表全面支持内存级缓存启用,大幅度降低MySQL压力;对数据的输入进行了统一防注射处理,加强数据入库安全性。 性能负载能力和稳定性大幅优化 针对大访问量情况下,收集到各类性能瓶颈点,新版进行了集中优化和改进...

    开源团免费虚拟主机管理系统

    、IP访问限制、关闭/恢复站点执行权限、在线压缩、在线解压缩、.NET版本切换、目录IP访问限制、取消/恢复目录执行权限、在线文件管理、自 定义MIME类型、ISAPI筛选器、独立应用程序池回收等。 ⑤ 可设置虚拟主机...

    Linux FTP服务搭建

    xferlog_enable=YES 打开日志,日志文件为/var/log/vsftpd.log ls_recurse_enable=NO 禁用危险的“ls –R”指令 ascii_download_enable=NO 禁止ASCII模式下载 性能优化/: one_process_model=YES 每个IP单一进程模式...

    discuz!6.1GBK 版本论坛系统

    MySQL 3.23 及以上(仅针对 MySQL 版 Discuz! ) 以上软件除了 httpd 软件有可能需要购买以外,其余均为跨平台的免费软件,推荐使用以上软件的最新稳定版本,不仅拥有更多的功能,而且通常已修复了已知老版本的安全...

    开源团免费虚拟主机管理系统 1.9.6(20110613).rar

     ④ 强大的虚拟主机管理功能,如:站点状态、FTP帐号状态、日志状态、FTP密码、默认文档、自定义错误页面、绑定域名、自定义脚本错误消息、IP访问限制、关闭/恢复站点执行权限、在线压缩、在线解压缩、。...

Global site tag (gtag.js) - Google Analytics