首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何显示在MySQL上执行的最后查询?

问如何显示在MySQL上执行的最后查询?
EN

Stack Overflow用户
提问于 2009-03-16 12:35:54
回答 9查看 602.7K关注 0票数 533

是否有任何查询/方法来显示在所有服务器上执行的最后查询?

EN

回答 9

Stack Overflow用户

发布于 2009-03-16 12:40:36

您可以为这类诊断启用通用查询日志。通常,并不是在生产服务器上记录所有的选择查询,但这是一个性能杀手。

编辑您的MySQL配置,例如/etc/mysql/my.cnf -查找或添加如下一行

代码语言:javascript
复制
[mysqld]
log = /var/log/mysql/mysql.log

重新启动mysql以获取更改,现在您可以

代码语言:javascript
复制
tail -f /var/log/mysql/mysql.log

嘿,普雷托,你可以在他们进来的时候看问题。

票数 45
EN

Stack Overflow用户

发布于 2015-06-18 17:49:01

代码语言:javascript
复制
SELECT * FROM  mysql.general_log  WHERE command_type ='Query' LIMIT total;
票数 23
EN

Stack Overflow用户

发布于 2015-03-30 10:15:46

您可以执行监视mysql查询日志的流程操作。

打开mysql配置文件my.cnf

代码语言:javascript
复制
sudo nano /etc/mysql/my.cnf

在[mysqld]标题下搜索以下行并取消注释这些行以启用日志

代码语言:javascript
复制
general_log_file        = /var/log/mysql/mysql.log
general_log             = 1

重新启动mysql服务器以反映更改

代码语言:javascript
复制
sudo service mysql start

使用终端中的以下命令监视mysql服务器日志

代码语言:javascript
复制
tail -f /var/log/mysql/mysql.log
票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/650238

复制
相关文章

相似问题

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