В ubuntu 13.10 mysql некотрое время работал нормально, но в один прекрасный день сервер рельсов не поднялся из-за ошибки: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Сначало грешил на случайно сброшенные настройки проекта в ROR, но попробовал войти в консоли и получил ту же ошибку. Перерыл кучу ссылок по этой проблеме в гугле (stackoverflow, линуксовые, различные программистские, ....). Делал многое:
- переустанавливал полностью mysql
- прописывал сокет в /etc/my.cnf, но потом оказалось что настройки лежат в /etc/mysql/my.cnf. и там прописывал
- смотрел занятые порты и сокеты, но они никакими другими прогами и службами не заняты
- пробовал создать в консоли файл сокета и менял права у папки и файлов в папке с сокетом
- пробовал менять расположение файла сокета
- еще что-то делал, но пока не могу вспомнить что.
С линуксами начал разбираться недавно. С проблемой вожусь уже не первый день. Может кто-нибудь встречался с подобным и знает еще способы решения?
mysql - это клиент, который подключается к серверу. а mysqld вообще запущен? ps -ef | grep mysqld - проверка.