mysql sock找不到

mysql sock找不到

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

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

mysql sock找不到

首先介绍下mysql.sock文件:

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

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

mysql sock找不到

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

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

启动mysqld 服务失败

 sudo service mysqld restart

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

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

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

解决步骤:

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

重启,问题解决

$ 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。

我们就可以这样创建:

ln -s /var/lib/mysql.sock /tmp/mysql.sock

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

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

chmod +t /tmp即可

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

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

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.net/111880.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 在CMD命令行中切换到管理员权限模式「建议收藏」

    在CMD命令行中切换到管理员权限模式「建议收藏」1、打开CMD2、输入:runas/noprofile/user:Administratorcmd3、输入Administrator账户的密码,必须设置密码PS:可以不是Administrator账户,只要是具有管理员权限的账号都可,例如ASUS等。runas/noprofile/user:ASUScmd然后输入ASUS账号的密码run…

    2022年10月16日
    0
  • 激光SLAM流程_激光打眼

    激光SLAM流程_激光打眼基于环境自然导航激光叉车:基于环境自然导航的激光导航叉车AGV中,机器人在运动过程中通过编码器结合IMU计算得到里程计信息,运用机器人的运动模型得到机器人的位姿初估计,然后通过机器人装载的激光传感器获取的激光数据结合观测模型(激光的扫描匹配)对机器人位姿进行精确修正,得到机器人的精确定位,最后在精确定位的基础上,将激光数据添加到栅格地图中,反复如此,机器人在环境中运动,最终完成整个场景地图的构建…

    2022年8月23日
    5
  • 冒泡法排序_冒泡选择排序算法

    冒泡法排序_冒泡选择排序算法/*冒泡法排序:共进行N-1趟比较,每趟比较中要进行N-1-i次两两比较时间复杂度:最差、平均都是O(n^2),最好是O(n)空间复杂度:O(1)稳定排序*/

    2022年10月18日
    0
  • navicat激活error on generate activecode【最新永久激活】

    (navicat激活error on generate activecode)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月31日
    2.7K
  • linux dp接口显示,什么是DP接口?DP接口有哪些用处?

    原标题:什么是DP接口?DP接口有哪些用处?DisplayPort(简称DP)是一个由PC及芯片制造商联盟开发,视频电子标准协会标准化的数字式视频接口标准。它是第一个依赖数据包化数据传输技术的显示通信端口。DP接口主要用于视频源与显示器等设备的连接,并也支持携带音频、USB和其他形式的数据。DP接口常见设备有笔记本电脑、显示器、家庭影院等。DP接口可以简单理解成HDMI的加强版,在音频和视频传输…

    2022年4月9日
    94
  • 博科FC光纤交换机替换zone配置导入导出指导

    博科FC光纤交换机替换zone配置导入导出指导一、旧交换机配置导出。1、笔记本搭建ftp服务,可以在百度下载个ftp软件工具使用,保存的文件路径,用户名及密码例如2、老设备在命令界面操作导出命令switch:admin>configuploadProtocol(scporftp)[ftp]:ftpServerNameorIPAddress[host]:192.168.200.xxFileName[confi…

    2022年5月21日
    43

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号