排障集锦:九九八十一难之第八难!ERROR 2002 (HY000): Can‘t connect to local MySQL server

报错信息如下

 [ root@mysql3 ~]# mysql -uroot -p 'Abc23'
ERROR 2002 (HY000): Can't connect to local MySQL server through socket ' /var/lib/mysql/mysql.sock' (2)

在这里插入图片描述

socket文件作用

网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket,一般在配置部署mysql环境时都会在mysql的my.cnf文件中[mysqld]栈下添加上socket文件的路径,而这样做的好处是如果启用了多实例mysql时,可以通过socket文件来快速的登录mysql对应不同端口下的实例,如在一台有部署2个实例的mysql服务一个是用3306,一个是用3307端口,那么就可以通过2个不同的socket文件快速的登录

解决方案一

指定socket文件

在这里插入图片描述

解决方案二

进入主配置文件 指定其客户端socket文件路径
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_47219935/article/details/108088617