如何查看MySQL DB的最后一个查询?
我是数据库pipe理员。 例如,当应用程序查询数据库时,如何查看它们?
在开发数据库上,您可以启用查询日志:
mysqld_safe --log&
这将使用您的机器的主机名在数据目录中创build一个日志。 如果你在日志中做了一些像tail -f这样的事情(至less在Unix世界里,不知道Windows),你将能够看到正在发生的查询。
我说“发展”,因为我认为在生产体系中没有办法做到这一点,不会导致生产停止。
您可以按照提及启用查询日志。 如果你想在正在开发的系统上logging特定的消息,你可以通过mysql代理运行开发系统。 基本上这是一个服务,可以坐在MySQL服务器和客户端之间。 关于如何根据您设置的标准logging或操作数据,有许多代码示例。