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

本文分享了在遇到无法启动MySQL服务器及连接问题时的排查与解决过程,详细记录了从查找原因到修改配置,再到重启服务的具体步骤,为遇到类似问题的读者提供了解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

很久没登录的虚机再次登录其上的mysql时在启动时遇到以下问题:

一番搜索后发现是mysql服务器找不到连接的套字节文件。(连接localhost通常通过一个Unix域套接字文件进行,一般是/tmp/mysql.sock。如果套接字文件被删除了,本地客户就不能连接。这可能发生在你的系统运行一个cron任务删除了/tmp下的临时文件。如果你因为丢失套接字文件而不能连接,你可以简单地通过重启服务器重新创建得到它。因为服务器在启动时重新创建它。)

但是我的mysql.sock文件是可以在文件夹中找到的,这就让我很是郁闷了!!

后来参考了这个博客1后,我先将我原来的socket路径注释后,再重启mysql。以为可以启动成功,但是没有。

 

无奈,我又将socket的文件路径改回原始状态,重启之后再做尝试。问题居然得到解决。

 但是在解决登录问题的时候 ,我发现我的mysqld居然启动不了,让人郁闷。

据悉有:

mysql是客户机/服务器的结构。

mysql是客户端行工具,连接mysqld服务,执行sql命令,可认为客户端sdk

mysqld 启动mysql数据库服务


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值