首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将日志发送到表中以便我们可以在Workbench中查看它们?

问如何将日志发送到表中以便我们可以在Workbench中查看它们?
EN

Stack Overflow用户
提问于 2011-11-07 07:42:44
回答 2查看 6.5K关注 0票数 0

在log选项卡上,它显示:

您当前的辅助日志目标被设置为更高级的文件。为了更好地提高成品率,在工作台内进行再加工,它们必须配置成更高级,更好。这一备选方案仅适用于MySQL版本、and版本5.1和更新版。更多相关信息读入http://dev.mysql.com/doc/refman/5.1/en/log­tables.html

我是MYSQL的新手,目前正在使用Workbench。我需要查看查询日志。请您一步一步地向我展示如何使log选项卡显示查询日志?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-07 13:18:07

在Workbench中管理服务器时,转到CONFIGURATION下的Options File页面。然后转到选项卡。您可以在那里配置几个选项来启用日志。与表日志记录相关的内容称为日志输出(显示在“高级日志选项”下)。你得把它摆在桌子上。然后启用所需的日志:

  • 普通日志(记录对DB的所有查询),在“激活日志记录”下(确保已选中)。
  • 在“慢速查询日志选项”(检查“慢速查询日志”选项,并在长时间字段中以秒为单位设置阈值)下,“慢速日志”(记录所有所需时间超过设置阈值的查询)。

记住,在完成更改后单击Apply按钮,然后重新启动服务器,使其重新加载新设置。

请记住,错误日志不能登录到表中。即将发布的Workbench版本(5.2.36)也将支持日志文件。

票数 5
EN

Stack Overflow用户

发布于 2011-11-07 07:58:53

通常,您应该使用一个特殊参数启动MySQL服务器,或者编辑配置文件,但是您也可以在运行中的服务器上对此进行更改。以后不要忘记在配置文件中设置变量,这样在服务器重新启动之后,设置就会保持不变。

来自MySQL文档:日志目的地

运行时的日志控制。多个系统变量与日志表和文件相关联,并启用对日志记录的运行时控制: 全局log_output系统变量指示当前日志记录目标。可以在运行时修改它以更改目标。 全局general_log和slow_query_log变量指示普通查询日志和慢速查询日志是启用(ON)还是禁用(OFF)。可以在运行时设置这些变量,以控制是否启用了日志。 全局general_log_file和slow_query_log_file变量指示常规查询日志和慢速查询日志文件的名称。从MySQL 5.1.29开始,您可以在服务器启动或运行时设置这些变量以更改日志文件的名称。在MySQL 5.1.29之前,只能在运行时设置这些变量,但是在启动时可以使用一个文件名参数提供--日志和-日志-慢速查询选项,以从其默认值更改日志文件名。 会话sql_log_off变量可以设置为ON或OFF,以禁用或启用当前连接的常规查询日志记录。

所以通常您想要设置

代码语言:javascript
复制
set @@global.log_table = 'TABLE';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8033856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档