在MySQL中打开一般日志?

要打开常规日志,您需要使用SET命令。

 以下是语法-

set global general_log=ON;

让我们借助SHOW命令检查常规日志状态-

mysql> SHOW variables like '%general_log%';

这将产生以下输出-

+------------------+---------------------+
| Variable_name    | Value               |
+------------------+---------------------+
| general_log      | OFF                 |
| general_log_file | DESKTOP-QN2RB3H.log |
+------------------+---------------------+
2 rows in set (0.06 sec)

以下是打开常规日志的查询-

mysql> set global general_log=ON;

让我们再次检查常规日志的状态-

mysql> SHOW variables like '%general_log%';

这将产生以下输出-

+------------------+---------------------+
| Variable_name    | Value               |
+------------------+---------------------+
| general_log      | ON                  |
| general_log_file | DESKTOP-QN2RB3H.log |
+------------------+---------------------+
2 rows in set (0.01 sec)

您可以更改general_log_file的位置-

mysql> SET GLOBAL general_log_file = 'E:\mysqllog';

让我们再次检查general_log_file的状态-

mysql> SHOW variables like '%general_log%';

这将产生以下输出-

+------------------+------------+
| Variable_name    | Value      |
+------------------+------------+
| general_log      | ON         |
| general_log_file | E:mysqllog |
+------------------+------------+
2 rows in set (0.01 sec)