当前位置: 首页 > news >正文

【解决】mayfly-go 容器启动失败 —— failed to connect to mysql!

操作系统:RHEL 8

问题背景


参考文档 Gitee 开源项目 - MayFly-go 进行本地部署,首次启动容器失败。根据 docker logs 命令确认问题原因如下:

 [ERROR] [mayfly-go/internal/pkg/starter.initMysql (gorm.go:43)] : failed to connect to mysql! [dial tcp: lookup mysql on 192.168.88.2:53: no such host]
panic: failed to connect to mysql! [dial tcp: lookup mysql on 192.168.88.2:53: no such host]

核心问题:mysql 无法连接。

问题跟踪


在官方部署文档中,强调了 /mayfly-go/config.yml 文件。关于 MySQL 配置如下:

...
mysql:host: localhost:3306username: rootpassword: xxxxxdb-name: mayfly-goconfig: charset=utf8&loc=Local&parseTime=truemax-idle-conns: 5
sqlite:path: ./mayfly-go.sqlitemax-idle-conns: 5

在官方提供的容器内是默认不含 MySQL 内容。因此需要额外准备 MySQL 服务器或容器。

  1. 确保数据库访问可达。
  2. 确保数据库具备可访问的最低权限专有用户。
  3. 确保数据库具备 db-name 要求对象。

修改 host username password 内容,并对 db-name 进行修改或数据库中补充。

保存修改重启容器即解决问题。

http://www.dtcms.com/a/494625.html

相关文章:

  • 基于STM32低功耗授时系统的硬件电路设计-上
  • 嵌入式软件架构--多窗口显示1(后台软件实现)
  • 牛商网网站建设企业网站开发建设
  • 软件供应链安全的革命:深度解析链图·SBOM管理服务平台的技术突破
  • QChart控件:图例QLegend
  • 【活动预告】2025斗拱开发者大会,共探支付与AI未来
  • 开源Filestash 搭建“多合一”文件管理器
  • Web3.0的底层引擎
  • 建设一个手机网站怎么制作网站生成图片
  • QEMU:如何组织与 I2C 设备的透明交互
  • 精密电子东莞网站建设技术支持视频网站建设类图
  • AI+大数据时代:从架构重构看时序数据库的价值释放——关键概念、核心技巧与代码实践
  • CoRL-2025 | VLM赋能高阶推理导航!ReasonNav:在人类世界中实现与人类一致的导航
  • ARM开发板基础与文件传输
  • 【读书笔记】《一念之差》
  • ssh端口探测 端口测试
  • 计算机操作系统:避免死锁
  • YOLOv3 详解:核心改进、网络架构与目标检测实践
  • Redis过期键的删除策略有哪些?
  • 云南网站建设设计公司百度网站怎么做的
  • HTTP请求走私漏洞介绍
  • 【论文笔记】Introduction to Explainable AI
  • shizuku —详细教程
  • MySQL的CRUD
  • 【C语言】基本语法结构(上篇)
  • 云原生进化论:加速构建 AI 应用
  • 【论文阅读】PathMR: Multimodal Visual Reasoning for Interpretable Pathology Analysis
  • 做护肤品好的网站不用流量的地图导航软件
  • 网站建网站建设wordpress自动标签添加内链插件
  • Java集合【开发的重点*】