百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql日志启用/关闭与查看方法
分享文章到:

mysql日志启用/关闭与查看方法

发布时间:01/15 来源: 浏览: 关键词:
在mysql中日志分为,错误日志: -log-err 查询日志: -log 慢查询日志: -log-slow-queries 更新日志: -log-update 二进制日志: -log-bin下面我来介绍这四种mysql日志开启关闭与查看方法。

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、查看日志

查看是否启用了日志

 代码如下
mysql>show variables like ‘log_%’;

查看当前的日志启用状态

 代码如下
mysql> show master status;

显示二进制日志?的?/p>

 代码如下
mysql> show master logs;

4、查看二进制日志文件用mysqlbinlog

 代码如下

shell>mysqlbinlog /var/log/mysql/mysql-bin.000001
或者shell>mysqlbinlog /var/log/mysql/mysql-bin.000001 | tail
或者shell>mysqlbinlog /var/log/mysql/mysql-bin.000001 –no-default

如果遇到错误提示如下:

 代码如下
/usr/local/mysql/bin/mysqlbinlog: unknown variable ‘default-character-set=utf8′

产生这个问题的原因是因为在my.cnf中的client选项组中添加了

 代码如下
default-character-set=utf8

选项。

mysqlbinlog不支持这个设置,解决办法有两个:

1、修改配置文件my.cnf(windows下是my.ini)
注释掉default-character-set=utf8
2、执行时添加参数–no-default

 代码如下
shell>mysqlbinlog –no-default /var/log/mysql/mysql-bin.000001 | tail


为了方便查看日志内容 可以导出到.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>

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有5人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板