Я уверен, это прозвучит глупо. Поехали.
У меня новая установка Debian Wheezy (Debian7). Вместо того, чтобы использовать установку MySQL aptitude, которая сейчас содержит v5.5.31, я использовал deb-пакет от MySQL, чтобы получить последний стабильный выпуск (в настоящее время 5.6.15).
После небольшой настройки и добавления my.cnf все заработало. Все было хорошо. Однако я хотел использовать некоторые инструменты статистики, основанные на Perl, поэтому я сделал следующее
sudo aptitude install libdbi-perl
sudo aptitude install libdbd-mysql-perl
Сделав это, я получаю следующую ошибку при попытке запустить MySQL:
service mysql start
Starting MySQL
[FAIL] Couldn't find MySQL server (/usr/bin/mysqld_safe) ... failed!
Для меня это действительно своеобразно, так как у меня mysql установлен в каталоге по умолчанию для deb-пакетов, т.е. /opt/mysql/server-5.6/, и до установки perl DBI и поддержки mysql для perl все работало нормально. Связаны ли привязки perl-mysql с некоторыми глобальными конфигурациями? У меня нигде не задан путь / usr / bin / mysqld_safe.
Любая помощь была бы замечательной. Спасибо
РЕДАКТИРОВАТЬ:
Что ж, это действительно было глупо.
Если вы все в одной и той же ситуации, просто сделайте это
sudo rm /etc/mysql -R
В этом нет необходимости, поскольку в документации MySQL четко указано, что он ищет my.cnf в /etc/my.cnf или в расположении /opt/mysql/server-5.6/my.cnf и не в /etc/mysql/my.cnf. Ясно, что это не так поскольку в моем случае он использовал /etc/mysql/my.cnf. Удаление сделало свое дело.