查看MySQL中的最后一个查询

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

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

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

 mysqld_safe --log&

这将使用您的机器的主机名在数据目录中创build一个日志。 如果你在日志中做了一些像tail -f这样的事情(至less在Unix世界里,不知道Windows),你将能够看到正在发生的查询。

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

您可以按照提及启用查询日志。 如果你想在正在开发的系统上logging特定的消息,你可以通过mysql代理运行开发系统。 基本上这是一个服务,可以坐在MySQL服务器和客户端之间。 关于如何根据您设置的标准logging或操作数据,有许多代码示例。