V2EX › MySQL
MySQL 8.4 LTS 与 Metabase 奇怪兼容性问题:降级到 8.0.4 后问题解决 (1Panel and BT Panel 复现)
By eveqvq982 at 2025 年 3 月 21 日 · 5841 次点击起源
在使用 Metabase 0.53.6 连接 1Panel 自带的 MySQL 8.4.4 时,出现数据库链接失败 API Health 测试失败
症状
- Metabase 连接失败:无法连接到数据库。
- DBeaver 连接报错:提示
Public Key Retrieval is not allowed。 - 本地登录正常:通过 Adminer 工具可以正常登录,数据库账号密码无误,数据库确实存在。
环境
宿主机
- Proxmox VE (PVE) 8.3.1
容器类型
- LXC
操作系统
- Debian 12
- Ubuntu 24.04
面板
- 1Panel
- BT Panel
MySQL 版本
- 1Panel 自带 MySQL 8.4.4 (问题版本)
- 宝塔安装 MySQL 8.0.0 (正常版本)
- 宝塔安装 MySQL 8.4 LTS (问题复现)
排查
-
初步怀疑 1Panel 问题:
- 重装 1Panel ,问题依旧。
- 更换 LXC Template 为 Ubuntu 24.04 ,问题未解决。
-
尝试更换数据库:
- 尝试连接另外一台宝塔安装的 MySQL 8.0.0 ,连接正常。
-
怀疑 1Panel 镜像问题:
- 在另一台主机上安装宝塔,并部署 MySQL 8.4 LTS ,问题复现。
- 确认问题可能与 MySQL 8.4 LTS 相关。
-
解决方案:
- 将 1Panel 自带的 MySQL 降级到 8.0.41 版本,问题解决。
总结
坑爹啊新版本 纯纯浪费时间 我还搜了一圈没人发相关内容
10 条回复 • 2025-03-21 15:59:26 +08:00
|
1
qW7bo2FbzbC0 2025 年 3 月 21 日
MySQL 发新版本,是三方软件没适配好,管 MySQL 什么事情?
|
|
2
realpg 2025 年 3 月 21 日
关 MYSQL 鸟事
|
|
3
godleon 2025 年 3 月 21 日
navicat 付费版表示无法复现
|
|
4
yh7gdiaYW 2025 年 3 月 21 日
mysql 没必要追这么新的版本,自从 8.0.38 搞出崩溃的低级 bug 后,我对他们家的质量表示十分怀疑
|
|
5
vczyh 2025 年 3 月 21 日
|
|
6
bjfane 2025 年 3 月 21 日
mysql8.0.x 2026 年 EOL ,放心用,到时候就适配了,
如果没用到 8.4 的新特性,完全不需要纠结。 另外补充一个奇怪的知识,虽然 8.0.x 到 26 年,但是 mysql 的 apt 源不对 debian11 的 8.0.x 继续维护了,只到一个固定的版本 12 没问题。 |
|
7
eveqvq982 OP |
|
8
mark2025 2025 年 3 月 21 日 mysql 无处不是坑,当个超级记事本没问题,跑资金金融业务还是慎重
|
|
9
adoal 2025 年 3 月 21 日
这个问题甚至都不需要用 AI 回答,哪怕是在已经被广大网友认为过时的 Google 里贴进 DBeaver 报错的“ Public Key Retrieval is not allowed”,都能找到给 JDBC 设置参数 allowPublicKeyRetrieval 的解决方法
|
|
10
samnya 2025 年 3 月 21 日 这个在 metabase 的论坛上就有,因为它数据库连接会使用 SSL ,得在 `MB_DB_CONNECTION_URI` 加个 `allowPublicKeyRetrieval=true`
|
› MySQL 5.5 Community Server
› MySQL 5.6 Community Server
› Percona Configuration Wizard
› XtraBackup 搭建主从复制
Great Sites on MySQL
› Percona
› MySQL Performance Blog
› Severalnines
推荐管理工具
› Sequel Pro
› phpMyAdmin
推荐书目
› MySQL Cookbook
MySQL 相关项目
› MariaDB
› Drizzle
参考文档
› http://mysql-python.sourceforge.net/MySQLdb.html