查看 MySQL 服务器上执行的查询
监视跨多个 MySQL 服务器执行的查询对于故障排除、性能分析和安全审核非常有价值。以下是捕获和访问这些查询的方法:
最近查询的全局日志记录 (MySQL >= 5.1.12):
将 log_output 全局变量设置为"TABLE":
SET GLOBAL log_output = 'TABLE';
打开常规日志记录:
SET GLOBAL general_log = 'ON';
基于文件的过去日志记录查询:
如果您喜欢将日志存储在文件中:
将 log_output 设置为“FILE”:
SET GLOBAL log_output = "FILE";
指定目标日志文件路径General_log_file:
SET GLOBAL general_log_file = "/path/to/your/logfile.log";
启用常规日志记录:
SET GLOBAL general_log = 'ON';
运行时配置的好处:
使用这种方法来激活日志记录比修改有几个优点配置文件:
其他信息:
更多详细信息,请参阅 MySQL 5.1 服务器系统变量参考手册:
https://dev.mysql.com/doc/refman/5.1/en/server- system-variables.html#sysvar_general_log
以上是如何监控跨多个 MySQL 服务器执行的查询?的详细内容。更多信息请关注PHP中文网其他相关文章!