Обучаю битриксу программистов, интеграторов. Подробнee ⇒

MySQL connection not working: 2002 No such file or directory 400



Битрикс ВМ
Ошибка: MySQL connection not working: 2002 No such file or directory 400
перезапуск service mysql restart не помогает


1. не хватает места
почистить папку с кэшем bitrix/cache удалить ненужные бэкапы или увеличить место на хостинге-сервере
самое распространенное

2. некорректные данные для подключения к базе данных.
проверить файлы bitrix/php_interface/dbconn.php и /bitrix/.settings.php
такое бывает в самом начале работы сайта, при переносе, а если на рабочем проекте появилась данная ошибка, то маловероятно

3. заменить в bitrix/php_interface/dbconn.php и /bitrix/.settings.php  localhost на 127.0.0.1
можно еще попробовать на 127.0.0.1:3306 или отдельно порт прописать
мне помогло localhost на 127.0.0.1
кстати, данное решение работает и для простого подключения в к БД в php
$conn = mysql_connect('127.0.0.1', 'USER', 'PASSWORD'); //localhost на 127.0.0.1 заменить
if(!$conn) {
    echo 'Error: ' . mysql_errno() . ' - ' . mysql_error();
}

4. повреждена БД, восстановить из резервной копии
такого в практике не было

5.  В /etc/php.ini
mysql.default_socket
заменить на
mysql.default_socket = /path/to/mysql.sock
такого тоже в практике не было. нашла на stackoverflow
тут инфа от битрикса, где сис файлы всякие лежат в битриксВМ
Если блог был полезным, можете угостить меня "чашечкой кофе" :)

Сбер по номеру телефона +7 (953) 585-13-09 Вероника.
Спасибо!