MySQL 实时监控日志

发表于 : 2024-06-21   · CC BY-NC-SA 4.0 ·   779 人浏览

首先查看一下查看MySQL 日志配置:

# 登录 进去 mysql

[root@hawk ~]# mysql -u root -p

mysql> show variables like "general_log%";

+------------------+----------------------------------------------+
| Variable_name    | Value                                        |
+------------------+----------------------------------------------+
| general_log      | OFF                                          |
| general_log_file | /www/server/data/iZbp1hdcfkkunrs1odmf6nZ.log |
+------------------+----------------------------------------------+
# 打开日志输出
mysql> SET GLOBAL general_log = 'ON';
# 再次查看一下是否更改
mysql> show variables like "general_log%";

+------------------+----------------------------------------------+
| Variable_name    | Value                                        |
+------------------+----------------------------------------------+
| general_log      | ON                                           |
| general_log_file | /www/server/data/iZbp1hdcfkkunrs1odmf6nZ.log |
+------------------+----------------------------------------------+
# 设置日志输出文件。推荐使用mysql的data目录。
mysql> SET GLOBAL general_log_file = '/www/server/data/test123.log'
# 不用了 , 记得关闭
mysql> SET GLOBAL general_log = 'OFF';

一般不会开启开功能,因为log的量会非常庞大。但个别情况 调试 或者 排障 会临时打开使用.

MySQL 实时监控日志 general_log