栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何显示在MySQL上执行的最后一个查询?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何显示在MySQL上执行的最后一个查询?

对于那些拥有MySQL> = 5.1.12的用户,可以在运行时全局控制此选项:

  1. 执行
    SET GLOBAL log_output = 'TABLE';
  2. 执行
    SET GLOBAL general_log = 'ON';
  3. 看看桌子
    mysql.general_log

如果您希望输出到文件而不是表:

  1. SET GLOBAL log_output = "FILE";
    默认值
  2. SET GLOBAL general_log_file = "/path/to/your/logfile.log";
  3. SET GLOBAL general_log = 'ON';

我更喜欢这种方法来编辑.cnf文件,因为:

  1. 您没有编辑
    my.cnf
    文件,并可能永久打开日志记录
  2. 您不会在文件系统中四处寻找查询日志-甚至更糟的是,由于需要完美的目的地而分心。
    /var/log /var/data/log
    /opt /home/mysql_savior/var
  3. 您不必重新启动服务器并中断与服务器的任何当前连接。
  4. 重新启动服务器会将您留在开始的地方(默认情况下,日志仍处于关闭状态)

有关更多信息,请参见《 MySQL 5.1参考手册-服务器系统变量-
general_log》。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/390620.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号