主页 > 知识库 > ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'

热门标签:在哪里申请400电话 销售语音电话机器人 安徽ai电话电销机器人有效果吗 常州网络外呼系统开发 400电话申请信用卡 外呼系统电销受骗 走过哪个省地图标注 巫师三血与酒地图标注 莱西市地图标注

错误信息:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

出现问题原因:

有可能是 my.cnf 配置文件中设置了 [mysqld] 的参数 socket ,而没有设置[client]的参数socket

mysql.sock 文件有什么用:

mysql 支持 socket 和 TCP/IP 连接。那么 mysql.sock 这个文件有什么用呢?连接localhost通常通过一个Unix域套接字文件进行,一般是/tmp/mysql.sock。如果套接字文件被删除了,本地客户就不能连接。/tmp 文件夹属于临时文件,随时可能被删除。

1.TCP 连接(如果报错 /tmp/mysql.sock,你可以尝试这种方式连接)

mysql -uroot -h 127.0.0.1 -p

2.socket 连接

mysql -uroot -p

解决方式:

添加 [client] 配置项,如下所示

配置前:(配置 [client] 前,会报错'/tmp/mysql.sock' (2))

[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

配置后:(配置 [client] 后,重启 mysql服务)

[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/var/lib/mysql/mysql.sock(跟这个socket路径一样)
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

[client]
port=3306
socket=/var/lib/mysql/mysql.sock

end,本文结束,希望对大家有所帮助!

您可能感兴趣的文章:
  • 关于MySQL绕过授予information_schema中对象时报ERROR 1044(4200)错误
  • mysql数据库mysql: [ERROR] unknown option ''--skip-grant-tables''
  • 解决Navicat远程连接MySQL出现 10060 unknow error的方法
  • ubuntu18.0.4安装mysql并解决ERROR 1698 (28000): Access denied for user ''''root''''@''''localhost''''
  • MySQL服务器登陆故障ERROR 1820 (HY000)的解决方法
  • 解决MySQL启动报错:ERROR 2003 (HY000): Can''t connect to MySQL server on ''localhost'' (10061)

标签:果洛 来宾 赤峰 鞍山 烟台 河北 黄石 阳江

巨人网络通讯声明:本文标题《ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'》,本文关键词  ERROR,2002,HY000,Can,amp,#39,connect,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'》相关的同类信息!
  • 本页收集关于ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'的相关信息资讯供网民参考!
  • 推荐文章