报错信息如下
[ 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文件路径