[MYSQL]mysql-bin 삭제

Database 2014.10.01 10:58 Posted by 애플자라

mysql-bin.index, mysql-bin.00005 이런 화일들은 mysql 의 replication 이라는 동기화 방법을 위해 sql 문을 저장시켜둔 로그 화일이다. 일명 bin 로그 라고 한다.

그래서 DB 서버한대의 서비스에서는 특별히 필요치않다.
replication 이라는 동기화에서 해당 로그들을 초기화시키기 위해

reset master => master 서버에서의 명령
reset slave => slave 서버에서의 명령

이런식으로 처리한다.

 

mysql-bin log파일은 용량이 급격히 증가하여 순식간에 DB서버의 Disk 사용량을 Full 상태로

만들 수 있다.

 

따라서 해당 로그를 쌓이지 않게 하려면 my.cnf 화일 에서 log-bin 이란곳을 주석처리하시고 재시작

 

종종 My-SQL이 어느 위치의 my.cnf 파일을 참조하는지 애매한 경우가 있다.

이럴경우 아래의 명령어로 간단히 알수 있다.

앞에서부터 우선순위로 참조한다.


# /usr/local/mysql/bin/mysql --verbose --help | grep -A 1 'Default options'


예시)

Default options are read from the following files in the given order:

/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf

 

mysql-bin 로그 기록하지 않기

 

[root@ws mysql]# vi /etc/my.cnf 

log-bin=mysql-bin -> 주석처리 후 데몬 재실행

[root@ws mysql]# service mysqld restart 또는 /etc/init.d/mysqld start

mysqld 를 정지 중:                                         [  OK  ]

mysqld (을)를 시작 중:                                     [  OK  ]

 

출처 - http://blog.daum.net/_blog/BlogTypeView.do?blogid=0CvWY&articleno=17384859&categoryId=0