生生不息

生生不息

1panel部署halo报错502

2025-02-16
1panel部署halo报错502

背景

公网服务器是1panel面板,准备搭建halo。

参考官网教程,一键部署https://docs.halo.run/getting-started/install/1panel

但是网站打开502报错,查看halo应用日志有报错数据库
aused by: io.r2dbc.spi.R2dbcBadGrammarException: Specified key was too long; max key length is 767 bytes

解决方案

mysql是5.6的,换用5.7

  1. 删除网站,同步删除halo应用
  2. 安装mysql 5.7版本(名称可以写为mysql57)。因为1panel是容器部署,可以并存5.6版本的。
  3. 安装halo应用,注意选择mysql57.其余步骤一样,就不会报错了。