1

我想查看 mysql 服务器中正在执行的查询,我找到了解决方案但我的日志文件被隐藏了,我试图更改 Windows 属性但文件仍然隐藏,我该怎么办?

我正在使用 Windows 8.1 64 位和 Mysql WorkBench 与服务器 5.6

mysql> show variables like '%general%';

+------------------+-----------+
| Variable_name    | Value     |
+------------------+-----------+
| general_log      | ON        |
| general_log_file | DIEGO.log |
+------------------+-----------+
2 rows in set (0.00 sec)
4

2 回答 2

3

查找查询日志的位置:

mysql> show variables like '%general%';
+------------------+---------------------------------------+
| Variable_name    | Value                                 |
+------------------+---------------------------------------+
| general_log      | OFF                                   |
| general_log_file | /path/to/log                        |
+------------------+---------------------------------------+

并打开查询日志:

mysql> SET GLOBAL general_log  = 'ON';
Query OK, 0 rows affected (0.00 sec)

并且,重新运行show variables like '%general%',则“general_log”为 ON。

于 2013-11-07T11:50:20.890 回答
1

如果有人使用 MySqlWorkBench,我找到了其他方法。

打开MysqlWorkBench,打开服务器状态页面。

单击 em 选项文件,然后单击选项卡日志记录。

单击general_log_file,然后选择该文件的位置。

你可以看到日志文件。

于 2013-11-11T12:40:35.747 回答