如何在Windows上监视MySQL查询

Bre*_*eak 7 mysql sql windows mysql-management

是否有任何简单的方法来跟踪/监控由MySQL服务器(在Windows机器上)执行的查询的所有SQL?

更新:我问的是免费工具.

Bre*_*eak 7

  1. 将此命令发送到服务器: set global general_log=1;
  2. 找到日志文件(它所在的Win7上的默认文件C:\ProgramData\MySQL\MySQL Server 5.1\data)并且具有与计算机类似的名称.
  3. 检查日志:)
  4. general_log后退设置为0将数据库服务器性能恢复正常.


小智 5

在本地Windows 7 x64安装MYSQL 5.6时对我有用的是:

  • 打开my.ini文件,确保您拥有以下行:

    长查询日志

    
    long_query_time = 1
    slow_query_log = 1
    slow_query_log_file = "C:\Zend\MySQL5.6\slowquery.log"
    
    

    设置常规日志

    
    general_log=1
    general_log_file = "C:\Zend\MySQL5.6\genquery.log"
    
    
  • 保存文件并重新启动服务

要关闭常规查询日志,请将general_log值设置为0并重新启动.并且不要忘记更改日志文件的路径以匹配您的系统.

  • 注意:似乎你可以省略路径并只提供文件名,然后将它放在你的mysql"data"文件夹中. (2认同)