본문 바로가기
Linux/Ubuntu

[Ubuntu] MariaDB 로그 설정하기

by 사용자 원동호 2021. 5. 12.

개발 환경 : ubuntu 18.04 LTS , MariaDB - 10.1.47

 

1. 로그 설정 및 저장 경로 확인

// 일반 로그의 파일 명과 일반 로그 활성화 유무를 확인한다.
MariaDB [(none)]> SHOW VARIABLES LIKE '%general%';

  • 로그명은 localhost.log 이다.
  • general_log 값이 OFF로 되어있기 때문에 현재는 로그가 쌓이지 않는다.

 

2. general_log 활성화

// 로그를 활성화 시킨다.
MariaDB [(none)]> set global general_log = ON;

  • 쿼리 설정으로 로그를 활성화 시켰으므로 MariaDB를 restart 하거나 stop 후 start 하게 되면 general_log 값이 OFF로 변하게 된다. config 설정으로 영구 활성화 할 수 있다.

아래 경로는 우분투 기준이므로 주의!

// mariadb 설정 파일을 연다.
vi /etc/mysql/mariadb.conf.d/50-server.cnf

// 아래의 값이 없거나 주석 되어있으면 1로 설정한다.(ON)
[mysqld]
....
general_log             = 1
.....

 

3. error.log 설정

// mariadb 설정 파일을 연다.
vi /etc/mysql/mariadb.conf.d/50-server.cnf

// 아래의 값이 없거나 주석 되어있으면 1로 설정한다.(ON)
[mysqld]
....
general_log             = 1
// 에러로그 파일의 경로를 지정한다.
log_error = /var/log/mysql/error.log
// 에러 로그 파일을 생성한다.
touch /var/lib/mysql/error.log
// mysql에게 소유권을 부여한다.
chown mysql:mysql /var/lib/mysql/error.log
// mariadb 서버를 재시작 한다.
systemctl restart mariadb

댓글0