Langkah-langkah :

1. Buatlah user privileges baru pada MySQL Server Master yang mempunyai priveleges REPLICATION SLAVE.

mysql> GRANT REPLICATION SLAVE ON *.* TO ‘replikasi’@'191.168.0.100′ IDENTIFIED BY ‘replikasipswd’;

2. Edit/Tambahkan setingan berikut pada file my.cnf (linux).
lokasi :

/etc/mysql/my.cnf

Pada MySQL Server MASTER :

[mysqld]
server-id = 1
old-password = 1
log-bin = master-bin
binlog-ignore-db=mysql
binlog-ignore-db=test
binlog-do-db=databasenya #nama database yang ingin direplikasi

Pada MySQL Server SLAVE :

[mysqld]
server-id=2
old-password=1
master-host=192.168.0.99
master-user=replikasi
master-password=replikasipswd
master-connect-retry=60
replicate-do-db=databasenya

3. Restart kedua MySQL tersebut.

4. Matikan dahulu Perintah Replikasi pada MySQL Server SLAVE

mysql > stop slave;

5. Lalu lihat log dari MySQL Server MASTER

mysql> show master status;
+——————+———-+————–+——————+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+——————+———-+————–+——————+
| mysql-bin.000016 | 98 | | |
+——————+———-+————–+——————+
1 row in set (0.00 sec)

6. Set log MySQL Server SLAVE agar sama dengan MASTER

mysql > change master to MASTER_LOG_FILE = ‘mysql-bin.000016′, MASTER_LOG_POS = 98;

7. Jalankan Perintah Replikasi pada MySQL Server SLAVE

mysql > start slave;

8. Lihat Proses Replikasi Pada MySQL Server SLAVE

mysql > show slave status;