8号码库
8号码库

暂无菜单项

首页/社区/广场/建站问答/
打开 MD 链接

第一次自己搭源码,卡在数据库连接失败两天了,求大佬看看

小白求带
发布于 1周前更新于 1周前
727

先说情况,我是纯新手,这两天照着教程装了一份 PHP 源码,环境是宝塔 + Nginx + MySQL 5.7 + PHP 7.4,系统是 Ubuntu。

源码传上去了,域名也能访问,但是一打开就报:数据库连接失败。后台进不去,前台也是这个提示。已经卡了两天,把能试的都试了,来求个思路。

我的配置长这样

源码里那个数据库配置文件,我改成了这样(密码打码了):

'DB_HOST' => 'localhost',
'DB_NAME' => 'mysite',
'DB_USER' => 'mysite',
'DB_PWD'  => '******',
'DB_PORT' => '3306',

宝塔里我确实建了一个叫 mysite 的库,用户名也是 mysite,密码是复制粘贴进去的,应该没打错。

已经试过的办法

  • 数据库名、用户名、密码重新核对了三遍,还重新建了一次库
  • 把 localhost 换成 127.0.0.1 试过,还是不行
  • 在 phpMyAdmin 里用这个账号能正常登录,说明账号本身没坏
  • 重启过 MySQL,也重启过 PHP
  • 把文件权限全改成 777 试过一次,没变化(已经改回来了)

我现在怀疑的方向

有朋友提醒我说可能是 MySQL 8.0 的认证方式问题,但我装的明明是 5.7,应该不是这个。还有人说要看配置文件的编码,我是用宝塔在线编辑器改的,应该不会乱码吧?

想请教大家的

  1. 像这种「phpMyAdmin 能登、源码连不上」,一般卡在哪一步?
  2. 有没有办法能看到更详细的报错,我现在就一句「数据库连接失败」,什么线索都没有
  3. 有没有什么排查顺序,能一步步缩小范围的

先谢过各位大佬,我真的是查了两天资料,越查越乱。如果有类似经历的,麻烦讲讲当时是怎么定位的,感激不尽。

#如何建站#宝塔面板
0 / 600
细中粗
5 讨论
热门最新
总结
用户反馈数据库连接问题,评论建议检查服务状态、库是否存在、报错信息、连接地址和密码配置。
maoku
M

我上次卡了两天,最后发现是 MySQL 服务没启动,建议先看一眼服务状态

9/13
maoku
M

也可能是库压根没建,很多源码包不带 sql,得自己导进去

9/12
maoku
M

报错信息方便贴一下吗?不同报错方向完全不一样

9/12
maoku
M

还有一种可能是地址写了 127.0.0.1,但你是远程连的,得换成服务器 IP

9/12
maoku
M

先看配置文件的数据库密码和宝塔里建库时设的是不是一致,大小写也别放过

9/12
热门帖子
  • 8号码库社区版规与发帖指引(新人必读)

    8
    置顶
    8/27326 浏览
  • 半夜两点还在调源码,我劝你这几个瞬间别硬刚

    3
    9/13531 浏览
  • WordPress 源码手动安装与性能优化全流程

    6
    9/34.7K 浏览
  • 宝塔面板从零部署网站源码:LNMP 环境一键搭建全流程

    5
    9/3510 浏览
  • 前端项目源码构建与部署:Vue/React + Nginx 静态托管与 SSR

    3
    9/3375 浏览
  • Docker 容器化源码部署:Dockerfile 与 Compose 编排实战

    5
    9/3773 浏览
  • Node.js 项目源码部署实战:PM2 进程守护 + Nginx 反向代理

    3
    9/3597 浏览
  • 从源码部署 Java Spring Boot:打包 Jar 包 + systemd 守护

    3
    9/3638 浏览
  • 半小时上线个人博客/知识库:通用部署流程(附流程图)

    2
    8/252.4K 浏览
  • 自己搭轻量网盘:Cloudreve 开箱即用(附架构图)

    5
    8/28463 浏览
8号码库
8号码库
首页
源码下载
交流社区
网址导航
版权所有 8号码库
隐私政策常见问题联系我们
捐赠❤️