Saat install server MySql, default directory tempat penyimpanan data ditaruh di /var/lib/mysql.
Kalau kita ingin memindahkan data ke lokasi yang kita inginkan, misal home directory kita maka langkah yang perlu dilakukan adalah.. (asumsi server mysql sudah terinstall)
1. Stop server mysql :
#/etc/init.d/mysql stop
2. Buat directory tempat penyimpanan data yang baru, asumsi dipindah ke /home/mysql. Dan ubah kepemilikan file ke user mysql
#mkdir /home/mysql
#chown -R mysql:mysql /home/mysql
3. Copy semua file yang ada di /var/lib/mysql ke directory yang baru
#cp -R -p /var/lib/mysql /home/mysql
4. Edit file my.cnf di /etc
#nano /etc/mysql/my.cnf
Ubah datadir=/var/lib/mysql ke datadir=/home/mysql
5. Mulai dari Ubuntu 7.10 (Gutsy Gibbon), Ubuntu memiliki software security yakni AppArmor yang menspesifikasikan area filesistem aplikasi yang diijinkan untuk diakses.
Karenanya spesifikasi tentang profile mysql juga harus dirubah di apparmor agar mysql bisa digunakan. Caranya edit konfigurasi apparmor mysql
#nano /etc/apparmor.d/usr.sbin.mysqld
cari baris yang diawali /var/lib/mysql, ubah ke /home/mysql. Terus save file
6. Reload Apparmor dan Mysql
#/etc/init.d/apparmor reload
#/etc/init.d/mysql restart
Selesai.. tinggal test mysql, create database maupun lainnya dan lihat apakah data sudah disimpan ke drectory yang baru...
Selamat mencoba....
No comments:
Post a Comment