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

168 天前
 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 版本,问题解决。

总结

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

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

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

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


@vczyh 我搜的时候没注意.. 这个可能能解决问题 不过最关键的还是 Metabase 连不上 用来跑 Docker 的数据库我本地开发基本不用
mark2025
168 天前
mysql 无处不是坑,当个超级记事本没问题,跑资金金融业务还是慎重
adoal
168 天前
这个问题甚至都不需要用 AI 回答,哪怕是在已经被广大网友认为过时的 Google 里贴进 DBeaver 报错的“ Public Key Retrieval is not allowed”,都能找到给 JDBC 设置参数 allowPublicKeyRetrieval 的解决方法
samnya
168 天前
这个在 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