November 21, 2024

Replikasi database merupakan proses membuat salinan data dari satu server (master) ke server lain (slave). Replikasi MySQL di Ubuntu 22.04 LTS Server dapat dikonfigurasi dengan beberapa langkah berikut:

Persiapan:

  • Dua server Ubuntu 22.04 LTS dengan MySQL terinstal.
  • Koneksi jaringan yang stabil antara kedua server.
  • Akses root atau sudo pada kedua server.

Langkah-langkah:

1. Konfigurasi Server Master:

  • Buka file konfigurasi MySQL (/etc/mysql/my.cnf).
  • Tambahkan baris berikut di bagian [mysqld]:
server-id=1
log-bin=/var/log/mysql/mysql-bin.log
binlog-format=ROW
  • Restart service MySQL:
sudo systemctl restart mysql

2. Konfigurasi Server Slave:

  • Buka file konfigurasi MySQL (/etc/mysql/my.cnf).
  • Tambahkan baris berikut di bagian [mysqld]:
server-id=2
log-slave-updates=1
read-only=1
  • Di bagian [mysqld_safe], tambahkan baris berikut:
slave-skip-errors=all
  • Buat file baru /etc/mysql/conf.d/slave.cnf dengan konten berikut:
master-host=IP_SERVER_MASTER
master-user=username
master-password=password
master-port=3306
  • Ganti IP_SERVER_MASTER, username, password, dan master-port dengan informasi server master.
  • Restart service MySQL:
sudo systemctl restart mysql

3. Memulai Replikasi:

  • Pada server master, buka terminal dan jalankan:

mysql -u root -p CHANGE MASTER TO MASTER_HOST=”, MASTER_USER=”, MASTER_PASSWORD=”, MASTER_LOG_FILE=”, MASTER_LOG_POS=0;

  • Ganti nilai MASTER_HOST, MASTER_USER, MASTER_PASSWORD, MASTER_LOG_FILE, dan MASTER_LOG_POS dengan informasi server master.
  • Pada server slave, buka terminal dan jalankan:
mysql -u root -p
START SLAVE;

4. Memverifikasi Replikasi:

  • Pada server slave, jalankan:
mysql -u root -p
SHOW SLAVE STATUS\G;
  • Periksa nilai Slave_IO_Running dan Slave_SQL_Running. Jika nilainya Yes, maka replikasi berjalan dengan baik.

Panduan ini menyajikan langkah-langkah terperinci untuk mengonfigurasi replikasi database MySQL pada server berbasis Ubuntu 22.04 LTS. Replikasi database adalah proses membuat salinan identik dari database yang dapat digunakan untuk meningkatkan kinerja, keandalan, dan keamanan sistem basis data.

Langkah-langkah yang tercakup dalam panduan ini mencakup instalasi MySQL, konfigurasi awal server master dan slave, serta tuning parameter replikasi untuk memastikan kestabilan dan performa yang optimal. Panduan ini juga memberikan solusi potensial untuk masalah umum yang mungkin muncul selama proses konfigurasi.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *