Pemindahan directory data pada databases bertujuan untuk mengalokasikan partisi sendiri untuk databases. Secara default directory database mariadb ada pada directory /var/lib/mysql. Disini saya menggunakan mariadb 10.0.38 dan CentOS 7. Untuk langkah – langkah pemindahan Directory database mariadb adalah sebagai berikut:
Periksa directory mariadb.
mysql -u root -p MariaDB [(none)]> select @@datadir; +-----------------+ | @@datadir | +-----------------+ | /var/lib/mysql/ | +-----------------+
Setelah mengetahui letak directorynya. Berhentikan service mysql.
systemctl stop mysql
Buat directory baru yang akan digunakan untuk directory mariadb yang baru.
mkdir -p /srv/mariadb-data
Lakukan sinkronisasi antara directory lama dengan directory baru. Disini saya menggunakan rsync.
rsync -av /var/lib/mysql /srv/mariadb-data
Ubah directory mariadb yang lama.
mv /var/lib/mysql /var/lib/mysql.bakup
Buka konfigurasi my.cnf
nano /etc/my.cnf
Tambahkan skrip berikut diatas !includedir /etc/my.cnf.d.
[mysqld] datadir=/srv/mariadb-data/mysql socket=/srv/mariadb-data/mysql/mysql.sock [client] port=3306 socket=/srv/mariadb-data/mysql/mysql.sock
Restart paket mariadbnya.
systemctl restart mysql
Kemudian coba login ke mariadb. Lalu periksa directory mariadb.
mysql -u root -p MariaDB [(none)]> select @@datadir; +---------------------------+ | @@datadir | +---------------------------+ | /srv/mariadb-data/mysql/ | +---------------------------+
Periksa databases seblumnya apakah pindah semua atau tidak. Mungkin segini aja tutorial kali ini, terimakasih telah membaca.