Страница 1 из 1

[Решено] Не могу подключится к mysql в консоле

Добавлено: Пт авг 23, 2019 6:31 pm
pr0g
Привет!

Пытаюсь импортировать данные из sql-файла (файл большой), но выдает ошибку:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysql.sock' (2)
и попытка просто подключится к базе выдает такую же ошибку.
Попробовал прописать сокет, результат тот же:
[admin@pr0g ]$ mysql -u admin_rpc -p admin_rpc --socket=/var/run/mysqld/mysql.sock
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysql.sock' (2)
Файла сокета в каталоге нет:
[admin@pr0g ]$ ll /var/run/mysqld/
total 0
С помощью PHPMyAdmin подключаюсь без проблем.

Как подключится к базе данных?

P.S. Все это я пытаюсь сделать под обычным пользователем с Полным доступом.
Файл mysql.sock под root-ом виден.
Так как же подключиться к базе под обычным пользователем?

Re: Не могу подключится к mysql в консоле

Добавлено: Пт авг 23, 2019 7:39 pm
pr0g
Решил проблему. Добавил mysql в Jail

Re: [Решено] Не могу подключится к mysql в консоле

Добавлено: Сб авг 24, 2019 7:55 am
sbury
Файла сокета в каталоге нет:
[admin@pr0g ]$ ll /var/run/mysqld/
total 0
*) Если в консоль под пользователем файлика нет, то надо убедиться в его наличии под рутом в /run/mysqld/
Усли он там есть, то проверить права на файлик /etc/rc.d/rc.local , он должен быть запускаемый. Если это не так, то:

chmod +x /etc/rc.d/rc.local
reboot

*)Если под рутом файлика нет в /run/mysqld/, то скорее всего сервер не запущен. Проверяем его запуск

systemctl status mysqld -l

Если что не так , он раскажет о причинах неудачи.

Re: [Решено] Не могу подключится к mysql в консоле

Добавлено: Чт сен 12, 2019 12:35 am
Billy Bons
Фишка в том, что после очередного обновления пакетов в консоли сокет теперь размещается не в /var/run/mysqld/, а в /var/lib/mysql/.
Оттуда и проблема.

Re: [Решено] Не могу подключится к mysql в консоле

Добавлено: Чт сен 12, 2019 7:03 am
sbury
значит файл /etc/my.chf изменен на другой. Так как там описывается где этот сокет. Рекомендую вернуть оригинальный панели, а то можете получить не только эту проблему.

Re: [Решено] Не могу подключится к mysql в консоле

Добавлено: Сб сен 14, 2019 3:08 am
Billy Bons
sbury писал(а):
Чт сен 12, 2019 7:03 am
значит файл /etc/my.chf изменен на другой. Так как там описывается где этот сокет. Рекомендую вернуть оригинальный панели, а то можете получить не только эту проблему.
Да это понятно. Непонятно, как и почему произошло это изменение. Я на своём сервере случайно заметил, после того, как перестал выполняться скрипт резервного копирования базы в аккаунте под jail.

Re: [Решено] Не могу подключится к mysql в консоле

Добавлено: Сб сен 14, 2019 10:38 am
sbury
попробуйте попытаться определить кому принадлежит данный файл

rpm -ql /usr/my.cnf

Re: [Решено] Не могу подключится к mysql в консоле

Добавлено: Сб сен 14, 2019 2:54 pm
Billy Bons
sbury писал(а):
Сб сен 14, 2019 10:38 am
попробуйте попытаться определить кому принадлежит данный файл
rpm -ql /usr/my.cnf
У меня в usr нет файла my.cnf.
/etc/my.cnf принадлежит root.

Re: [Решено] Не могу подключится к mysql в консоле

Добавлено: Вт сен 17, 2019 2:27 pm
sbury
да сори.

rpm -qf /etc/my.cnf