Dah ah langsung aja ya.

Konfigurasi Disisi Master

  • Tambahkan beberapa line dibawah ini pada konfigurasi server (biasanya my.cnf)
[mysqld]
server-id=1     ## harus unik ya..
log-bin=mysql-bin
binlog_format=ROW
  • Restart Master Mysql-nya, karena ada perubahan pada konfigurasi.
service mysql restart
  • Tambahkan User Slave pada Mysql yang akan digunakan oleh Slave Mysql.
Mysql> GRANT REPLICATION SLAVE ON *.* TO 'slave_user_name'@'slave_ip' IDENTIFIED BY 's3cr3t';
  • Cek status Master Mysql untuk mengetahui status dari master Mysql dan posisinya.
Mysql>  SHOW MASTER STATUS\G
*************************** 1. row ***************************
             File: mysql-bin.000275
         Position: 120
     Binlog_Do_DB:
 Binlog_Ignore_DB:
Executed_Gtid_Set:

Itulah yang diset disisi master, mari kita lanjutkan disisi slave.

Konfigurasi disisi Slave

  • Tambahkan beberapa baris berikut pada my.cnf
[mysqld]
server-id=2         ## must be unique.
relay_log=relay-log
skip-slave-start
  • Restart Master Mysql-nya, karena ada perubahan pada konfigurasi.
service mysql restart
  • Sekarang kita set informasi dari Master Mysql.
Mysql> CHANGE MASTER TO
    -> MASTER_HOST='master_ip',
    -> MASTER_PORT=3306,
    -> MASTER_USER='slave_user_name',       ## The user which was created on the master
    -> MASTER_PASSWORD='s3cr3t',
    -> MASTER_LOG_FILE='mysql-bin.000275',  ## taken from the above step
    -> MASTER_LOG_POS=120;
  • Mulai direplikasi dah.
Mysql> START SLAVE;
  • Untuk melihat status Slave Mysql
Mysql> SHOW SLAVE STATUS\G
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: master_ip
                  Master_User: slave_user_name
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-bin.000275
          Read_Master_Log_Pos: 120
               Relay_Log_File: mysql-relay.000001
                Relay_Log_Pos: 283
        Relay_Master_Log_File: mysql-bin.000275
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
        .
        .
        .
           Last_SQL_Error:
        .
        .
        .

Next Post Previous Post