Mysql tabloları default olarak /var/db/mysql dizininde tutuluyor. Malum /var dizini de ilk kurulumda Freebsd’nin tavsiye ettiği ramin katı verdiğimiz için genelde yetmiyor. Değiştirmek için bir kaç seçeneğimiz mevcut.
mysql servisini stop ediyoruz.
ee /etc/my.cnf
datadir=/yeni-mysql-dizini
satırını ekleyip mysql servisini start ediyoruz.
İkinci bir seçenek mysql-server.sh dosyasını editlemek;
mysql servisini stop ediyoruz.
ee /usr/local/etc./rc.d/mysql.server.sh
: ${mysql_dbdir=”/var/db/mysql”}
satırını bulup, yeni mysql dizinimizin bulunduğu yeri gösteriyoruz.
Üçüncü seçeneğimiz ise symlink vermek;
mv /var/db/mysql /yenimysql/yenimysql-dizini
ln -s /yenimysql/yenimysql-dizini /var/db/mysql
servisi restart ettiğimizde yeni mysql data dizininde çalıştırmaya başlayacaktır.
Not olarak cpanel’de bu işlemi yaptığınızda yeni veritabanı veya yeni kullanıcı oluşturmak istediğinizde ( Error from cpmysql wrapper: ) tarzında br hata çıktısı alabilirsiniz. Bu için “mysql_fix_privilege_tables” komutunu kullanmamız gerekecek.