我在Centos 7.3上使用Mariadb 10.1.34。所有数据库服务器都具有相同的配置,并且它们可以正常工作。
但是,一台数据库服务器无法通过套接字(/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客户端无法找到套接字文件。
需要帮助来解决此问题。