Ошибка подключения к базе данных в CloudLinux
Симптомы
При использовании localhost для подключения к базе данных на CloudLinux, возникают ошибка подключения:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)Также в журнале панели можно обнаружить следующую ошибку:
aps ERROR Failed to install aps: 'PHP Warning: mysqli_connect(): (HY000/2002): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /var/www/<имя_пользователя>/data/aps_tmp/inst.0786ef4d.tmp/aps_dist/scripts/db-util.php on line 53
Unable to connect to DB: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)Решение
Убедитесь, что в файле по пути /etc/.my.cnf присутствуют следующие строки:
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sockЕсли вы внесли изменения в файл, перезагрузите службу MySQL:
service mysqld restartПосле, добавьте в файл /etc/cagefs/cagefs.mp строку, если она отсутствует:
/var/lib/mysqlМонтируйте CageFS повторно для всех пользователей:
cagefsctl -M
cagefsctl --force-update