Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

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;
Query OK, 0 rows affected (0.18 sec)

다시 한번 일반 로그의 상태를 확인해보자 -

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';
Query OK, 0 rows affected (0.11 sec)

다시 한번 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)