请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

pnpm start:dev 连不上数据库

图片描述
一直报这个错

yml配置文件
图片描述

docker部署的mysql版本号是 8.0.32-1.el8

正在回答 回答被采纳积分+3

2回答

提问者 Darkholme 2023-04-07 10:48:49

把占用3306端口的进程关闭了之后,再重启docker服务,就可以连接上了。可是为啥只有3306能连上,换成其他端口就不行?

0 回复 有任何疑惑可以回复我~
  • mysql默认3306端口,这个你想自定义的话进到mysql里改mysql的端口配置
    回复 有任何疑惑可以回复我~ 2023-04-13 19:24:12
落雨飞尘 2023-04-06 20:59:38

docker没暴露数据库端口 

db配置项目添加 ports: 
                        - 3306:3306

然后重启docker和项目即可 
重启docker命令: docker-composs up -d

0 回复 有任何疑惑可以回复我~
  • 提问者 Darkholme #1
    不行3306被占用了,我试了3142端口,结果现在报
    ERROR [TypeOrmModule] Unable to connect to the database. Retrying (1)...
    Error: Connection lost: The server closed the connection.
    回复 有任何疑惑可以回复我~ 2023-04-07 10:29:29
  • Brian 回复 提问者 Darkholme #2
    换一个端口比较大的试试,可能你自己装了什么,可以排查一下端口占用的情况。
    回复 有任何疑惑可以回复我~ 2023-04-07 15:44:03
  • Brian 回复 提问者 Darkholme #3
    换一个更大一点的端口试试?10000之类的
    回复 有任何疑惑可以回复我~ 2023-05-09 10:32:35
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信