我在哪里可以找到phpmyadmin中的mysql日志?

rut*_*ord 54 mysql logging phpmyadmin

我在哪里可以找到phpmyadmin界面中的mysql日志(错误,查询等)?

lin*_*ico 28

我有同样的问题@rutherford,今天新的phpmyadmin的3.4.11.1 GUI是不同的,所以我发现如果有人用更新的信息改进答案会更好.完整的mysql日志可以在:

"状态" - >"二进制日志"

这就是答案,如果你使用MAMP,XAMPP,LAMP,ecc并不重要.


Tas*_*han 21

打开PHPMyAdmin,不要选择任何数据库并查找Binary Log选项卡.您可以从下拉列表中选择不同的日志,然后按下GO按钮查看它们.

  • 我有数据库,SQL,状态,变量,字符集,引擎,进程,导出和导入选项卡但没有'二进制日志' - 我在正确的位置查找? (13认同)
  • @MuhammadGelbana,它位于"状态"标签下.如果单击它然后查看"服务器流量"上方的列表项,您将在"线程"和"临时数据"之间看到"二进制日志". (9认同)
  • 我找不到“二进制日志”标签!也没有与日志相关的任何标签! (6认同)

Tho*_*mas 12

我使用的是phpMyAdmin版本4.2.11.在撰写本文时,我的Status标签看起来像这样(扩展了几个选项;请注意"当前设置",右下角):

状态面板的图像

请注意,没有直接可见的"功能"允许启用诸如此类的内容slow_query_log.因此,我开始在互联网上挖掘,因为面向UI的答案只与特定版本相关,因此很快就会过时.所以,做什么做,如果你没有看到相关的答案,上面?

本文所述,您可以运行全局查询来启用或禁用slow_query_log等.启用和禁用这些日志的查询并不困难,所以不要害怕它们,例如

SET GLOBAL slow_query_log = 'ON';

从这里开始,phpMyAdmin非常有用,谷歌搜索可以让您快速上手.例如,在我运行上述查询后,我可以回到Status选项卡Monitor窗口下的"Instructions/Setup"选项,看看这个(请注意进一步的说明):

启用慢速查询

  • 这个答案看起来不错,因为这正是我的情况。不幸的是,它并不总是有效,因为您需要 SUPER 权限:“错误 SQL 查询:SET GLOBAL slow_query_log = 'ON' #1227 - 访问被拒绝;您需要(至少其中之一)此操作的 SUPER 权限” (3认同)

Mar*_*sle 10

在phpMyAdmin 4.0中,您将转到Status> Monitor.在那里,您可以启用慢查询日志和常规日志,查看实时监视器,选择图形的一部分,查看相关查询并分析它们.