MySQL 8.4 LTS 与 Metabase 奇怪兼容性问题:降级到 8.0.4 后问题解决 (1Panel and BT Panel 复现)

2025 年 3 月 21 日
 eveqvq982

起源

在使用 Metabase 0.53.6 连接 1Panel 自带的 MySQL 8.4.4 时,出现数据库链接失败 API Health 测试失败

症状

环境

宿主机

容器类型

操作系统

面板

MySQL 版本

排查

  1. 初步怀疑 1Panel 问题

    • 重装 1Panel ,问题依旧。
    • 更换 LXC Template 为 Ubuntu 24.04 ,问题未解决。
  2. 尝试更换数据库

    • 尝试连接另外一台宝塔安装的 MySQL 8.0.0 ,连接正常。
  3. 怀疑 1Panel 镜像问题

    • 在另一台主机上安装宝塔,并部署 MySQL 8.4 LTS ,问题复现。
    • 确认问题可能与 MySQL 8.4 LTS 相关。
  4. 解决方案

    • 将 1Panel 自带的 MySQL 降级到 8.0.41 版本,问题解决。

总结

坑爹啊新版本 纯纯浪费时间 我还搜了一圈没人发相关内容

4326 次点击
所在节点    MySQL
10 条回复
qW7bo2FbzbC0
2025 年 3 月 21 日
MySQL 发新版本,是三方软件没适配好,管 MySQL 什么事情?
realpg
2025 年 3 月 21 日
关 MYSQL 鸟事
godleon
2025 年 3 月 21 日
navicat 付费版表示无法复现
yh7gdiaYW
2025 年 3 月 21 日
mysql 没必要追这么新的版本,自从 8.0.38 搞出崩溃的低级 bug 后,我对他们家的质量表示十分怀疑
vczyh
2025 年 3 月 21 日
bjfane
2025 年 3 月 21 日
mysql8.0.x 2026 年 EOL ,放心用,到时候就适配了,
如果没用到 8.4 的新特性,完全不需要纠结。
另外补充一个奇怪的知识,虽然 8.0.x 到 26 年,但是 mysql 的 apt 源不对 debian11 的 8.0.x 继续维护了,只到一个固定的版本 12 没问题。
eveqvq982
2025 年 3 月 21 日
@qW7bo2FbzbC0
@realpg
那是我见识少了 第一次碰见这种问题

@godleon 可能跟我用的旧版有关? Dbeaver 23.3.0.202312201943

@yh7gdiaYW @bjfane 确实追新掉坑里了 不过 1Panel 默认安装的就是最新版本 8.4.4


@vczyh 我搜的时候没注意.. 这个可能能解决问题 不过最关键的还是 Metabase 连不上 用来跑 Docker 的数据库我本地开发基本不用
mark2025
2025 年 3 月 21 日
mysql 无处不是坑,当个超级记事本没问题,跑资金金融业务还是慎重
adoal
2025 年 3 月 21 日
这个问题甚至都不需要用 AI 回答,哪怕是在已经被广大网友认为过时的 Google 里贴进 DBeaver 报错的“ Public Key Retrieval is not allowed”,都能找到给 JDBC 设置参数 allowPublicKeyRetrieval 的解决方法
samnya
2025 年 3 月 21 日
这个在 metabase 的论坛上就有,因为它数据库连接会使用 SSL ,得在 `MB_DB_CONNECTION_URI` 加个 `allowPublicKeyRetrieval=true`

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1120026

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX