mysql课件第十七章mysql日志.ppt

上传人:小飞机 文档编号:6512907 上传时间:2023-11-08 格式:PPT 页数:33 大小:346.47KB
返回 下载 相关 举报
mysql课件第十七章mysql日志.ppt_第1页
第1页 / 共33页
mysql课件第十七章mysql日志.ppt_第2页
第2页 / 共33页
mysql课件第十七章mysql日志.ppt_第3页
第3页 / 共33页
mysql课件第十七章mysql日志.ppt_第4页
第4页 / 共33页
mysql课件第十七章mysql日志.ppt_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《mysql课件第十七章mysql日志.ppt》由会员分享,可在线阅读,更多相关《mysql课件第十七章mysql日志.ppt(33页珍藏版)》请在三一办公上搜索。

1、MySql数据库,天津理工大学 华信软件学院 田春艳 2011年9月-2012年1月,第17章 MySQL日志,MySQL日志是记录MySQL数据库的日常操作和错误信息的文件。MySQL中,日志可以分为二进制日志、错误日志、通用查询日志和慢查询日志。分析这些日志文件,可以了解MySQL数据库的运行情况、日常操作、错误信息和哪些地方需要进行优化。,内容,日志定义、作用和优缺点二进制日志错误日志通用查询日志慢查询日志日志管理,日志简介(1),日志是MySQL数据库的重要组成部分。日志文件中记录着MySQL数据库运行期间发生的变化。当数据库遭到意外的损害时,可以通过日志文件来查询出错原因,并且可以通

2、过日志文件进行数据恢复。,日志简介(2),MySQL日志可以分为四种,分别是二进制日志、错误日志、通用查询日志和慢查询日志。下面分别简单的介绍这四种日志文件的作用:二进制日志:错误日志:通用查询日志:慢查询日志:,内容,日志定义、作用和优缺点二进制日志错误日志通用查询日志慢查询日志日志管理,二进制日志,二进制日志也叫作变更日志(update log),主要用于记录数据库的变化情况。通过二进制日志可以查询MySQL数据库中进行了哪些改变。,启动和设置二进制日志,默认情况下,二进制日志功能是关闭的。通过f或者my.ini文件的log-bin选项可以开启二进制日志。将log-bin选项加入到f或者m

3、y.ini文件的mysqld组中,形式如下:#f(Linux操作系统下)或者my.ini(Windows操作系统下)mysqldlog-bin=DIR filename,查看二进制日志,使用二进制格式可以存储更多的信息,并且可以使写入二进制日志的效率更高。但是,不能直接打开并查看二进制日志。如果需要查看二进制日志,必须使用mysqlbinlog命令。mysqlbinlog命令的语法形式如下:mysqlbinlog filename.number,删除二进制日志,二进制日记会记录大量的信息。如果很长时间不清理二进制日志,将会浪费很多的磁盘空间。删除二进制日志的方法很多。1删除所有二进制日志res

4、et master 2根据编号来删除二进制日志Purge master logs to filename.number3根据创建时间来删除二进制日志Purge master logs to yyyy-mm-dd hh:mm:ss,使用二进制日志还原数据库,二进制日志记录了用户对数据库中数据的改变。如INSERT语句、UPDATE语句、CREATE语句等都会记录到二进制日志中。一旦数据库遭到破坏,可以使用二进制日志来还原数据库。如果数据库遭到意外损坏,首先应该使用最近的备份文件来还原数据库。备份之后,数据库可能进行了一些更新。这可以使用二进制日志来还原。因为二进制日志中存储了更新数据库的语句,如

5、UPDATE语句、INSERT语句等。二进制日志还原数据库的命令如下:mysqlbinlog filename.number|mysql-u root-p,暂时停止二进制日志功能,在配置文件中设置了log-bin选项以后,MySQL服务器将会一直开启二进制日志功能。删除该选项后就可以停止二进制日志功能。如果需要再次启动这个功能,又需要重新添加log-bin选项。MySQL中提供了暂时停止二进制日志功能的语句。如果用户不希望自己执行的某些SQL语句记录在二进制日志中,那么需要在执行这些SQL语句之前暂停二进制日志功能。用户可以使用SET语句来暂停二进制日志功能,SET语句的代码如下:SET SQ

6、L_LOG_BIN=0;,内容,日志定义、作用和优缺点二进制日志错误日志通用查询日志慢查询日志日志管理,错误日志,错误日志是MySQL数据库中最常用的一种日志。错误日志主要用来记录MySQL服务的开启、关闭和错误信息。,启动和设置错误日志,在MySQL数据库中,错误日志功能是默认开启的。而且,错误日志无法被禁止。默认情况下,错误日志存储在MySQL数据库的数据文件夹下。错误日志文件通常的名称为hostname.err。其中,hostname表示MySQL服务器的主机名。错误日志的存储位置可以通过log-error选项来设置。将log-error选项加入到my.ini或者f文件的mysqld组中

7、,形式如下:#f(Linux操作系统下)或者my.ini(Windows操作系统下)log-error=DIR/filename,查看错误日志,错误日志中记录着开启和关闭MySQL服务的时间,以及服务运行过程中出现哪些异常等信息。如果MySQL服务出现异常,可以到错误日志中查找原因。错误日志是以文本文件的形式存储的,可以直接使用普通文本工具就可以查看。Windows操作系统可以使用文本文件查看器查看。Linux操作系统下,可以使用vi工具或者使用gedit工具来查看。,删除错误日志,数据库管理员可以删除很长时间之前的错误日志,以保证MySQL服务器上的硬盘空间。MySQL数据库中,可以使用my

8、sqladmin命令来开启新的错误日志。mysqladmin命令的语法如下:mysqladmin-u root-p flush-logs执行该命令后,数据库系统会自动创建一个新的错误日志。旧的错误日志仍然保留着,只是已经更名为filename.err-old。,内容,日志定义、作用和优缺点二进制日志错误日志通用查询日志慢查询日志日志管理,通用查询日志,通用查询日志用来记录用户的所有操作,包括启动和关闭MySQL服务、更新语句、查询语句等。,启动和设置通用查询日志,默认情况下,通用查询日志功能是关闭的。通过f或者my.ini文件的log选项可以开启通用查询日志。将log选项加入到f或者my.in

9、i文件的mysqld组中,形式如下:#f(Linux操作系统下)或者my.ini(Windows操作系统下)mysqldlog=DIR filename,查看通用查询日志,用户的所有操作都会记录到通用查询日志中。如果希望了解某个用户最近的操作,可以查看通用查询日志。通用查询日志是以文本文件的形式存储的。Windows操作系统可以使用文本文件查看器查看。Linux操作系统下,可以使用vi工具或者使用gedit工具来查看。,删除通用查询日志,通用查询日志会记录用户的所有操作。如果数据库的使用非常频繁,那么通用查询日志将会占用非常大的磁盘空间。数据库管理员可以删除很长时间之前的通用查询日志,以保证M

10、ySQL服务器上的硬盘空间。本小节将介绍删除通用查询日志的方法。MySQL数据库中,也可以使用mysqladmin命令来开启新的通用查询日志。新的通用查询日志会直接覆盖旧的查询日志,不需要再手动删除了。mysqladmin命令的语法如下:mysqladmin-u root-p flush-logs,内容,日志定义、作用和优缺点二进制日志错误日志通用查询日志慢查询日志日志管理,慢查询日志,慢查询日志用来记录执行时间超过指定时间的查询语句。通过慢查询日志,可以查找出哪些查询语句的执行效率很低,以便进行优化。,启动和设置慢查询日志,默认情况下,慢查询日志功能是关闭的。通过f或者my.ini文件的lo

11、g-slow-queries选项可以开启慢查询日志。通过long_query_time选项来设置时间值,时间以秒为单位。如果查询时间超过了这个时间值,这个查询语句将被记录到慢查询日志。将log-slow-queries选项和long_query_time选项加入到f或者my.ini文件的mysqld组中,形式如下:#f(Linux操作系统下)或者my.ini(Windows操作系统下)mysqldlog-slow-queries=DIR filename long_query_time=n,查看慢查询日志,执行时间超过指定时间的查询语句会被记录到慢查询日志中。如果用户希望查询哪些查询语句的执行

12、效率低,可以从慢查询日志中获得想要的信息。慢查询日志也是以文本文件的形式存储的。可以使用普通的文本文件查看工具来查看。,删除慢查询日志,慢查询日志的删除方法与通用查询日志的删除方法是一样的。可以使用mysqladmin命令来删除。也可以使用手工方式来删除。mysqladmin命令的语法如下:mysqladmin-u root-p flush-logs,删除慢查询日志,执行该命令后,命令行会提示输入密码。输入正确密码后,将执行删除操作。新的慢查询日志会直接覆盖旧的查询日志,不需要再手动删除了。数据库管理员也可以手工删除慢查询日志。删除之后需要重新启动MySQL服务。重启之后就会生成新的慢查询日志。如果希望备份旧的慢查询日志文件,可以将旧的日志文件改名。然后重启MySQL服务,注意,p376,总结,Q&A!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号