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

Обсуждение установки и настройки поддерживаемых серверов баз данных, а также работы с ними.
Ответить
pr0g
Сообщения: 8
Зарегистрирован: Вт июл 30, 2019 7:32 am

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

Сообщение pr0g » Пт авг 23, 2019 6:31 pm

Привет!

Пытаюсь импортировать данные из 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-ом виден.
Так как же подключиться к базе под обычным пользователем?
Последний раз редактировалось pr0g Пт авг 23, 2019 7:39 pm, всего редактировалось 1 раз.

pr0g
Сообщения: 8
Зарегистрирован: Вт июл 30, 2019 7:32 am

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

Сообщение pr0g » Пт авг 23, 2019 7:39 pm

Решил проблему. Добавил mysql в Jail

Аватара пользователя
sbury
Сообщения: 404
Зарегистрирован: Вт фев 06, 2018 7:51 am

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

Сообщение sbury » Сб авг 24, 2019 7:55 am

Файла сокета в каталоге нет:
[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

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

Аватара пользователя
Billy Bons
Сообщения: 45
Зарегистрирован: Чт дек 14, 2017 7:56 pm

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

Сообщение Billy Bons » Чт сен 12, 2019 12:35 am

Фишка в том, что после очередного обновления пакетов в консоли сокет теперь размещается не в /var/run/mysqld/, а в /var/lib/mysql/.
Оттуда и проблема.

Аватара пользователя
sbury
Сообщения: 404
Зарегистрирован: Вт фев 06, 2018 7:51 am

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

Сообщение sbury » Чт сен 12, 2019 7:03 am

значит файл /etc/my.chf изменен на другой. Так как там описывается где этот сокет. Рекомендую вернуть оригинальный панели, а то можете получить не только эту проблему.

Аватара пользователя
Billy Bons
Сообщения: 45
Зарегистрирован: Чт дек 14, 2017 7:56 pm

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

Сообщение Billy Bons » Сб сен 14, 2019 3:08 am

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

Аватара пользователя
sbury
Сообщения: 404
Зарегистрирован: Вт фев 06, 2018 7:51 am

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

Сообщение sbury » Сб сен 14, 2019 10:38 am

попробуйте попытаться определить кому принадлежит данный файл

rpm -ql /usr/my.cnf

Аватара пользователя
Billy Bons
Сообщения: 45
Зарегистрирован: Чт дек 14, 2017 7:56 pm

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

Сообщение Billy Bons » Сб сен 14, 2019 2:54 pm

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

Ответить