查看 MySQL 执行的 SQL [重复]

Posted

技术标签:

【中文标题】查看 MySQL 执行的 SQL [重复]【英文标题】:View SQL executed by MySQL [duplicate] 【发布时间】:2012-05-03 04:40:13 【问题描述】:

我正在使用 wordpress,我希望看到所有 SQL 都在后端执行。你们有什么好工具可以用来查看 mysql 执行的任何 SQL 吗?

【问题讨论】:

我认为所有查询都会被记录。 看看dev.mysql.com/doc/refman/5.1/en/query-log.html ***.com/questions/650238/… 【参考方案1】:

只需打开查询日志记录。这是一篇博客文章,详细描述了如何做到这一点:MySQL Query Logging。

要启用通用查询日志,请在 /etc/my.cnf 配置文件的 mysqld 部分下添加日志行并重新启动 MySQL 服务器。

log=/var/log/mysqld.log

许多 Linux 发行版(如 Fedora)都带有创建的 /var/log/mysqld.log 文件。只需确保 mysqld.log 文件存在并且 mysql 用户具有写入权限。如果您需要创建日志文件,请使用以下命令:

# create mysqld.log file 
bash> touch /var/log/mysqld.log
# set owner and group owner for the mysqld.log file 
bash> chown mysql:mysql /var/log/mysqld.log

要查看日志,请使用此命令

bash> tail -f /var/log/mysqld.log

【讨论】:

那你做错了。尝试正确地做。 是的,它有效,我在修改时出错

以上是关于查看 MySQL 执行的 SQL [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何查看准备好的 PDO SQL 语句 [重复]

如何查看mysql sql执行时间

如何查看mysql中执行sql语句

Mysql学会查看sql的执行计划

如何查看mysql执行的所有以往 sql 语句历史命令

如何查看mysql执行过的语句