SEOsatu – Panduan lengkap database mysql pindah file, direktori data ke folder atau drive baru yang masih didalam 1 server ubuntu VPS, Cloud karena kapasitas drive penyimpanan penuh atau kendala teknis lainya.
Database mysql berkembang seiring waktu, terkadang melebihi kapasitas ruang pada sistem berkas. Anda juga dapat mengalami konflik input/output (I/O) ketika basis data berada di partisi yang sama dengan sistem operasi lainnya.
Secara umum masalah ini untuk server VPS, Cloud OS Ubuntu dengan database mysql + webserver apache2 membuat Block Storage baru ditambahkan dalam 1 node server.
Table of Contents
Langlah 1:
cek lokasi file mysql, masuk ke mysql server ketikan kode:
SELECT @@datadir;
hasil:
@@datadir |
+-----------------+
| /var/lib/mysql/ |
stop mysql:
- sudo systemctl stop mysql
Langkah 2 :
Buat drive kosong folder baru untuk perpindahan, selanjutnya migrasi file mysql
- sudo rsync -av /var/lib/mysql/ /mnt/folderbaru/mysql/
Panduan membuat Block Storage: server VPS Vultr
Buka setingan mysql setup driver folder lokasi baru:
- sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
datadir=/mnt/folderbaru/mysql
Langkah 3:
Ubah setingan AppArmor. Pada langkah ini, Anda perlu memberi tahu AppArmor agar MySQL dapat menulis ke direktori baru dengan membuat alias antara direktori default dan lokasi baru.
- sudo nano /etc/apparmor.d/tunables/alias
alias /var/lib/mysql/ -> /mnt/folderbaru/mysql/,
Agar perubahan diterapkan, mulai ulang AppArmor: restart
- sudo systemctl restart apparmor
- sudo systemctl start mysql
- sudo systemctl status mysql
Selesai
Restart server supaya hasil optimal, Catatan terjadi error bisa tambahkan kode:
- sudo mkdir /var/lib/mysql/mysql -p
Mantap Infonya ini yg ane cari,, thank
Ok, sama2 boz.