mysql日志管理分析调试实例

  以下的文章主要介绍的是MySQL 操作日志查看的实际操作步骤以及对其实际操作步骤的具体描述,假如你在实际操作中遇到相似的情况,但是你却不知道对其如何正确的解决,那么以下的文章对你而言一定是良师益友。

  刚接触MySQL不久,发现缺少比较多企业级的功能,想实时查看MySQL所执行的sql语句,类似mssql里的事件探查器,上网找了一下,只能将执行操作写到日志里,做法如下:

  对my.ini文件进行设置,我的MySQL安装环境是xp sp2,该文件在c:\windows\..下,打开文件进行修改

  [MySQLd]

  basedir=E:/MySQL 4.0.12

  #bind-address=192.168.15.196

  datadir=E:/MySQL 4.0.12/data

  #language=E:/MySQL 4.0.12/share/your language directory

  #slow query log#=slowqueris.log

  #tmpdir#=

  #port=3306

  #set-variable=key_buffer=16M

  long_query_time =1 --是指执行超过多久的sql会被log下来,这里是1秒

  log-slow-queries=slowqueris.log --将查询返回较慢的语句进行记录

  log-queries-not-using-indexes = nouseindex.log --就是字面意思,log下来没有使用索引的query

  log=mylog.log --对所有执行语句进行记录

  以上参数开启后,可能会影响MySQL性能,在生产环境下建议关闭

时间: 2025-01-30 15:42:13

mysql日志管理分析调试实例的相关文章

MySQL日志管理详解_Mysql

日志文件对于一个服务器来说是非常重要的,它记录着服务器的运行信息,许多操作都会写日到日志文件,通过日志文件可以监视服务器的运行状态及查看服务器的性能,还能对服务器进行排错与故障处理,MySQl中有六种不同类型的日志. 一.日志种类 ---–> 1,错误日志:记录启动.运行或停止时出现的问题,一般也会记录警告信息. ---–> 2,一般查询日志:记录建立的客户端连接和执行的语句. ---–> 3,慢查询日志:记录所有执行时间超过long_query_time秒的所有查询或不使用索引的查询,

网站日志如何分析之实例解说

因为在端午节前.笔者做过一个实验,并且写了一篇实验报告<探究搜索引擎不收录网站内容与外链因素有无关系的实验>,具体实验内容,在这里就不再多说.因为笔者针对leyuanbaby.com做的这个实验结论,并没有达到想要的效果,所以我还没有死心,就通过网站日志来观察到底蜘蛛有没有爬行我未收录的链接.这个过程中,获得了一些关于分析网站日志心得,在这里分享给大家. 通过网站日志我们可以清晰的看到用户和搜索引擎蜘蛛访问网站的行为,并形成一个数据,这些数据可以让我们知道搜索引擎对于网站的态度,以及网站的健康

MySQL慢查询优化之慢查询日志分析的实例教程_Mysql

数据库响应慢问题最多的就是查询了.现在大部分数据库都提供了性能分析的帮助手段.例如Oracle中会帮你直接找出慢的语句,并且提供优化方案.在MySQL中就要自己开启慢日志记录加以分析(记录可以保存在表或者文件中,默认是保存在文件中,我们系统使用的就是默认方式). 先看看MySQL慢查询日志里面的记录长什么样的: Time Id Command Argument # Time: 141010 9:33:57 # User@Host: root[root] @ localhost [] Id: 1

mysql权限管理(实例)

mysql权限管理实例  本文并没有很详细的介绍对具体的对象授权,只是简单的限制了大的权限.  1.目前现状: 研发一直使用root用户进行操作.不变修改代码,因此我们采用新建一个超级用户,回收root的部分权限来实现对研发用户的限制  mysql> select user,host from user; +-----------+---------------+ | user      | host          | +-----------+---------------+ | mydb

《日志管理与分析权威指南》一导读

前 言 欢迎阅读本书.本书的目标是向信息技术(IT)专业人士提供理解和处理日志数据的入门知识.各种形式的日志数据是由许多类型的系统生成的.如何处理和分析日志数据是长期存在的一个问题.本书介绍能够帮助你分析日志数据和寻找恶意活动的技术和工具. 过去,系统管理员审阅日志文件,寻找磁盘错误或者内核问题.现在的系统管理员往往还要兼任安全管理员.更好地理解如何处理安全日志数据的需求从未像今天那么重要.安全性分析人员是IT专家组中负责跟踪日志分析技术的人.许多经验丰富的人曾经在"压力测试"的模式下

MySQL日志分析神器之mysqlsla

背景 什么是mysqlsla? Mysqlsla 是daniel-nichter 用perl 写的一个脚本,专门用于处理分析Mysql的日志而存在. mysqlsla 能解决什么问题? 作为一名Mysql DBA,日常工作中处理日志是再正常不过的事情了. 通过Mysql的日志主要分为:General log,slow log,binary log三种.通 过query日志,我们可以分析业务的逻辑,业务特点.通过slow log,我们可以找到服务器的瓶颈.通过binary log,我们可以恢复数据

mysql 日志清除与mysql 日志分析

mysql教程 日志清除与mysql 日志分析 SET NOCOUNT ON DECLARE @LogicalFileName sysname, @MaxMinutes INT, @NewSize INT USE tablename - 要操作的数据库教程名 Select @LogicalFileName = 'tablename_log', - 日志文件名 @MaxMinutes = 10, - Limit on time allowed to wrap log. @NewSize = 1 -

《日志管理与分析权威指南》一2.1 概述

2.1 概述 在第1章我们已经讨论了日志,但是,我们真正讨论的东西是什么?我们正在讨论的并不是树木.数学,或航海日志等等--让我们从定义开始,该领域中的许多讨论是粗略和模糊的,对安全分析人员或网络工程师没有什么用处,因此探寻一个围绕日志记录数据的清晰定义就变得意义非凡了.定义 在日志记录.日志分析以及日志管理中使用的许多术语(包括我们刚刚使用过的)含义模糊,充满误导或者有多重意义.在某些情况下,术语是从其他学科中"借用"的(我们偶尔会用到这些词),有时,不同的人使用不同的术语.而在另一

《日志管理与分析权威指南》一2.3 良好日志记录的标准

2.3 良好日志记录的标准 正如这本书中各式例子所示,许多情况下日志记录的信息是不完整的,有时甚至是没用的.那么怎样才算是"良好"的日志呢?对入侵检测.资源管理或审计来说,日志消息必须包含哪些必要的信息?由于日志的种类很多,生成日志的设备更是多种多样,因此很难定义单一的标准. 通常来说,日志应该能够告诉你如下信息: 发生了什么(即What,辅以适当细节信息:单纯的"某事发生"通常并不是特别有用) 发生于何时(即When,若有必要,包含开始时间以及结束时间) 发生于何