网上查了一下看不懂.
-
-网上的文章:
-------------------------------------------------------------------------------
文章搜索:     【点击打包该文章】  
【本站开通在线QQ讨论群】 用惯了微软的ms sql的事件探查器,一直也想在mysql中找到相应的这么一种工具:修改my.cnf,在mysqld下添加log一行,
[mysqld]
 log                    = /tmp/mysqld.sql
然后,重新启动mysql,tail -f /tmp/mysqld.sql,就可以实时看到myql服务器当前正在执行的语句文章出处:http://www.diybl.com/course/6_system/linux/Linuxjs/20071129/89017.html----------------------------------------------------------------------------------
我mysql中没有my.cnf文件我把my.ini文件改成my.cnf 后添加log =/tmp/mysqld.sql ,但不知道tail -f/tmp/mysqld.sql 命令在什么地方执行?
求教,谢谢!!!

解决方案 »

  1.   

    my.cnf 是linux下的mysql配置文件,相当于你windows的my.ini,直接操作就可以了
      

  2.   

    你的方法是没错的,通过log设置“通用查询日志”来跟踪。tail这些命令是linux命令,直接在shell命令窗口可以执行的你的是什么操作系统?
      

  3.   

    "log                    = /tmp/mysqld.sql "
    -------------------------------------------
    这个是linux下的路径
    如果你是windows,要注意修改成合适的哦
      

  4.   

    我是window2003下的jsp程序.不知要怎么操作.谢谢
      

  5.   

    通用查询日志:
    如果你想要知道mysqld内部发生了什么,你应该用--log[=file_name]或-l [file_name]选项启动它。如果没有给定file_name的值, 默认名是host_name.log。所有连接和语句被记录到日志文件。当你怀疑在客户端发生了错误并想确切地知道该客户端发送给mysqld的语句时,该日志可能非常有用。
    你的是windows,你直接在my.ini文件里[mysqld]下添加项 log=即可,就会在data目录下产生个“默认名是host_name.log”文件了。
      

  6.   

    windows 下的名字就叫 my.ini同样打开这个文件,然后加上这行
    log=就行了,MYSQL会在datadir 下以你的主机名 hostname.log 为这个日志。这个日志中有所有的SQL语句操作记录。然后你用记事本打开看就可以了。