목차 열기
티스토리 뷰
728x90
반응형
MySQL 실시간 쿼리?
MySQL 쿼리문을 작성하다보면 트러블 슈팅 등을 위해 값이 제대로 입력되는지 확인하고 싶을 때가... 많다.
하지만 MySQL은 기본적으로 로그를 작성하는 기능이 꺼져있으므로 로그를 보고싶을 때마다(재부팅시마다) 켜주면 된다.
필요 없을 때도 계속 로그가 쌓이면 공간 낭비니까.
MySQL
접속
먼저 MySQL에 접속한다.
mysql -u root -p
현재 설정 확인
현재의 로그 설정을 확인해본다.
mysql> SHOW VARIABLES LIKE "general_log%";
+------------------+---------------------------------+
| Variable_name | Value |
+------------------+---------------------------------+
| general_log | OFF |
| general_log_file | /var/lib/mysql/4e70a9e45366.log |
+------------------+---------------------------------+
2 rows in set (0.01 sec)
로그 기록 설정
설정을 켜고, 기본 로그 파일의 이름을 localhost.log로 설정한다.
mysql> SET GLOBAL general_log = 'ON';
mysql> SET GLOBAL general_log_file='/var/lib/mysql/localhost.log';
+------------------+------------------------------+
| Variable_name | Value |
+------------------+------------------------------+
| general_log | ON |
| general_log_file | /var/lib/mysql/localhost.log |
+------------------+------------------------------+
2 rows in set (0.01 sec)
SET GLOBAL general_log = 'ON';
SET GLOBAL general_log_file='/var/lib/mysql/localhost.log';
로그 실시간 확인
MySQL 접속을 해제하고, 로그를 실시간으로 확인한다.
mysql> exit
Bye
# tail -f /var/lib/mysql/localhost.log
728x90
반응형
'Server > MySQL' 카테고리의 다른 글
[MySQL-Sequelize] 다른 DB(Schema)를 Join해보자. (0) | 2021.02.24 |
---|---|
[MariaDB] ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory") / 도커 (0) | 2021.02.01 |
[MySQL] Crontab으로 MySQL 자동 백업 / 크론탭 (0) | 2021.01.27 |
[MySQL] 계정 비밀번호 변경하기 (0) | 2021.01.24 |
[MySQL] No directory, logging in with HOME=/ 오류 메세지 (0) | 2021.01.24 |
[MySQL] 파일 위치 / 설정 / 로그 (0) | 2021.01.24 |
댓글