排障集锦:九九八十一难之第八难!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)

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

socket文件作用

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

解决方案一

指定socket文件

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

解决方案二

进入主配置文件 指定其客户端socket文件路径
排障集锦:九九八十一难之第八难!ERROR 2002 (HY000): Can‘t connect to local MySQL server_第3张图片

你可能感兴趣的:(排障集锦)