1. buat lebih dari 1 server, satu untuk master & satu untuk sleve
2. rubah my.ini/my.cnf tambahkan baris berikut lalu restart DB
[mysqld] log-bin server_id=1
3. buat user baru
CREATE USER 'replication_user'@'%' IDENTIFIED BY 'bigs3cret'; GRANT REPLICATION SLAVE ON *.* TO 'replication_user'@'%'; GRANT REPLICATION CLIENT ON *.* TO 'replication_user'@'%';
4. jalankan SHOW MASTER STATUS untuk melihat detail master
5. salin semua di dalam db master ke slave
6. jalankan
CHANGE MASTER TO MASTER_HOST='localhost', MASTER_USER='replication_user', MASTER_PASSWORD='bigs3cret', MASTER_PORT=3306, MASTER_LOG_FILE='master1-bin.000096', MASTER_LOG_POS=568, MASTER_CONNECT_RETRY=10;
rubah sesuai settingan master, log file dan log pos dapat dilihat di MASTER STATUS (no 4)
7. kemudian jalankan START SLAVE,
8. jalankan SHOW SLAVE STATUS untuk melihat status slave
9. jika error karena server id sama, jalankan SET GLOBAL server_id = 3
10. coba buat db atau apapun di master. lihat perubahan di slave
sumur di ladang : https://mariadb.com/kb/en/setting-up-replication/
2 Komentar
mantap bang, nice onfo
BalasHapusoke bang,
Hapus