Merubah data directory pada mysql server FreeBSD Server

| Friday, July 01, 2011

Secara default, jika kita install mysql server via port maka data-data dari database yang ada dalam mysql server akan tersimpan pada dir /var/db/mysql
Akan merepotkan kalau ternyata partisi /var kita terlalu kecil, sehingga data nambah sedikit aja partisi /var udah penuh.
Ada 2 cara untuk mensiasati hal tsb,
pertama ada merubah letak data directory pada file konfigurasi mysql kita my.cnf.
Hal ini memerlukan perubahan pada file konfigurasi my.cnf
# ee /var/db/mysql/my.cnf
[mysqld]
datadir=/data/mysqlbaru
Create directory tempat data baru disimpan
# mkdir /data/mysqlbaru
merubah owner directory tsb menjadi milik mysql
#chown -R mysql:mysql /data/mysqlbaru
kemudian start mysql
# /usr/local/etc/rc.d/mysql-server start

Cara kedua adalah dengan memindah dan melakukan linking directory mysql.
Detailnya sbb :

matikan server :
# /usr/local/etc/rc.d/mysql-server stop
# cd /var/db
pindahkan directory data mysql ke directory baru yang kapasitasnya lebih lega :
# mv mysql /data
lakukan linking directory
# ln -s /data/mysql /var/db/mysql
start server :
# /usr/local/etc/rc.d/mysql-server start

1 komentar:

Arif Adianta said...

persis spt kasus di tempat saya, folder mysql dbnya penuh.

tutor mu telat jeng, kemarin saya cari2 di google gak ada yg selengkap dirimu

yah cari cara paling gampangnya tinggal bikin symlink ke partisi yg kosong

# mv /var/db/mysql /usr/local
# cd /var/db
# ln -s mysql /usr/local/mysql
# chown -Rv mysql:mysql /usr/local/mysql

Rgds