본문 바로가기
Program/ubuntu Linux

우분투 MySQL 로그 확인

by 소중하루 2020. 10. 12.
반응형

 

 

우분투(ubuntu) MySQL 로그 확인

 

우분투 MySQL에서 프로그램 디버깅하면서 실행되는 쿼리를 확인을 할 수 있습니다.

하지만 운영중인 프로그램 또는 디버깅이 힘든 상황에선 MySQL 로그를 통해서 오류 내용이나 실행되었던 쿼리 등을 확인할 수 있습니다.

 

1. Error 로그 학인하는 방법

 - 기본 Error 로그 파일은 /var/log/mysql/error.log 파일로 저장이 되고

 원하는 위치에 로그파일을 지정하려면 /etc/mysql/my.conf 에 log_error=경로.log 로 지정 할 수 있습니다.

$ cat /var/log/mysql/error.log

 

or

 

$ tail -100f /var/log/mysql/error.log

 - cat 로 볼경우 파일 전체 내용을 확인 할 수 있지만 tail 명령어로 실시간으로 모니터링 할수 있습니다.
 - tail -100f 는 파일의 끝에서 100행을 출력합니다.

 

 

2. General 로그 확인하는 방법

- MySQL에서 실행되는 쿼리를 확인 할 수 있습니다.

Mysql 로그인
$ mysql -u root -p

general 로그 설정 확인
mysql> show variables like 'general%';

general 로그 사용으로 변경
mysql> set global general_log = ON;

general 로그 파일 위치 설정
mysql> set global general_log_file = '/var/lib/mysql/mysql-query.log';

 

MySQL 로그에는 몇가지가 더 있지만 두가지만 확인해도 대부분의 오류 및 디버깅이 가능합니다.

 

반응형

댓글