Недавно мы нашли клиента, у которого есть сайт, размещенный на 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, а затем внес необходимые изменения.