Cara Pindah Direktori Data MySQL ke Lokasi Server Ubuntu

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.

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/

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
READ :  Update PHPMyadmin Linux Server Atasi Pesan Error
5 3 votes
Article Rating
guest
2 Comments
Inline Feedbacks
View all comments
Anto
Anto
22 hours ago

Mantap Infonya ini yg ane cari,, thank