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:

    1. Seting pada my.cnf
      Pada [mysqld] edit seperti berikut ini:

      [mysqld]
      log-bin=mysql-bin
      server-id=1

      Pada bagian bind-address silahkan diisi dengan ip public. Tujuanna supaya bisa diakses secara remote.

      bind-address=117.53.45.124

    2. Seting untuk user yang digunakan slave dengan pola

      CREATE USER ‘salin’@’ip_master’ IDENTIFIED BY ‘harussamaya’;
      GRANT REPLICATION SLAVE ON *.* TO ‘salin’@’ip_master’;

    3. Melihat posisi master:, misal hasilnya MASTER_LOG_FILE=’mysql-bin.000001′, MASTER_LOG_POS=629;

      SHOW MASTER STATUS;

 

Seting pada Slave:

  1. Seting pada my.cnf
    Tambahkan dengan pola seperti berikut ini:

    [mysqld]
    server-id=2

  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;

  3. 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.

Seting replication pada MySQL 5.7