Directadmin kurulu sunucumda güncelleme ardından restart işlemi sonrası Mysql sunucu başlamadı. Syslog’a herhangi bir hatada atmıyordu. Manuel olarak başlatmak için ;

/usr/local/mysql/bin/mysqld

srv12:~# /usr/local/mysql/bin/mysqld
100830 12:07:22 [Warning] The syntax ‘–log_slow_queries’ is deprecated and will be removed in MySQL 7.0. Please use ‘–slow_query_log’/'–slow_query_log_file’ instead.
100830 12:07:22 [ERROR] Can’t find messagefile ‘/usr/share/mysql/english/errmsg.sys’
100830 12:07:22 [Warning] Can’t create test file /var/lib/mysql/srv12.lower-test
100830 12:07:22 [Warning] Can’t create test file /var/lib/mysql/srv12.lower-test
/usr/local/mysql/bin/mysqld: Can’t change dir to ‘/var/lib/mysql/’ (Errcode: 2)
100830 12:07:22 [ERROR] Aborting
Eriştiğim hata logları, arayanlar için ekliyorum;
Can’t find messagefile ‘/usr/share/mysql/english/errmsg.sys’
/usr/local/mysql/bin/mysqld: unknown option ‘–skip-bdb’

Yukarıdaki hatanın çıktığını gördüm. Mysql çalışma dizinin yanlış olduğunu gördüm. Mysql ayar dosyası my.cnf farklı bir versiyon olduğunu düşündüm ve haklı çıktım. /etc/mysql/my.cnf dosyasından ayarlar okunduğu için ve mysql versiyonu ayar dosyasından farklı olduğu için hatayı alıyordum. /etc/mysql/my.cnf başka bir dizine taşıyarak yedekledikten sonra olması gereken ayar dosyasına link attım. Sorun çözüldü.

ln -s /etc/my.cnf /etc/mysql/

/etc/init.d/mysqld start
Starting mysqld: [ OK ]

Bir Cevap Yazın

*


*