Membuat Database Replikasi Dilinux

1. Install Mysql didua host yang berbeda.host yang pertama berfungsi sebagai master dan host yang kedua berfungsi sebagai slave.
2.Buat User database master, agar bisa di akses dari host database slave : mysql> grant replication slave on*.*to'repl'@'ip-adress-slave' identified by 'password slavenya';
3. tambahkan masing-masing item berikut pada file konfigurasi mysql(vi /etc/my.cnf) disisi master : [mysqld] log-bin=mysql-bin server-id=1 binlog-do-db="nama database" disisi slavenya : server-id=2 setelah itu restart mysql disi master dan slave.
4.pada posisi master, jika table menggunakan myisam, flush semua table dan block semua write statements dengan perintah : mysql> FLUSH TABLES WITH READ LOCK; perhatian : client yang digunakan untuk melaksanakan perintah diatas dibiarkan tetap aktif.
5. copy file data mysql yang ada direflikasi master. pada host master : # tar cvfz /tmp/mysql-data.tar.gz /var/lib/mysql/[nama database] # scp /tmp/mysql-data.tar.gz user@namahostslave:/var/lib/mysql pada host slave : #cd /var/lib/mysql #tar xvfz mysql-data.tar.gz #rm mysql-data.tar.gz
6. masuk ke database master dan baca nama file binary dan offset pada master mysql> SHOW MASTER STATUS; +---------------+----------+--------------+------------------+
| File | Position | Binlog_do_db | Binlog_ignore_db |
+---------------+----------+--------------+------------------+
| mysql-bin.001 | 73 | nama database |manual,mysql |
+---------------+----------+--------------+------------------+
1 row in set (0.01 sec) offset=73 file = mysql-bin.003
7. Lihat database yang di lock, Lepaskan lock table pada host master. mysql> unlock tables;
8. Pada host slave, jalankan perintah berikut: mysql> change master to master_host='master_host_name', master_user='replication_user_name', master_password='replcation_password', master_log_file='file', master_log_pos=offset; mysql> slave start;
Selamat Mencoba, Jika Anda mengalami kesulitan dengan prosedure diatas.silahkan anda posting komentar anda, Kami akan jawab pertanyaan anda.terima kasih
Tidak ada postingan.
Tidak ada postingan.