Назад | Перейти на главную страницу

mysql не запускается на FreeBSD

Недавно мы нашли клиента, у которого есть сайт, размещенный на FreeBSD коробка. Стек есть FAMP. Все шло нормально до недавнего времени mysql похоже перестал работать.

Нет журнала mysql под /var/log/mysql.log.

service mysql-server status говорит mysql is not running.

service mysql-server start говорит Starting mysql. но на самом деле он не запускается.

С чего начать, чтобы узнать, что произошло, и как снова запустить mysql?

Расположение по умолчанию для файла журнала (который обычно имеет .err extension) находится в том же месте, что и база данных, по умолчанию /var/db/mysql/.

Но, конечно, все это можно изменить в главном файле конфигурации. my.cnf который mysqld будет искать в нескольких местах, включая /etc/.

Вам может потребоваться найти его с помощью:

find / -name "my.cnf"

Также проверьте /etc/rc.conf поскольку он может содержать некоторые параметры командной строки, используемые при запуске службы.

Пожалуйста, обратите внимание. При установке MySQL или любого варианта он не предоставляет вам файл "my.cnf" по умолчанию. Он называется "my.cnf.sample", поэтому запуск find / -name "my.cnf" не найдет его для вас.

[2010][root@reaper ~ ] # find / -name "my.cnf"
/usr/local/my.cnf
[2010][root@reaper ~ ] # find / -name "my.cnf*"
/usr/local/etc/mysql/my.cnf.sample
/usr/local/my.cnf

Многие файлы конфигурации работают одинаково для служб, установленных во FreeBSD.

Причина, по которой моя система возвращает файл my.cnf, заключается в том, что я уже взял образец файла, переместил его в / usr / local / и переименовал его в my.cnf, а затем внес необходимые изменения.