본문 바로가기
Database/MYSQL

Mysql Dual master – slave replication - 1단계

by 반화넬 2023. 7. 23.
반응형

안녕하세요.

오늘은 간단하게 Mysql Dual master – slave replication 구성하는 방법을 단계별로 알아볼까 합니다. 차근 차근 따라 하시면 쉽게 구성 가능하실거에요.

mysql replication dual master

사용 프로그램

Dual master replication 구성
가상머신 : VMware-player-full-16.2.1-18811642
OS : ubuntu-20.04.3-desktop-amd64
SQL Client : SQLyog-13.1.8-0.x64Community

복제 서버 구성 시작

PC에서 설치를 하기 때문에 가상 머신을 설치 해야합니다. Trail 버젼을 사용해서 학습 하시고 정식 이용은 정식 버젼을 이용하세요.

mysql replication dual master

서버는 총 2대를 설치할예정이며 해당 서버는  Dual Master 구성을 위한 서버 구성입니다. 

 

Mysql 설치 패키지 설치

# sudo su -
•sudo apt-get update
•sudo apt-get install mysql-server
root 비밀번호 변경 : sudo passwd root

기본 설치를할경우 비밀번호가 없기 때문에 비빔번호 설정을 해야 하며 또한 Mysql 서버 설치를 진행합니다. 현재는 서버 설정을 위한 방법이기에 다른 방법은 생략합니다.

아이피 확인 및 ssh 패키지 설치

•sudo apt install net-tools
•> ifconfig 사용을 위함

# ssh 외부 접속 처리
•sudo apt-get install ssh
•sudo dpkg -l | grep ssh
sudo netstat -lntp

아이피 확인을 위한 패키지 설치를 하며 설치 이후 명령어를 통해서 확인이 가능합니다.

Mysql, ssh 방화벽 오픈

•sudo ufw allow 3306
•sudo ufw allow 22

•sudo ufw enable

기본적으로 방화벽에서 3306 Mysql 포트와 ssh 접속을 위한 22 포트는 막혀있기 때문에 해당 포트에 대해서는 해제를 해줘야 합니다.

Mysql 설치 기본 디렉토리 및 파일

# cd /var/lib/mysql # ls
설치 위치 : /var/lib/mysql
•설정 파일 위치 : /etc/mysql/mysql.conf.d/mysqld.cnf
에러로그 : /var/log/mysql/error.log

개별 설치에 따라 디렉토리 및 위치는 변경 가능하며 설치하는 사람에 따라 파일명등 다르게 설정이 가능합니다.

지금은 기본 설치로 진행할께요.

1단계 마무리

지금까지가 기본 설치를 진행하였으며 다음 단계에서는 접속 및 해당 서버 접속을 위한 유저 생성등 작업을 진행하겠습니다. 알면 쉽고 모르면 어려울수 있지만 프로그램 개발에서는 DB 작업은 필수 이니 서버 설치 쉽게 진행해보세요.

 

감사합니다.

 

 

반응형