MariaDB 디렉토리, 로그 설정

싱하·2023년 5월 23일
0

mariadb

목록 보기
2/8

basedir 확인

MariaDB[mysql]> show variables like '%dir%';

datadir, basedir 등 my.cnf에 설정된 dir 확인

general_log

MariaDB[mysql]> show variables like 'gene%';

general_log   | OFF                 
general_log_file | c79-maria.log   --[sid.log]로 생성이 됨.

MariaDB[mysql]> set global general_log=1;
-------------------------------------------
MariaDB[mysql]> show variables like 'gene%';

general_log   | ON                
general_log_file | c79-maria.log   --[sid.log]로 생성이 됨.

ON으로 변경한 순간에는 바뀌지만 MariaDB서비스 종료후 재기동시 첫 설정인 OFF로 변하기 때문에 /etc/my.cnf에서 변경을 해야함

/etc/my.cnf
[mysqld]
general_log=ON

설정 후 재기동!하면 ON으로 쭉 설정.

이외 변수 확인

MariaDB[(none)]> show variables like 'log_error';
log_error    |    /var/lib/mysql/c79-maria.err   --my.cnf에 지정된경로 + sid.err

MariaDB[(none)]> show variables like 'long%';
long_query_time   |  10.0000000     --my.cnf에서 수정가능

MariaDB[(none)]> show variables like 'slow_q%';
slow_query_log    |   OFF
slow_query_log_file   |   c79-maria-slow.log   --[sid]-slow.log

my.cnf에서 모두 수정가능하고 수정 시 mariadb재기동 필수.
재기동안할시 -> 수정반영X

MariaDB[(none)]> set global slow_query_log=1;

-->ON으로 반영은 되지만 재기동시 OFF로 다시 바뀜. my.cnf에서 수정!

MariaDB[(none)]> show variables like 'log_warnings';
log_warnings   |   1    --default가 1

숫자를 1,2,3으로 다양하게 설정이 가능하며 숫자 변경시 log에 찍히는 내용이 바뀜.

profile
DBDBDEEP

0개의 댓글