Cara Memindahkan Direktori Data MariaDB di Ubuntu 20.04
Memindahkan direktori data MariaDB adalah proses penting yang sering diperlukan untuk mengelola ruang penyimpanan, menerapkan kebijakan backup, atau meningkatkan kinerja database. Proses ini tidak hanya melibatkan pemindahan file, tetapi juga memastikan bahwa MariaDB terkonfigurasi dengan benar agar dapat mengakses direktori baru tanpa masalah.
Prasyarat
- Server yang menjalankan Ubuntu 20.04 dengan MariaDB terinstal.
- Hak akses root atau sudo untuk mengeksekusi perintah administratif.
- Backup data MariaDB sebelum memulai proses pemindahan.
Pastikan untuk mem-backup database Anda menggunakan perintah
mysqldumpsebelum memindahkan direktori data.
Langkah Utama
Berikut adalah langkah-langkah untuk memindahkan direktori data MariaDB:
Langkah 1: Menemukan Lokasi Direktori Data Saat Ini
Secara default, direktori data MariaDB terletak di /var/lib/mysql. Namun, Anda dapat memverifikasi ini dengan menjalankan perintah berikut:
sudo cat /etc/mysql/mariadb.conf.d/50-server.cnf | grep datadir
Hasilnya akan menunjukkan lokasi direktori data saat ini. Catat lokasi ini sebelum melanjutkan ke langkah berikutnya.
Langkah 2: Menghentikan Layanan MariaDB
Selanjutnya, Anda perlu menghentikan layanan MariaDB untuk mencegah akses ke database selama proses pemindahan. Jalankan perintah berikut:
sudo systemctl stop mariadb
Langkah 3: Memindahkan Direktori Data
Setelah layanan dihentikan, Anda dapat memindahkan direktori data ke lokasi baru menggunakan perintah mv. Misalnya, jika Anda ingin memindahkan data ke /mnt/data/mysql, jalankan:
sudo mv /var/lib/mysql /mnt/data/mysql
Pastikan lokasi tujuan memiliki cukup ruang dan izin yang sesuai untuk MariaDB.
Langkah 4: Memperbarui Konfigurasi MariaDB
Selanjutnya, Anda perlu memperbarui file konfigurasi MariaDB agar mengarah ke lokasi direktori data yang baru. Edit file 50-server.cnf:
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
Cari baris yang dimulai dengan datadir dan ubah nilainya menjadi direktori baru:
datadir=/mnt/data/mysql
Langkah 5: Mengatur Izin Direktori Baru
Pastikan MariaDB memiliki akses yang tepat ke direktori baru dengan menjalankan perintah berikut:
sudo chown -R mysql:mysql /mnt/data/mysql
Juga pastikan bahwa izin direktori adalah 750:
sudo chmod 750 /mnt/data/mysql
Langkah 6: Memulai Kembali Layanan MariaDB
Setelah semua langkah di atas selesai, Anda dapat memulai kembali layanan MariaDB dengan menjalankan:
sudo systemctl start mariadb
Verifikasi bahwa MariaDB berjalan dengan baik.
sudo systemctl status mariadb
Konfigurasi Lanjutan
Jika Anda ingin mengoptimalkan kinerja database setelah memindahkan direktori data, pertimbangkan untuk menyesuaikan parameter dalam file konfigurasi MariaDB. Beberapa parameter yang dapat Anda sesuaikan adalah:
innodb_buffer_pool_size: Ukuran buffer InnoDB untuk meningkatkan kinerja baca/tulis.max_connections: Jumlah maksimum koneksi yang diijinkan ke server MariaDB.query_cache_size: Ukuran cache untuk menyimpan hasil kueri yang sering digunakan.
Setelah melakukan perubahan, jangan lupa untuk merestart layanan MariaDB agar perubahan diambil.
sudo systemctl restart mariadb
Best Practices
- Selalu lakukan backup data sebelum melakukan perubahan pada direktori data.
- Monitor kinerja database setelah pemindahan untuk memastikan tidak ada masalah.
- Gunakan sistem file yang mendukung transaksi dan integritas data seperti
ext4atauXFS. - Pertimbangkan untuk memindahkan direktori log juga untuk menghemat ruang.
Troubleshooting
Jika MariaDB tidak mau berjalan setelah pemindahan, lakukan langkah-langkah berikut:
- Periksa log MariaDB yang terletak di
/var/log/mysql/error.loguntuk pesan kesalahan. - Pastikan bahwa direktori baru memiliki izin yang benar dan dimiliki oleh pengguna
mysql. - Verifikasi bahwa file konfigurasi mengarah ke lokasi direktori baru dengan benar.
Jika Anda mengubah lokasi direktori data, selalu ingat untuk memeriksa konektivitas ke database dengan menjalankan
mysql -u root -pdan pastikan tidak ada error.
Kesimpulan
Proses memindahkan direktori data MariaDB di Ubuntu 20.04 dapat dilakukan dengan relatif mudah jika langkah-langkah diikuti dengan hati-hati. Selalu ingat untuk melakukan backup sebelum mengubah lokasi direktori dan periksa izin akses setelah pemindahan. Dengan konfigurasi yang tepat, Anda bisa meningkatkan kinerja MariaDB dan mengelola penyimpanan dengan lebih baik.
Verifikasi Teknis
Panduan ini disusun berdasarkan referensi teknis terbaru. Namun, konfigurasi server dapat bervariasi. Lihat sumber referensi asli →
📚 Artikel Terkait
Cara Akses MariaDB Melalui OpenVPN
555 kata • Baca selengkapnya →
Cara Akses MariaDB Melalui SSH Tunnel
607 kata • Baca selengkapnya →
Cara Backup MySQL/MariaDB Secara Otomatis di Linux
510 kata • Baca selengkapnya →
Cara Install Apache, MariaDB, PHP (LAMP) di openSUSE Leap 15.1
650 kata • Baca selengkapnya →