>  기사  >  데이터 베이스  >  MySQL binlog를 활성화하는 방법

MySQL binlog를 활성화하는 방법

醉折花枝作酒筹
醉折花枝作酒筹앞으로
2021-05-19 09:40:503434검색

이 글에서는 MySQL의 binlog를 활성화하는 방법을 소개합니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.

MySQL binlog를 활성화하는 방법

binlog는 바이너리 로그, 바이너리 로그 파일입니다. 이 파일은 mysql의 모든 dml 작업을 기록합니다. binlog 로그를 통해 데이터 복구, 마스터-라이브 복제, 마스터-슬레이브 복제 등을 수행할 수 있습니다. 개발자는 binlog에 별로 관심을 두지 않을 수도 있지만 운영 및 유지 관리 또는 설계 담당자에게는 매우 중요합니다.

mysql binlog를 활성화하는 방법은 무엇입니까?

my.inf 기본 구성 파일에 세 줄을 직접 추가하세요

log_bin=ON
log_bin_basename=/var/lib/mysql/mysql-bin
log_bin_index=/var/lib/mysql/mysql-bin.index

지정할 세 가지 매개변수,

첫 번째 매개변수는 binlog 로그를 여는 것입니다

두 번째 매개변수는 binlog 로그의 기본 파일 이름입니다. 나중에 추가됨 각 파일을 나타내는 로고

세 번째 매개변수는 binlog 파일의 인덱스 파일을 지정합니다. 이 파일은 모든 binlog 파일의 디렉터리를 관리합니다

물론 하나의 매개변수로 수행할 수 있는 간단한 구성도 있습니다.

log-bin=/var/lib/mysql/mysql-bin

이 매개변수 하나의 기능은 위 세 가지와 동일합니다. MySQL은 이 구성에 따라 자동으로 log_bin을 on 상태로 설정하고, log_bin_index 파일을 사용자가 지정한 파일 이름 뒤에 .index

로 자동 설정합니다. 이러한 구성이 완료되면 5.7 이하 버전에서는 가능하겠지만, 현재 5.7 이상 버전을 사용하고 있다면 mysql 서비스를 재시작할 때 오류가 보고될 것입니다. 이때

server-id=123454

매개변수도 지정해야 합니다. 다른 클러스터의 머신과 동일한 이름을 가질 수 없는 문자열을 임의로 지정해야 합니다. 머신이 하나만 있는 경우에는 부담 없이 지정할 수 있습니다.

위 구성으로 , 우리는 mysql을 다시 시작할 수 있습니다

# CentOS 6
service mysqld restart


# CentOS 7
systemctl restart mysqld

시작이 성공한 후 로그인하여 구성이 작동하는지 확인할 수 있습니다

show variables like '%log_bin%'


아래에서 이 디렉토리를 찾아 살펴볼 수 있습니다

이미 데이터베이스를 운영해 놓았으니 여기에 mysql-bin 파일이 여러 개 있고, mysql-bin.index 파일도 있다는 것을 알 수 있습니다. 우리의 binlog 로그가 열렸습니다.

추천 학습: php 비디오 튜토리얼

위 내용은 MySQL binlog를 활성화하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제