当前位置:论坛首页 > Linux面板 > 求助

【已解答】宝塔面板无法连接本地数据库

发表在 Linux面板4 天前 [复制链接] 6 85

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:9.0.0

系统版本:Ubuntu 24.04.3LTS

问题描述:重启后mysql正常运行但网站无法连接数据库,修改sock配置后网站恢复正常,phpmyadmin可以连接,但宝塔面板无法连接

相关截图(日志、错误):Can't connect to MySQL server on 'localhost' ([Errno 2] No such file or directory)

IMG_20260105_122432.jpg
Screenshot_2026-01-05-12-25-05-562_com.microsoft.emmx-edit.jpg
使用道具 举报 只看该作者 回复
发表于 4 天前 | 显示全部楼层
sock配置怎么改的
应该是改这个导致面板无法获取mysql状态了
使用道具 举报 回复 支持 反对
mysqli.default_socket =/tmp/mysql/mysql.sock
pdo_mysql.default_socket=/tmp/mysql/mysql.sock
改的php.ini改之前所有的都连不上
使用道具 举报 回复 支持 反对
阿珂 发表于 2026-1-5 15:24
sock配置怎么改的
应该是改这个导致面板无法获取mysql状态了

pdo_mysql.default_socket=/tmp/mysql/mysql.sock
mysqli.default_socket =/tmp/mysql/mysql.sock
改了php.ini改之前都连不上
使用道具 举报 回复 支持 反对
发表于 3 天前 | 显示全部楼层
做好服务器快照,将修改的配置全部改回之前的
默认msyql的sock是/tmp/mysql.sock的
使用道具 举报 回复 支持 反对
2026-01-05 11:23:23 0 [Note] /www/server/mysql/bin/mariadbd: ready for connections.
Version: '10.11.10-MariaDB-log'  socket: '/tmp/mysql/mysql.sock'  port: 3306  Source distribution
在mysql配置文件里面写的是/tmp/mysql.sock但实际sock在/tmp/mysql/mysql.sock
使用道具 举报 回复 支持 反对
[client]
#password        = your_password
port                = 3306
socket                = /tmp/mysql.sock

[mysqld]
bind-address=127.0.0.1
port                = 3306
socket                = /tmp/mysql.sock
datadir = /www/server/data
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表