Skip to content
- Tại sao cần setup Replicate Database.
- Dữ liệu DB là vô cùng quan trọng đối với 1 hệ thống.
- Đảm bảo tính sẵn sàng không mất dữ liệu khi một server bị hỏng.
- Có thể chia tải chỉ đọc DB Slave, chỉ nghi DB Master…
- Chuẩn bị môi trường.
- Cần 2 server, 1 làm master và 1 làm slave.
- Server cài đặt Alma Linux 9 hoặc Rocky Linux 9.
- Cài đặt MariaDB server trên 2 server.
- Add repo.
- Cấu hình khác server ID.
- Tạo user replicate và bật các tham số
- server-id
- log_bin
- expire_logs_days
- max_binlog_size
- relay_log
- binlog_do_db
- read-only
- Xác định vị trí binlog để replicate.
- Chạy command để tạo user và replicate.
- CREATE USER ‘replication_user’@’%’ IDENTIFIED BY ‘bigs3cret’; GRANT REPLICATION SLAVE ON *.* TO ‘replication_user’@’%’;
- CHANGE MASTER TO MASTER_HOST=’ip_master’, MASTER_USER=’replication_user’, MASTER_PASSWORD=’bigs3cret’, MASTER_LOG_FILE=’master.000001′, MASTER_LOG_POS=001;
- Kiểm tra lại DB đã replicate thành công.
- FAQ.
- Chuyển đổi Slave thành Master và ngược lại?.
- Có thể Master Master?.
- Replicate dùng GID
- Tự động HA?