如何跨多个服务器跟踪 MySQL 中的数据库活动
需要监控多个 MySQL 服务器上执行的最后查询?以下是完成此操作的方法:
MySQL >= 5.1.12
对于 MySQL 版本 5.1.12 及更高版本,请按照以下步骤捕获全局查询:
- Execute SET GLOBAL log_output = 'TABLE'; - Execute SET GLOBAL general_log = 'ON';
查询将记录在表中mysql.general_log.
输出到文件
如果您希望将查询存储在文件中,请指定路径和文件名:
- SET GLOBAL log_output = "FILE"; - SET GLOBAL general_log_file = "/path/to/your/logfile.log"; - SET GLOBAL general_log = 'ON';
运行时的好处配置
使用这些运行时设置比编辑配置文件有几个优点:
有关其他信息,请参阅 MySQL 5.1 参考手册中有关 General_log 变量的文档。
以上是如何跨多个 MySQL 服务器有效跟踪数据库活动?的详细内容。更多信息请关注PHP中文网其他相关文章!