Ошибка при подключении к mysql — /var/run/mysqld/mysqld.sock не найден


Довольно частая ошибка(в моей практике). Подключаюсь к базе данных mysql, а там — ошибка примерно следующего содержания:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Уже давно её не видел, но вот — на ноуте поставил Ubuntuи встретил «старого друга».

Решается всё довольно просто и буднично:

sudo mkdir /var/run/mysqld
sudo mkfifo /var/run/mysqld/mysqld.sock
sudo chown -R mysql /var/run/mysqld

Перед этим советую проверить наличие файла /tmp/mysqld.sock— в некоторых дистрибутивах (например, FreeBSD) сокет базы данных лежит в папке tmp.

Всё — теперь проверить можно командой

mysql -u root -p

Успехов!

Реклама
Поделиться
Качественные премиум темы и шаблоны для Вашего сайта:

Смотреть полный каталог качественных тем и шаблонов

Здесь Вы можете выбрать из более чем 46 000 готовых дизайнов. Шаблоны сайтов + установка + хостинг + персонализация + поисковая оптимизация + копирайтинг — все эти услуги вы всегда можете получить от профессионалов мирового уровня!

Добавить коментарий

двадцать − четырнадцать =