Setting di Komputer Master :
edit my.cnf atau my.ini dengan Notepad.
pada baris seteleh [mysqld], ubah atau tambahkan script dibawah ini :
[mysqld]
log-bin = /var/log/mysql/mysql-bin.log
binlog-do-db=exampledb
server-id=1
masuk ke databases mysql dengan user lever supervisor(administrator).
contoh :
mysql --port=(port sesungguhnya) -h(ip server master) -u(user sebenarnya) -p(password sebenarnya) enter
mysql>
isi data diatas tanpa menggunakan tanda kurung ().
buat user baru untuk replikasi dengan cara seperti dibawah ini :
mysql> CREATE USER '(isi dengan user replikasi/user baru)'@'%.mydomain.com' IDENTIFIED BY '(isi dengan password replikasi/password baru)'; ##tanpa tanda kurung ()
memberikan hak akses dengan user replikasi/user baru untuk replikasi :
mysql> GRANT REPLICATION SLAVE ON *.* TO '(user replikasi/user baru)'@'%.mydomain.com';##tanpa tanda kurung ()
mysql>FLUSH PRIVILEGES;
Masih didalam user,
lanjutkan perintah berikut :
mysql>USE (isi dengan nama database yg digunakan);
mysql>FLUSH TABLES WITH READ LOCK;
mysql>SHOW MASTER STATUS;
Hasilnya dapat dilihat seperti tampak dibawah ini :
-----------------------------------------------------------------------
| File | Position | Binlog_do_db | Binlog_ignore_db |
-----------------------------------------------------------------------
| mysql-bin.006 | 183 | (nama databases | |
-----------------------------------------------------------------------
1 row in set (0.00 sec)
keluar dari aplikasi dengan mengetikkan perintah :
mysql>quit ;
Backup database master dengan mengetikkan perintah berikut :
mysqldump --port=(port sesungguhnya) -h(ip server master) -u(user sebenarnya) -p(password sebenarnya) --all-databases --lock-all-tables > c:\backupku.sql(nama_file_backup)
terakhir :
mysql --port=(port sesungguhnya) -h(ip server master) -u(user sebenarnya) -p(password sebenarnya) enter
mysql>UNLOCK TABLES;
mysql>quit;
Untuk Konfigurasi komputer tempat penyimpanan replikasi (komputer slave) :
mysql --port=(port sesungguhnya) -h(ip server master) -u(user sebenarnya) -p(password sebenarnya) master < c:\backupku.sql(nama_file_backup)
Edit file my.cnf atau my.ini yg letaknya biasanya di c:\windows dengan mengetikkan script dibawah ini :
[mysqld]
server-id=2
master-host=192.168.0.100
master-user=slave_user
master-password=secret
master-connect-retry=60
replicate-do-db=(nama_database_sebenarnya_pada_komputer_master)
atau bisa mnggunakan perintah :
mysql>LOAD DATA FROM MASTER;
lanjutkan dengan perintah :
mysql>SLAVE STOP;
mysql>CHANGE MASTER TO MASTER_HOST='(ip_komputer_master)', MASTER_USER='(nama_user_replikasi/user_baru)', MASTER_PASSWORD='(password_replikasi/password_baru)', MASTER_LOG_FILE='mysql-bin.006', MASTER_LOG_POS=183; ##sesuai dengan tampilan mysql>SHOW MASTER STATUS; diatas.
mysql>START SLAVE;
untuk mengakhiri ketik perintah :
mysql>quit;
—————