serii81
@serii81
Я люблю phр...

Как решить проблему "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (13 "Permission denied")"?

Сперва у меня появилась такая ошибка
ERROR 2002 (HY000): Can't connect
to local MySQL server through
socket '/var/run/mysqld/mysqld.sock' (2)


Нашел решение на этом сайте mysql, после чего появилась ошибка из заголовка.

Вот какие права установлены на папку и файл mysql.sock
┌─(/var/run/mysqld)───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────(serii@serii-desktop:pts/17)─┐
└─(16:06:24)──> ll                                                                                                                                            ──(Ср,сен13)─┘
итого 0
drwxr-xr-x  2 mysql root  60 сен 13 15:54 ./
drwxr-xr-x 29 root  root 900 сен 13 13:49 ../
prw-r--r--  1 mysql root   0 сен 13 15:54 mysqld.sock|


Подразумеваю, что с правами связяна причина.
Странно, но у меня нет группы mysql, как в статье, я сам ее создал и добавился в нее, по-моему зря я это сделал.
Как решить? Заранее благодарен.
  • Вопрос задан
  • 5527 просмотров
Решения вопроса 1
serii81
@serii81 Автор вопроса
Я люблю phр...
Восстановил систему и mysql заработал, только так пока
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
в качестве хоста вместо localhost пропиши 127.0.0.1 или наоборот
Ответ написан
@RidgeA
по выводу ll
у тебя пользователь mysql а группа root
надо наоборот
chown <username>.<group> <file>

возможно после этого надо перелогинится

или повесить mysql на tcp сокет, как советовал Илья Белобородов
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы