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
'Database' 카테고리의 다른 글
[ORACLE]FLASH BACK을 이용한 데이터복구 (0) | 2014.10.29 |
---|---|
[ORACLE]Unique 번호를 남길때 (0) | 2014.10.02 |
[ORACLE]각각 다른 컬럼업데이트시 다른 테이블 업데이트 TRIGGER (0) | 2014.09.26 |
[ORACLE] 여러 로우 값을 하나의 컬럼으로 바꾸는 방법 (0) | 2014.09.24 |
[ORACLE]날짜 함수 및 날짜구하기 (0) | 2014.09.18 |