1. MariaDB 설치

 - 웹사이트 접속 다운로드 https://mariadb.org/download/ 10.1.26

 

2. my.conf 파일 복사

 - Master 파일 복사 후 Slave 서버로 붙여넣기 Slave 서버 server_id=3 / read_only / 

 

3. 계정생성

 - create user 'repl'@'203.***.***.slave' identified by 'repl'; grant replication slave on *.* to 'repl'@'203.***.***.master';  flush privileges; 

 

4. mysql dump 뜨기

 - mysql dump  mysqldump -u root -p --single-transaction --master-data=2 --extended-insert=1 --all-databases>파일명_repl.sql

 

5. dump 파일 이동 

 - dump 파일 이동 Master 서버에서 Slave 서버로 이동 pscp -P 1022 admin@203.***.***.master:/admin/20200208_repl.sql C:\Users\user\Downloads winSCP 로 Slave 서버로 이동

 

6. 파라미터 변경

 - mysql> set global open_files_limit=5000 7. DB restore  mysql> source 파일명.sql

 

8. Slave DB 셋팅 및 연결

 - CHANGE MASTER TO MASTER_HOST='203.***.***.master', MASTER_USER='repl', MASTER_PASSWORD='repl', MASTER_PORT=13306  MASTER_LOG_FILE='mysql-bin.000001', -- dump파일에서 확인 가능 MASTER_LOG_POS=1424 ;

9. 슬레이브 replication start

 - mysql> start slave\G;

 

10. Master & slave 상태확인

 - mysql> show slave status;

MariaDB [information_schema]> show slave status\G *************************** 1. row ***************************                Slave_IO_State: Waiting for master to send event                   Master_Host: 203.***.***.master                   Master_User: repl                   Master_Port: ****                 Connect_Retry: 60               Master_Log_File: mysql-bin.000196           Read_Master_Log_Pos: 9920425                Relay_Log_File: bizboxa_relaylog.000002                 Relay_Log_Pos: 8838360         Relay_Master_Log_File: mysql-bin.000196              Slave_IO_Running: Yes             Slave_SQL_Running: Yes

mysql> show master status;

'Develop > DB - mysql' 카테고리의 다른 글

MYSQL DB SIZE 조회  (0) 2020.07.17
mariaDB process kill  (0) 2020.06.15
Lock 매커니즘  (0) 2020.02.02

+ Recent posts