本帖最后由 yueliangdao0608 于 2007-12-25 22:34:07 编辑

解决方案 »

  1.   

    想看到历史的话,不能通过语句来实现。
    只能通过记录每条语句进入LOG 里面 配置my.ini或者 my.cnf
    比如名字为:yueliangdao0608.log
    [mysqld]
    log=yueliangdao0608.log然后重新启动 MYSQL 服务器。
    之后你所有客户端执行的SQL语句就都在日志文件里。
      

  2.   

    多谢你的回复,按照你说的做法能够生成log文件。但是不能记录任何sql....
    D:\Program Files\MySQL\MySQL Server 5.2\bin\mysqld-nt, Version: 5.2.0-falcon-alpha-community-nt-log (MySQL Community Server (GPL)). started with:
    TCP Port: 3306, Named Pipe: (null)
    Time                 Id Command    Argument
    D:\Program Files\MySQL\MySQL Server 5.2\bin\mysqld-nt, Version: 5.2.0-falcon-alpha-community-nt-log (MySQL Community Server (GPL)). started with:
    TCP Port: 3306, Named Pipe: (null)
    Time                 Id Command    Argument怎么办?
      

  3.   

    重新启动   MYSQL   服务器贴show VARIABLES like 'log'
    结果
      

  4.   

    还是不行的。搞定的方法如下:
    log=my.log
    log-output=FILE下面这行也必须要的。找半天文档也没有,是我从错误信息里面一点点摸索出来的,sigh。多谢你的帮忙。
      

  5.   

    原来和版本有关系,版本 5.2.0-falcon-alpha-community-nt需要指定两个参数:
    log=my.log
    log-output=FILE
    而版本  5.0.45-community-nt-log 只用一个参数:
    log=my.log
      

  6.   

    其实最简单的也可以直接在查询的时候把每条语句都输入到一个文本文件里面,用tee开关就可以了。