[Mariadb Replication - 일반 - (2) ] Master, Slave 설정하기 - Single Master Ver.
환경
- OS : CentOS 7.8 2003 Minial
- DB : MariaDB 10.3.24
0. 마스터와 슬레이브 아이디 만들기
# (마스터 서버에서만 진행) 계정이 없다면 만들어준다.
- mysql> CREATE USER 'id'@'ip' identified by '1234';
# (마스터 서버에서만 진행) 계정을 만들어져있다면 아래의 명령어를 이용하여 복제 권한을 부여한다.
- mysql> GRANT REPLICATION SLAVE ON *.* TO 'id'@'ip' IDENTIFIED BY 'password';
# 처음 세팅시에는 dump파일로 마스터와 슬레이브 간 싱크를 맞춰준다.
- # mysqldump -u계정명 -p비밀번호 database_name > db.sql
1. 마스터와 슬레이브 서버 설정하기
# vi /etc/my.cnf.d/server.cnf
# vi /etc/my.cnf.d/server.cnf
2. 마스터와 슬레이브 연결하기
# mysql > change master to
master_host='192.168.0.1',
master_user='id',
master_password='password',
master_log_file='mysql-bin.000001', # 마스터 설정에서 확인한 file 이름
master_log_pos=906; # 마스터 설정에서 확인한 position 번호
3. 슬레이브 작동시키기
# mysql > start slave;