`

实时监控mysql数据库变化

 
阅读更多
对于二次开发来说,很大一部分就找找文件和找数据库的变化情况

对于数据库变化。还没有发现比较好用的监控数据库变化监控软件。

今天,我就给大家介绍一个如何使用mysql自带的功能监控数据库变化

1、打开数据库配置文件my.ini (一般在数据库安装目录)(D:\MYSQL)

2、在数据库的最后一行添加

log=log.txt

代码

3、重启mysql数据库

4、去数据库数据目录 我的是(D:\MYSQL\data) 你会发现多了一个log.txt文件

我的是在C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.5\data
测试:
1、对数据库操作
2、查看log.txt文件内容 如果发现有变化说明你就可以监控到mysql数据库的变化
数据库的查询 删除 更新 插入都可以查到

希望本篇文章可以帮助大家更快的二次开发 ^_^

日志文件类型概述:  
1.
错误日志   记录启动、运行或停止mysqld时出现的问题。
My.ini配置信息:
#Enter a name for the error log file.   Otherwise a default name will be used.
#log-error=d:/mysql_log_err.txt
2.
查询日志    记录建立的客户端连接和执行的语句。
My.ini配置信息:
#Enter a name for the query log file. Otherwise a default name will be used.
#log=d:/mysql_log.txt
3.
更新日志   记录更改数据的语句。不赞成使用该日志。
My.ini配置信息:
#Enter a name for the update log file. Otherwise a default name will be used.
#log-update=d:/mysql_log_update.txt
4.
二进制日志    记录所有更改数据的语句。还用于复制。
My.ini配置信息:
#Enter a name for the binary log. Otherwise a default name will be used.
#log-bin=d:/mysql_log_bin
5.
慢日志    记录所有执行时间超过long_query_time秒的所有查询或不使用索引的查询。
My.ini配置信息:
#Enter a name for the slow query log file. Otherwise a default name will be used.
#long_query_time =1
#log-slow-queries= d:/mysql_log_slow.txt


在linux下:
Sql代码

   1. # 在[mysqld] 中输入
   2. #log
   3. log-error=/usr/local/mysql/log/error.log
   4. log=/usr/local/mysql/log/mysql.log
   5. long_query_time=2
   6. log-slow-queries= /usr/local/mysql/log/slowquery.log

# 在[mysqld] 中输入 #log log-error=/usr/local/mysql/log/error.log log=/usr/local/mysql/log/mysql.log long_query_time=2 log-slow-queries= /usr/local/mysql/log/slowquery.log



windows下:
Sql代码

   1. # 在[mysqld] 中输入
   2. #log
   3. log-error="E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/error.log"
   4. log="E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/mysql.log"
   5. long_query_time=2
   6. log-slow-queries= "E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/slowquery.log"

# 在[mysqld] 中输入 #log log-error="E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/error.log" log="E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/mysql.log" long_query_time=2 log-slow-queries= "E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/slowquery.log"



开启慢查询
long_query_time =2 --是指执行超过多久的sql会被log下来,这里是2秒
log-slow-queries= /usr/local/mysql/log/slowquery.log --将查询返回较慢的语句进行记录

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

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


日志的存放:默认情况下,当开启时,所有的日志都存放在DataDir目录下. 如果没有指定名称的话,它会以后主机名为名称. 如主机名为songcomputer,则相关就的日志为songcomputer.log文件.


参考:http://www.cnblogs.com/interdrp/p/3443069.html
分享到:
评论

相关推荐

    C# 服务,监控Mysql数据库并执行操作

    C# 服务,监控Mysql数据库并执行操作 安装服务后,可在Windows服务看到所安装的服务 启动服务后,可执行数据库操作,具体连接数据库下载后可连接自己的数据库测试,执行数据库操作的语句可自行去修改。 仅供参考

    实时监控数据库变化

    实时监控数据库变化是数据库管理中的一个重要技术,它允许开发者或者系统管理员实时跟踪和获取数据库的更新信息,以便快速响应数据的变动。这种技术在许多场景下都非常有用,比如数据分析、日志追踪、业务监控等。在...

    MySQL 数据库监控攻略

    不过,基于标题、描述和标签,我们可以围绕MySQL数据库监控展开一系列深入讨论。 ### MySQL 数据库监控的重要性 在现代数据驱动的应用环境中,MySQL作为一款广泛使用的开源关系型数据库管理系统,其稳定性和性能...

    promethues(普罗米修斯)监控mysql-详细文档

    Prometheus 是一款强大的开源监控系统和时间序列数据库,它能够收集和存储各种度量指标,以便于对系统和服务进行实时监控。在本场景中,我们将讨论如何使用 Prometheus 监控 MySQL 数据库,以及如何配置相关组件,如...

    MySQL数据库的同步

    在实际应用中,Java可以利用JDBC(Java Database Connectivity)API来连接和操作MySQL数据库,实现数据的读取、写入以及监控复制状态。此外,Java还可以利用开源框架如Spring Data JPA、MyBatis等简化数据库操作,并...

    mysql状态监控脚本

    linux下检测mysql进程状态脚本,做Mysql主备模式,可以监测mysql数据库允许状态。

    mysql数据库英文文献.doc

    MySQL数据库的架构与历史紧密相关,因此在理解MySQL时,我们不得不回顾它的起源和发展历程。MySQL的历史可以追溯到1979年,当时Monty Widenius在一家名为TcX的小公司工作,他创建了一个用BASIC语言编写的报表工具,...

    同步MySQL数据库增量变化fountain.zip

    Fountain是监查、捕捉MySQL数据库的增量变化,分发数据变化给消费者处理的一套解决方案。  Fountain,英[ˈfaʊntən],是”源泉“的意思,MySQL数据库源源不断的下发增量,因此而得名。  任何需要快速、准确...

    mysql数据库程序设计

    本案例中的"mysql数据库程序设计"是一个关于小型教务管理系统的设计项目,它利用MySQL数据库作为数据存储和管理的核心。MySQL是一种广泛使用的开源关系型数据库管理系统,以其高效、稳定和易用性著称,尤其适合中...

    jsp实时监测数据库变化

    在IT领域,实时监测数据库变化是一项重要的任务,尤其是在开发动态Web应用时。JSP(JavaServer Pages)是一种基于Java的服务器端脚本语言,常用于创建交互式网页。结合CSS(Cascading Style Sheets)进行样式设计,...

    MSsql数据库迁移到MYsql数据库工具(免费试用30天)

    标题中的“MSsql数据库迁移到MYsql数据库工具(免费试用30天)”指的是一个专为这类迁移设计的软件,提供30天的免费试用期。这种工具的主要目的是帮助用户平滑、高效地将数据和结构从MSsql转移到MYsql,以适应业务需求...

    MySql主从同步监控程序源码

    这个名为"MySql主从同步监控程序源码"的项目是用C#语言开发的,旨在帮助管理员实时监控MySQL数据库的主从复制状态,确保数据在主库和从库之间正确、高效地同步。 该程序的核心功能包括: 1. **主从状态监测**:...

    scada与MySQL连接-SCADA系统与实时数据库数据同步.pdf

    本文档详细阐述了如何将SCADA系统的数据同步到MySQL这样的实时数据库中。数据同步工具的设计主要考虑了工业生产控制中不同数据库管理系统的需求,以及对数据管理和分析的重要性。该工具的核心功能是将SCADA系统的...

    TC3和MySQL数据库通讯-20200211_TC3和MySQL数据库通讯-_TwinCAT3_

    本话题将深入探讨如何利用TC3(TwinCAT3)与MySQL数据库进行通讯,以实现数据的存储和检索。这在实时监控、数据分析和远程控制等应用中非常关键。 首先,MySQL是一种开源、免费的关系型数据库管理系统,它在Web应用...

    Flinkcdc监测mysql数据库,自定义反序列化,利用flinkApi和flinkSql两种方式

    在大数据处理领域,Apache Flink 是一款强大的流处理框架,其Change Data Capture (CDC)功能使得实时监控并处理数据库变化成为可能。在这个场景下,我们将深入探讨如何使用Flink CDC来监测MySQL数据库,并且实现...

    MySQL 数据库设计实践

    ### MySQL 数据库设计实践 ...通过对MySQL数据库的设计实践进行深入探讨,我们可以更好地理解如何构建高效、稳定且易于维护的数据库系统。这不仅有助于提高数据处理能力,还能为用户提供更好的服务体验。

Global site tag (gtag.js) - Google Analytics