라이브러리

[MYSQL_CONFIG] --log_bin - 바이너리 로그 활성화 설정 (데이터베이스 복제에 필요)




MySQL CONFIG: --log_bin

MySQL에서 `--log_bin` 옵션은 바이너리 로그를 활성화하여 MySQL 서버의 모든 DML(INSERT, UPDATE, DELETE) 연산을 기록하는 기능입니다. 바이너리 로그는 MySQL 서버의 복원력과 장애 복구를 위한 중요한 역할을 합니다.

바이너리 로그의 목적

1. 복원력: 바이너리 로그를 통해 MySQL 서버의 모든 DML 연산을 기록할 수 있습니다. 이 로그를 통해 서버가 이전 상태로 복원할 수 있습니다.
2. 장애 복구: 서버가 다운되거나 장애가 발생한 경우, 바이너리 로그를 통해 서버를 이전 상태로 복원할 수 있습니다.

--log_bin 옵션의 구성

`--log_bin` 옵션은 MySQL 서버의 `my.cnf` 파일에 다음과 같이 구성됩니다.

#hostingforum.kr
bash

[mysqld]

log-bin = mysql-bin



위 예제에서는 `log-bin` 옵션을 활성화하고, 바이너리 로그의 이름을 `mysql-bin`으로 설정했습니다.

--log_bin 옵션의 속성

`--log_bin` 옵션에는 다음과 같은 속성이 있습니다.

* `log-bin`: 바이너리 로그의 이름을 지정합니다.
* `log-bin-index`: 바이너리 로그의 인덱스 파일의 이름을 지정합니다.
* `log-bin-format`: 바이너리 로그의 포맷을 지정합니다. 기본값은 `STATEMENT`입니다.
* `sync-binlog`: 바이너리 로그를 동기화하는 빈도 설정합니다.

예제: MySQL 서버에서 바이너리 로그 활성화

1. MySQL 서버를 시작합니다.
2. `my.cnf` 파일을 편집하여 `log-bin` 옵션을 활성화합니다.

#hostingforum.kr
bash

[mysqld]

log-bin = mysql-bin



3. MySQL 서버를 재시작합니다.

#hostingforum.kr
bash

sudo service mysql restart



4. 바이너리 로그를 확인합니다.

#hostingforum.kr
sql

SHOW MASTER STATUS;



위 예제에서는 MySQL 서버에서 바이너리 로그를 활성화하고, 로그를 확인하는 방법을 설명했습니다.

참고

* 바이너리 로그는 MySQL 서버의 복원력과 장애 복구를 위한 중요한 역할을 합니다.
* 바이너리 로그는 MySQL 서버의 모든 DML 연산을 기록합니다.
* `--log_bin` 옵션은 MySQL 서버의 `my.cnf` 파일에 구성됩니다.
* `--log_bin` 옵션에는 여러 속성이 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 61 페이지

검색

게시물 검색