일반 로그를 켜기 위해서는 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)