About Data/DB
[Linux][Mysql] DB log directory 로그별 위치 변경 & 각종 추가 설정 및 적용 확인 방법
Tradgineer
2020. 2. 5. 13:45
기존 환경에서는 mysqld.log가 아래 위치에 있습니다.
위 경로를 변경하는 작업 및 추가 설정들 진행해주겠습니다.
해당 작업 관련 오류 해결 방법은 아래 링크를 통해 확인할 수 있습니다.
https://growingsaja.tistory.com/439
1. my.cnf 설정 파일 수정
[mysqld]
# data directories 위치
datadir=/DB
# socket 위치
socket=/DB/mysql.sock
# error log 위치
log-error=/DBLog/err.log
# general log 설정 및 위치
general_log=1
general_log_file=/DBLog/mysql_history.log
# slow, long query 설정
slow-query-log = 1 # log file 쌓기
long_query_time = 3 # 해당 초 이상 소요된 쿼리에 대한 정보 logging
slow_query_log_file = /DBLog/db-slow.log
# relay log
max-relay-log-size = 100M
master-info-file = /DBLog/master.info
relay-log = /DBLog/db1-relay-log.bin
relay-log-info-file = /DBLog/db1-relay-log.info
relay-log-index = /DBLog/db1-relay-log.index
slave-skip-errors = all
[client]
# 클라이언트 socket 위치
socket=/DB/mysql.sock
[mysqldump]
# mysqldump 캐릭터 셋 euckr 설정
default-character-set=euckr
# 추가적인 설정 파일들 참조 위치
!includedir /etc/my.cnf.d
2. general log 설정 적용 확인
SHOW VARIABLES LIKE 'general_log%';
3. slow query option 설정 적용 확인
SHOW VARIABLES LIKE 'slow_q%';
SHOW VARIABLES LIKE 'long%';
4. err log 설정 적용 확인
SHOW VARIABLES LIKE 'log_err%';
5. relay log 설정 적용 확인
SHOW VARIABLES LIKE 'relay%';
6. socket 위치 설정 확인
SHOW VARIABLES LIKE 'socket';