CentOS 7 MariaDB 10 로그 파일 남기기 >> log 가 안생겨요
1. /var/log 하단에 mariadb 폴더를 생성하고 소유권은 mysql.mysql 을 설정
[root@localhost ~]# mkdir /var/log/mariadb
[root@localhost ~]# chown mysql.mysql /var/log/mariadb
2. my.cnf.d 폴더의 server.cnf 파일 내용 중 [mysqld] 아래에 내용추가
[root@localhost ~]# cd /etc/my.cnf.d
[root@localhost ~]# vi server.cnf
...
[mysqld]
# MyISAM Log
log-isam=/var/log/mariadb/myisamlog.log
# Query Log
log=/var/log/mariadb/mysql.log
# Log Error
log-error=/var/log/mariadb/mysql-error.log
# Update Log
log-update=/var/log/mysql-update.log
# Binary Log
log-bin=/var/log/mariadb/mysql-bins.log
# Slow Query Log
log-slow-queries=/var/log/mariadb/mysql-slow.log
long_query_time=5
...
3. log 파일 생성 및 소유권, 퍼미션 변경
[root@localhost ~]# vi myisamlog.log 파일 저장
[root@localhost ~]# vi mysql.log 파일저장
[root@localhost ~]# vi mysql-error.log 파일저장
[root@localhost ~]# vi mysql-update.log 파일저장
[root@localhost ~]# vi mysql-bins.log 파일저장
[root@localhost ~]# vi mysql-slow.log 파일저장
[root@localhost ~]# chwon mysql.mysql /var/log/mariadb/*.log
[root@localhost ~]# chmod 777 /var/log/mariadb/*.log
[root@localhost log]# systemctl start mariadb
Job for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.service" and "journalctl -xe" for details.
이렇게 하면 에러가 표시되는데 log 에는 저장이 안되네요. 무엇을 빼먹은 걸까요?
댓글 2개
정보 감사합니다.