Versi MYSQL: 4.1
Pengenalan lingkungan: database utama 192.168.0.205 database slave 192.168.0.206
1. Buat /etc/my.cnf di database utama, ubah nilai kunci di [mysqld] dan tambahkan
server-id=1
log-bin= binlog_name
2. Tambahkan pengguna ke perpustakaan utama untuk membaca log perpustakaan utama dari perpustakaan budak.
berikan replikasi slave,reload,super on *.* ke 'slave'@'192.168.0.206' yang diidentifikasi oleh '123456'
3. Hubungkan perpustakaan slave ke perpustakaan utama untuk pengujian.
/opt/mysql/bin/mysql -u slave -p -h 192.168.0.205
4. Hentikan perpustakaan budak, ubah perpustakaan budak /etc/my.cnf, dan tambahkan opsi:
[mysqld] |
5. Mulai database slave dan sinkronkan data database master-slave
/opt/mysql/share/mysql/mysql start
/opt/mysql/bin/mysql -u root -p
mysql>load data from master
Catatan: Langkah ini bisa juga dapat digunakan Tuang ke dalam database atau ikuti tes langsung dari direktori.
6. Test :
membuat tabel pada database utama,
mysql>membuat database sampdb; |
Buka perpustakaan budak dan lihat:
/opt/mysql/bin/mysql -u root -p |
Artinya database master-slave berhasil dibuat.
7. Perintah terkait database master-slave:
slave stop; slave start untuk menghentikan database slave.
tampilkan status budakG; Tampilkan log biner database master mana yang sedang dibaca dari log master pembersihan database budak
ke 'binlog.000004'; Jika terhapus secara tidak sengaja, tidak akan ada cara untuk memperbarui perpustakaan budak secara otomatis.
ubah master; ubah parameter dari server.