执行mysql/bin目录下的mysql命令连接数据库报错:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'

原因:
指定目录下缺少mysql.sock文件,查看my.cnf文件,查看mysql服务端和客户端的socket配置文件路径是否正确


原理:
连接mysql实例有两种方式:

1.通过socket连接,该方式支持本机连接,需要在my.cnf文件中配置正确的socket,配置项:socket 配置内容:/tmp/mysql.sock

执行方式:mysql -u [用户名] -p [密码]

2.通过tcp连接,该方式支持远程连接

执行方式:mysql -h [数据库地址] -u [用户名] -p [密码]

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐