查看MySQL执行的SQL

View SQL executed by MySQL

本问题已经有最佳答案,请猛点这里访问。

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


只需打开查询日志记录。这里有一篇博客文章详细描述了如何实现这一点:mysql查询日志记录。

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

log=/var/log/mysqld.log

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

1
2
3
4
# 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

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

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