MySQL 쿼리 로그 설정

(MySQL 일반 쿼리 로그 설정에서 넘어옴)

1 개요[ | ]

MySQL 쿼리 로그 설정
MySQL 일반 쿼리 로그 설정
  • 모든 쿼리를 로그로 남기는 것은 성능상 이슈가 될 수 있으므로 주의 필요
  • 여기서는 영구적용(설정파일 변경)하지 않고 임시적용함

2 확인[ | ]

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 설정 변경[ | ]

mysql> SET GLOBAL general_log = 1;
Query OK, 0 rows affected (0.00 sec)

4 확인 2[ | ]

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)
root@db01:~# tail -f /var/log/mysql/mysql.log
... (생략)

5 (Optional) 원복[ | ]

mysql> SET GLOBAL general_log = 0;
Query OK, 0 rows affected (0.00 sec)

6 같이 보기[ | ]

7 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}