前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >mysql sock找不到

mysql sock找不到

作者头像
全栈程序员站长
发布2022-07-11 14:38:52
5.9K0
发布2022-07-11 14:38:52
举报

大家好,又见面了,我是全栈君。

今天运行人员发现,运营后台进不去,登录后果然有问题

mysql sock找不到
mysql sock找不到

首先介绍下mysql.sock文件:

MySQL有两种来连接方式,一种是通过TCP/IP,就是用-h参数指定要连接的mysqlserverI的IP,另一种是套接字socket,在这里就是mysql.sock文件。当我们的客户端与数据库服务器(mysqlserver)在同一台机器上时,就通过该文件来连接数据库。

使用sql语句登录MySQL出现如下报错

mysql sock找不到
mysql sock找不到
代码语言:javascript
复制
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

进入/tmp 文件夹,果然tmp 下面mysql.sock文件不存在了,

启动mysqld 服务失败

代码语言:javascript
复制
 sudo service mysqld restart
mysql sock找不到
mysql sock找不到

非常疑惑的是什么问题导致的mysq.sock 文件找不到的呢?

分析:找不到mysql.sock文件,自然连接不了

原因:1)mysql服务没启动;2)sock文件路径设置错误 ;3)sock文件所在目录的权限问题;4)这个文件直接丢失了

解决步骤:

1)检查服务有没有启动(本次故障属于这种)

重启,问题解决

代码语言:javascript
复制
$ sudo /etc/init.d/mysql restart

2)在my.cnf文件中查看socket参数指定的路径,查看这个路径有没有访问权限

3)到那个路径下去看一下到底有没有这个mysql.sock文件,如果该路径下没有sock文件,我们先用find命令找出这个文件的位置,如果find也找不到,重启一下mysql服务即可,会自动生成一个。然后把他复制到soctek参数指定的路径下去。或者建立一个软连接,这也是比较推荐的方法,比如这个文件在/var/lib/mysql.sock,socket参数指定的路径是/tmp/mysql.sock。

我们就可以这样创建:

代码语言:javascript
复制
ln -s /var/lib/mysql.sock /tmp/mysql.sock

,创建完之后,再尝试连接

另外需要注意的是,mysql.sock文件默认是在/tmp下,数据库启动的时候,系统也默认去这个文件下找mysql.sock文件,但是/tmp目录有时会被某个定时任务给清除,那么我们可以给/tmp目录加一个sticky权限,保护其不被删除,

代码语言:javascript
复制
chmod +t /tmp即可

,使得/tmp下的文件只能由文件所有者和root用户才能删除

4)如果还是报那个错误,我们就用TCP/IP来连接

代码语言:javascript
复制
mysql -uroot -h 192.168.142.160 -p     #-h后面是数据库服务器的IP

或者 mysql -uroot -h 127.0.0.1 -p

参考连接:https://blog.csdn.net/keil_wang/article/details/88641735

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/111880.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年2月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档