Berikut ini adalah seting replication pada MySQL 5.7. Kita akan melakukan seting pada master dan slave. Kita melakukan seting ini dalam keadaan kedua database kosong. Jika tidak kosong pastikan kedua database sama persis.
Untuk memudahkan seting awal, ada baiknya matikan semua firewal baik di master maupun di slave.
Seting pada Master:
-
- Seting pada my.cnf
Pada [mysqld] edit seperti berikut ini:[mysqld]
log-bin=mysql-bin
server-id=1Pada bagian bind-address silahkan diisi dengan ip public. Tujuanna supaya bisa diakses secara remote.
bind-address=117.53.45.124
- Seting untuk user yang digunakan slave dengan pola
CREATE USER ‘salin’@’ip_master’ IDENTIFIED BY ‘harussamaya’;
GRANT REPLICATION SLAVE ON *.* TO ‘salin’@’ip_master’; - Melihat posisi master:, misal hasilnya MASTER_LOG_FILE=’mysql-bin.000001′, MASTER_LOG_POS=629;
SHOW MASTER STATUS;
- Seting pada my.cnf
Seting pada Slave:
- Seting pada my.cnf
Tambahkan dengan pola seperti berikut ini:[mysqld]
server-id=2 - Seting pada query
CHANGE MASTER TO MASTER_HOST=’host_dari_master’,MASTER_USER=’salin’,MASTER_PASSWORD=’harussamaya’, MASTER_LOG_FILE=’mysql-bin.000001′, MASTER_LOG_POS=629;
START SLAVE; - Melihat status hasil replication
SHOW SLAVE STATUS\G
Informasi lebih lanjut silahkan mengunjungi:
1. https://dev.mysql.com/doc/refman/5.7/en/replication-howto.html .
2. https://dev.mysql.com/doc/refman/5.7/en/ipv6-local-connections.html .
3. https://www.proweb.co.id/articles/ict/setting_mysql_replication.html .
Kunjungi www.proweb.co.id untuk menambah wawasan anda.