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 |