Daftar Pilihan

Rabu, 26 Mei 2010

membuat replikasi pd mysql server (sederhana)

alo kawan2 semua, ini ada tutorial cara pembuatan replikasi server yang dilakukan pada 2 server mysql, dengan konfigurasi sederhana, yaitu pada komputer slave (kedua) akan secara otomatis mencatat pergerakan atau aktifitas yang dilakukan pada server master. replikasi sendiri merupakan implementasi dari distributed database, dengan tujuan akhirnya adalah menciptakan server basisdata cadangan (alternatif) ketika server utama mengalami gangguan.
sebagai catatan: ilmu ini dibuat sebagai pengerjaan tugas kuliah praktikum basisdata dan berhasil berjalan dengan baik. tapi perlu diingat, dari beberapa konfigurasi adalah menggunakan mysql server dan apache server yang dikompilasi menggunakan aplikasi wamp server (pada mesin windows). tetapi jangan takut untuk para pengguna linux, itu hanya tinggal menyesuaikan aja dimana berkas konfigurasi mysql berada.
semoga berguna.

*. pastikan firewall pada komputer di matikan. (atau diset dengan melewatkan akses pada port 3306, miliknya mysql)

*. buka file my.ini, kemudian pada bagian [wampmysqld], tambahkan opsi berikut:
server-id=1
log-bin

*. aktifkan/restart mysql server/wamp.

*. kemudian masuk ke mysql console,
mysql -u root

*. dan lakukan grant replication slave
GRANT REPLICATION SLAVE ON *.* TO ’slave_user’@’%’ IDENTIFIED BY ‘‘;

untuk bagian yang diganti password yang sesuai. perintah di atas akan membuat user baru: slave_user dan dikenakan password (ini aku ganti dengan slave) serta hak untuk melakukan replikasi

*. jalankan perintah: flush tables with read lock;

hasilnya akan terlihat seperti ini:

mysql> flush tables with read lock;
Query OK, 0 rows affected (0.02 sec)

*. jalankan perintah show master status;
hasilnya akan terlihat seperti ini:

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

proses setup master selesai dilakukan

*. jalankan perintah: unlock tables;

———————————————-

mengaktifkan slave (pada komputer yang berbeda)
*. pastikan firewall dimatikan. (atau diset dengan melewatkan akses pada port 3306, miliknya mysql)

*. buka file my.ini, kemudian pada bagian [wampmysqld], tambahkan opsi berikut:
server-id=2

*. kemudian, pastikan bahwa mysqlserver di slave berjalan, masuk ke konsol
mysql -u root

*. pastikan slave dalam kondisi stop;
stop slave;

*. jalankan pada konsol, perintah2 berikut:
CHANGE MASTER TO
-> MASTER_HOST=’192.168.1.6‘, {ip komputer master}
-> MASTER_USER=’slave_user’, {sesuaikan dengan setingan di master}
-> MASTER_PASSWORD=’slave’, {sesuaikan dengan setingan di master}
-> MASTER_LOG_FILE=’ MKOM-06-bin.000001′, {sama persis dengan hasil dari show master status}
-> MASTER_LOG_POS=304; {ini disamain dengan hasil dari show master status (pada komputer master)… klo tetap 98, agak telat updatenya}

*. jalankan slave;
start slave;

*. ujicoba replikasi tersebut, dengan membuat database baru pada master, dan nanti otomatis pada slave akan dibuat juga.
untuk mencobanya klo ga dari konsol, dapat menggunakan aplikasi phpmyadmin dari browser. caranya adalah:
buka browser,
ketik pada bagian alamat: http://localhost/phpmyadmin/
atau jika menggunakan aplikasi yang di diwindows, yaitu mysql query browser.

selamat mencoba,
thanks

Koneksi internet dengan cable modem

Oleh: Joshua Jackson

Kemarin saya menyetting pc router dengan koneksi cable internet. Ternyata ada masalah apabila OS yang digunakan adalah Linux. Kalau di Windows bisa konek ke gateway ISP dengan baik, namun tidak demikian apabila menggunakan Linux.

Nah ternyata setingan di modem-nya itu ada : Configuration > enable DHCP server. Nah itu harus di-unchek karena untuk ISP seperti Jogjamedianet IP address-nya sudah diberikan dan bukan DHCP. Untuk masuk ke menu konfigurasi modemnya kita akses via IP address modem dari browser, kalau di modem saya IP address modemnya adalah 192.168.100.1. IP address modem ini bisa ditanyakan ke ISP yang bersangkutan. Nah disitu ada link Configuration. Kalau ada pertanyaan lagi bisa dibahas disini.

Semoga bermanfaat.

Sebagai pengguna Linux yang tidak mau "ribet" saya mencoba menggunakan aplikasi berbasis GUI.
Dulu seiktar tahun 2003 ketika ingin mencoba koneksi internet menggunakan Ponsel aplikasi yang saya gunakan wvdial.
Jujur aplikasi ini memang bagus namun untuk pengguna awam wvdial akan menjadi ketakutan.
Wvdial masih berbasis teks.
Oleh sebab itu saya mencoba mencari penganti wvdial.
Saya temukan chestnut ketika menggunakan LinuxMint XFCE.

Setelah saya cari-cari ternyata agak kesulitan mencari chestnut yg berbasis DotDeb.
Namun sekarang tidak sulit, chestnut dapat di-download di sini.
Adapun cara installasinya :
1. Download dulu chestnut-dialer dan chestnut-dialer-gtk.
2. Install menggunakan dpkg -i chestnut*
3. Edit menu supaya chestnut dipanggil dari /usr/sbin/chestnut.
4. Silahkan ikuti petunjuk yang ada untuk konfigurasinya.
5. Selamat ber-internet-ria :)

Hal ini sudah saya uji coba menggunakan modem-3G-hsdpa (PCMCIA) dan ponsel ber-3G (kabel dan bluetooth).
Hasilnya memuaskan.
Sekedar tangkapan layar nya :

1 komentar:

  1. artikel mysql replicationya bagus sobat, terima kasih sudah berbagi.

    BalasHapus

Silankah Membantu Saya Untuk Maju.