Genel

Mysql data dizininin yerini değiştirmek

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.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir