ОШИБКА 2002 (HY000): не удается подключиться к локальному серверу MySQL через сокет '' (111 "Соединение отказано") - PullRequest
0 голосов
/ 23 января 2019

Я использую Mariadb 10.1.34 на Centos 7.3.Все серверы БД имеют одинаковую конфигурацию и работают правильно.

Однако один сервер БД не может локально подключиться через сокет (/mysqldata/mysql/mysql.sock).

Ошибка:

mysql -uroot -p 

Enter password: ********* 

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '' (111 "Connection refused")

По ошибке я вижу, что клиент MySqlневозможно найти файл сокета (/mysqldata/mysql/mysql.sock).

Если мы упомянем файл сокета:

mysql -uroot -p -S /mysqldata/mysql/mysql.sock 

Enter password: *********

Тогда клиент MySql подключится правильно.

Несмотря на то, что я определил socket=/mysqldata/mysql/mysql.sock в [MYSQLD] и [client] разделов файла конфигурации (/etc/my.cnf).

Файл сокета создается в "service mariadb start" и удаляется в "service mariadb stop".Клиент MySql не может найти файл сокета.

Для решения этой проблемы необходима помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...