Linux

mysql 로그 삭제

Naan 2016. 2. 2. 15:52
반응형

어느날 갑자기 / 에 데이터가 풀로 차있다


Filesystem      1K-blocks      Used  Available Use% Mounted on

/dev/sda2        50395844  50658680   0   100% /

tmpfs            16448976        72   16448904   1% /dev/shm

/dev/sda1          126931     35036      85342  30% /boot

/dev/sda5         2064208     68904    1890448   4% /tmp

/dev/sda4         4128448    139256    3779480   4% /user


데이터가 어디서 이렇게 사용하고 있나 확인해보니

/var/lib/mysql/mysqsl-bin.~~~
파일들이 용량을 다 잡아 먹고 있다.

mysql 분석할때 확인 하는 로그 파일들이니 오래된건 삭제를 하자

mysql -u root -p   (root로 들어가야 한다.)

mysql> set global expire_logs_days=30;
Query OK, 0 rows affected (0.00 sec)

정상적으로 적용이된나 확인해보자

mysql> SHOW VARIABLES LIKE '%expire%';
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| expire_logs_days | 30     |
+------------------+-------+
1 row in set (0.00 sec)

이제 30일 지난 로그 파일은 삭제가 된다.


반응형

'Linux' 카테고리의 다른 글

open source social network install  (2) 2016.03.11
솔라리스 10 nis nfs 설정  (0) 2016.02.24
/bin/rm: Argument list too long.  (0) 2016.01.07
java 설정 보기  (0) 2016.01.04
/tmp Permission denied 에러 날경우  (0) 2015.12.21