Cara Pindah Direktori Data File MySQL ke Drive Folder Baru

Update: 26 Jul 2025

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.

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
READ :  Update PHPMyadmin Linux Server Atasi Pesan Error

Selesai

Restart server supaya hasil optimal, Catatan terjadi error bisa tambahkan kode:

  • sudo mkdir /var/lib/mysql/mysql -p
5 4 votes
Article Rating
guest
2 Comments
Inline Feedbacks
View all comments
Anto
Anto
1 day ago

Mantap Infonya ini yg ane cari,, thank