1 개요[ | ]
- MySQL 쿼리 로그 설정
- MySQL 일반 쿼리 로그 설정
- 모든 쿼리를 로그로 남기는 것은 성능상 이슈가 될 수 있으므로 주의 필요
- 여기서는 영구적용(설정파일 변경)하지 않고 임시적용함
2 확인[ | ]
Console
Copy
mysql> SELECT @@log_output, @@general_log, @@general_log_file;
+--------------+---------------+--------------------------+
| @@log_output | @@general_log | @@general_log_file |
+--------------+---------------+--------------------------+
| FILE | 0 | /var/log/mysql/mysql.log |
+--------------+---------------+--------------------------+
1 row in set (0.00 sec)
3 설정 변경[ | ]
Console
Copy
mysql> SET GLOBAL general_log = 1;
Query OK, 0 rows affected (0.00 sec)
4 확인 2[ | ]
Console
Copy
mysql> SELECT @@log_output, @@general_log, @@general_log_file;
+--------------+---------------+--------------------------+
| @@log_output | @@general_log | @@general_log_file |
+--------------+---------------+--------------------------+
| FILE | 1 | /var/log/mysql/mysql.log |
+--------------+---------------+--------------------------+
1 row in set (0.00 sec)
Console
Copy
root@db01:~# tail -f /var/log/mysql/mysql.log
... (생략)
5 (Optional) 원복[ | ]
Console
Copy
mysql> SET GLOBAL general_log = 0;
Query OK, 0 rows affected (0.00 sec)
6 같이 보기[ | ]
7 참고[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.