当前位置:   article > 正文

mysql的两种连接方式之ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket_连接mysql 2002 hy000 socket

连接mysql 2002 hy000 socket

来自倔驴的灵魂痛击:

  • 理解socket连接机制:当MySQL客户端和服务器在同一台计算机上运行时,通常会使用UNIX域套接字(socket文件)进行通信。这种方式不需要通过网络,因此速度更快。但如果客户端和服务器分布在不同主机上,则必须使用TCP/IP连接。这时就不需要socket文件。

1.第一种连接:使用socket来连接

       mysql57 -uroot -p -S/tmp/mysql57.sock(sock的设置路径)

2.第二种连接mysql -uroot -p -P端口号 -h ip端口号

报错:[root@localhost mysql57]# mysql -uroot -p -P3309
                Enter password: 
                ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

解决办法:加-h ip就好了(ps:使用-P 端口号时一定要配合-h一起使用!!!!!!!!!!!!!!!)
         

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/950479
推荐阅读
相关标签
  

闽ICP备14008679号