查看 MySQL 中的最后查询

查看 MySQL 中的最后查询

如何查看 MySQL DB 的最后查询?

我是数据库管理员。例如,当应用程序查询数据库时,如何查看它们?

答案1

在开发数据库上,您可以启用查询日志:

mysqld_safe --log &

这将在数​​据目录中创建一个包含您机器的主机名的日志。如果您随后在日志上执行 tail -f 之类的操作(至少在 Unix 世界中如此,不确定 Windows 是否如此),您将能够看到正在发生的查询。

我说“开发”,因为我认为在生产系统中没有办法做到这一点而不导致生产停止。

答案2

您可以按照上述方法启用查询日志。如果您想在开发中的系统上记录特定消息,您可以通过mysql 代理。基本上,它是一种位于 mysql 服务器和客户端之间的服务。有许多关于如何根据您设置的标准记录或操作数据的代码示例。

相关内容