[현재 서버 변수 값 확인]
mysql> show variables where Variable_name in ('version', 'log', 'general_log', 'general_log_file', 'log_output');
+------------------+--------------------------------------+
| Variable_name | Value |
+------------------+--------------------------------------+
| general_log | OFF | // 로그 비활성화 상태
| general_log_file | /var/run/mysqld/mysqld.log |
| log | OFF |
| log_output | FILE |
| version | 5.1.73 |
+------------------+--------------------------------------+
5 row in set (0.00 sec)
[로그 활성화 하기]
mysql> set global general_log = 1;
Query OK, 0 rows affected (0.00 sec)
[로그 파일이 쌓는 방식 선택]
mysql> show variables like 'log_output';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_output | FILE |
+---------------+-------+
1 row in set (0.00 sec)
// 로그 쌓는 방식을 "FILE" 혹은 "TABLE" 둘 중 한가지 방식으로 선택 할 수 있다.(둘다도 가능)
[로그 파일이 테이블에 쌓이는 방식 선택]
mysql> set global log_output='TABLE';
Query OK, 0 rows affected (0.00 sec)
[로그 파일이 파일,테이블 둘다 쌓이 방식 선택]
mysql> set global log_output='TABLE,FILE';
Query OK, 0 rows affected (0.00 sec)
[테이블에 실행한 쿼리 기록]
mysql> select * from mysql.general_log limit 1;
댓글 없음:
댓글 쓰기