mysql 日志文件使用

mysql 日志文件使用

ID:20395369

大小:32.50 KB

页数:5页

时间:2018-10-10

mysql 日志文件使用_第1页
mysql 日志文件使用_第2页
mysql 日志文件使用_第3页
mysql 日志文件使用_第4页
mysql 日志文件使用_第5页
资源描述:

《mysql 日志文件使用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、mysql日志文件的使用收藏MYSQL有不同类型的日志文件(各自存储了不同类型的日志),从它们当中可以查询到MYSQL里都做了些什么,对于MYSQL的管理工作,这些日志文件是不可缺少的。1.错误日志(Theerrorlog):记录了数据库启动、运行以及停止过程中错误信息;2.ISAM操作日志(Theisamlog):记录了所有对ISAM表的修改,该日志仅仅用于调试ISAM模式;3.SQL执行日志(Thequerylog):记录了客户端的连接以及所执行的SQL语句;4.更新日志(Theupdatelog):记录了改变数据的语句,已经不建议使用,由二进制日志替代;5.二进制日

2、志(Thebinarylog):记录了所有对数据库数据的修改语句;6.超时日志(Theslowlog):记录所有执行时间超过最大SQL执行时间(long_query_time)或未使用索引的语句;如果你是在用mysql的复制、备份功能,那么从服务器还提供了一种叫做relaylog的日志文件。默认情况下所有日志文件会记录在MYSQL的数据目录下,你可以通过强制mysql去关闭并重新打开一个文件进行日志记录,当然系统会自动加后缀(如.00001,.00002),方式有在mysql环境下执行语句mysql>flushlogs;或者通过mysqladmin管理程序执行#mysql

3、adminflush-logs或#mysqladminrefresh这些日志的启动方式可以在mysqld_safe方式启动数据库的时候,后面跟选项参数,也可以在配置文件里配置,推荐采用第二种方式,配置方法很简单,我只配置了三种日志:[mysqld]log=/var/log/mysqld_common.loglog-error=/var/log/mysqld_err.loglog-bin=/var/log/mysqld_bin.bin日志的查看很简单,大部分都是文本,直接用vim、less、more之类的工具看就可以了,值得说明的是二进制文件的查看:1).首先确定是否开启了

4、二进制文件记录功能mysql>showvariableslike'log_bin';2).如果你想知道现在记录二进制数据的文件具体信息,你可以通过下列语句看到现在正在记录哪个文件,以及记录的当前位置:mysql>showmasterstatus;3).查看二进制数据需要借助程序mysqlbinlog,看看它支持哪些选项,根据自己需要来使用。mysql>mysqlbinlog/var/log/mysql/mysql-bin.000040;查询某个时间范围的可以执行下列语句,如果记录很多可以将结果定向到一个文件里自己慢慢看:-):mysql>mysqlbinlog--star

5、t-datetime='2008-01-0100:00:00'--stop-datetime='2008-08-0800:00:00'/var/log/mysql/mysql-bin.000040>./tmp.log本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/tsuliuchao/archive/2009/12/14/500545有关MySQL的日志文件前面章节已简要讨论过了,主要有四种日志文件,分别是常规查询日志、慢查询日志、变更查询日志和二进制变更日志。这些日志文件的创建需在启动服务器时用选项指定。Table4.3.日志启动选项启动

6、选项激活日志--log[=file_name]常规日志文件--log-bin[=file_name]二进制变更日志文件--log-bin-index=file_name二进制变更日志文件索引文件--log-update[=file_name]变更日志文件--log-slow-queries[=file_name]慢查询日志文件--log-isam[=file_name]ISAM/MyISAM日志文件--log-long-format设置慢查询日志和变更日志的格式BDB和InnoDB数据表的日志文件会自动创建不用指定选项。但可用以下选项指时日志文件的存放路径。Table4.

7、4.BDB和InnoDB数据表日志选项启动选项用途--bdb-logdir=dir_name存放BDB日志文件的位置--innodb-log_arch_dir=dir_name存放InnoDB日志文件的归档目录--innodb_log_group_home_dir=dir_name存放InnoDB日志文件的位置MySQL日志文件选项可在mysqld和mysqld_safe脚本中使用,也可在选项文件my.cnf的[mysqld]中使用。推荐在选项文件中使用,因为每次启动服务器的日志选项基本上都是一致的。日志的刷新可用mysqla

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。