1. 설치형 DB서버와 관리형 Cloud DB 비교
네이버 클라우드 설치형 DB와 관리형 Cloud for DB 비교
써드아이시스템이 네이버 클라우드 프리미엄 파트너사로 활동하면서 보유하게 된 네이버 클라우드와 관련된 여러 기술 노하우들을 많은 분들께 공유하려고 합니다.
my.cnf파일 내용 추가
[mysqld]
log-bin=mysql-bin
binlog_format = mixed
# 해당 ID값은 마스터장비만 1을 설정할수있음
server-id = 1
# 마스터 장비의 bin로그 특정일자(예시는10일) 이후 삭제
# (해당 내역이없을 경우 지속적으로 기록되어 디스크 사용)
expire_logs_days = 10
mysql접속 후 리플리케이션을 진행할 계정 생성
GRANT REPLICATION SLAVE ON *.* TO '리플리케이션계정명'@'%' IDENTIFIED BY '패스워드';
FLUSH PRIVILEGES;
my.cnf파일 내용 추가
[mysqld]
server-id=2 #해당ID값은 1을 제외한 숫자지정
slave-skip-errors = all
master장비의 데이터베이스가 생성되어 있고 데이터가 있을 경우
A. master장비 데이터베이스 백업 진행
# 데이터베이스가 추가로 있다면 남은 데이터베이스도 백업
mysqldump -u root -p --databases 데이터베이스명 > 백업파일.sql
B. slave장비 데이터베이스 복구 진행
create database 데이터베이스명; #mysql 접속 후 생성
mysql -u root -p 데이터베이스명 < 백업파일.sql
master 장비의 데이터베이스가 없을 경우
A. 별도 작업 없으며, 데이터베이스만 생성되어 데이터가 없을경우도 slave장비에 동일한 데이터베이스 생성으로 마무리
master 장비 mysql 접속 후 현재 로그파일번호와 포지션 넘버 확인
show master status;
file| Position #내역을 확인 후 별도 기입.
slave 장비 mysql 접속 후 아래 명령어 실행 하여 리플리케이션 master정보 기입
CHANGE MASTER TO MASTER_HOST='마스터IP',MASTER_USER='생성한리플리케이션계정명',MASTER_PASSWORD='패스워드',MASTER_LOG_FILE='위에서확인된 file이름',MASTER_LOG_POS=위에서 확인된 포지션번호;
slave 리플리케이션 시작및 확인
start slave;
show slave status\G; #실행 후 에러가 없다면 정상.
문서 최종 수정일 : 2021-04-13
네이버 클라우드 설치형 DB와 관리형 Cloud for DB 비교
네이버 클라우드 mysql DB 자동백업 방법
네이버 클라우드 mysql DB를 Object Storage로 자동 백업하기 - CentOS버전입니다
네이버 클라우드 mysql DB를 Object Storage로 자동 백업하기 - Ubuntu버전입니다
네이버 클라우드 CentOS6.x에서 pip - Python 설치하기
네이버 클라우드 CentOS에서 mariaDB 외부접속 허용, 원격접속하기 with HeidiSQL
네이버 클라우드 Ubuntu에서 mariaDB 외부접속 허용, 원격접속하기 with HeidiSQL
네이버 클라우드 mysql, mariadb 환경설정 파일 my.cnf 위치
네이버 클라우드 mysql, mariadb 외부접속을 위한 환경설정 bind-address 위치
네이버 클라우드 MYSQL(MARIADB) replication 생성하기
네이버 클라우드 VPC환경에서 Cloud DB for MySQL 생성하기 가이드입니다
네이버 클라우드 Cloud DB for MySQL 생성하고 Public 도메인으로 접속하기 가이드입니다
네이버 클라우드 설치형 MySQL DB에서 root 패스워드 설정, 변경하는 방법 가이드입니다
네이버 클라우드 Cloud DB for MySQL 복구(Restore)시에 발생하는 오류 ERROR 1227 (42000) 문제 원인과 해결방법입니다.