You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04系统Docker容器操作后本地MySQL服务无法通过命令行连接的问题排查求助

Ubuntu 22.04系统Docker容器操作后本地MySQL服务无法通过命令行连接的问题排查求助

我目前在Ubuntu 22.04系统上使用MySQL 8,之前把一批遗留的MySQL数据/数据库存放在外接硬盘中,通过Docker容器搭配MySQL镜像成功连接并完成了数据导出,整个过程都很顺利。但现在我尝试通过命令行连接本地已安装的MySQL服务时,明明用systemctl查看显示服务处于active状态,却一直弹出以下错误:

chris@chris-X1C6:~$ mysql -u admin -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

我已经谷歌搜索了不少解决办法(包括一些常见的修复方案),但都没能解决问题,重启系统也没有效果。

作为基础排查,我发现报错信息里提到的/tmp/mysql.sock文件并不存在,但在/var/run/mysqld目录下找到了mysqld.sock。另外,在/var/lib/mysql目录中也找不到可以查看配置的.cnf文件。

想请教各位,我接下来还应该检查哪些地方来定位问题呢?

备注:内容来源于stack exchange,提问作者Chris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 10:43:11