반응형
우분투(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 로그에는 몇가지가 더 있지만 두가지만 확인해도 대부분의 오류 및 디버깅이 가능합니다.
반응형
'Program > ubuntu Linux' 카테고리의 다른 글
우분투 20.10 apache2 + MariaDB + PHP8.0 설치 방법 (4) | 2021.03.13 |
---|---|
라즈베리파이에 라즈비안 설치하는 방법 (0) | 2020.10.14 |
우분투 리눅스 메모리 사용량 캐쉬메모리 정리 (0) | 2020.09.26 |
[해결] apt-get update 시 공개키가 없기 때문에 인증 할 수 없습니다 (0) | 2020.08.08 |
우분투 아파치 에서 Let’s Encrypt 무료 SSL 인증서 발급 방법 (1) | 2020.07.30 |
댓글