主 题:[开源] 初春图床 v3.5.7 更新:修复 MySQL 无法启动、新增 DB_TLS_MODE 与 Windows arm64 原生构建~
发 布 者:onexru
标签分类: 技术
时 间:2026-10-24 15:36:20
内容预览:初春图床 v3.5.7 更新来了!本版本在 v3.5.6 基础上合并了社区反馈的 2 个问题修复( 36、 37,对应 PR 39、 40,感谢 @MousseC [站内]),并新增 Windows arm64 原生构建产物。本版本不含破坏性变更,可直接覆盖升级;升级前建议备份数据库。[修复] MySQL 无法启动(Issue 36 / PR 39)MySQL 8 建表时直接报错退出:Error 1101 (42000): BLOB, TEXT, GEOMETRY or JSON column 'description' can't have a default value原因是 folders 表的 description 字段声明了 type:text;not null;default:''。MySQL 严格模式不允许 TEXT / BLOB / JSON 列带字面默认值,SQLite 与 PostgreSQL 则允许,所以只有 MySQL 部署起不来。修复后该字段为 gorm:"type:text;not null"(backend/models/Folder.go:15),MySQL 建表语句变为 `description` text NOT NULL。已存在的 SQLite / PostgreSQL 库不受影响,无需迁移。[新增] DB_TLS_MODE:自建数据库默认可连接(Issue 37 / PR 40)此前 MySQL / PostgreSQL 的 TLS 行为写死,自建数据库基本连不上:MySQL 默认 ServerName=DB_HOST 且要求校验,报 x509: certificate is not valid for any names, but wanted to match mysqlPostgreSQL 设 ssl=off 时被强
直达链接: https://www.nodeseek.com/post-1005701-1
发 布 者:onexru
标签分类: 技术
时 间:2026-10-24 15:36:20
内容预览:初春图床 v3.5.7 更新来了!本版本在 v3.5.6 基础上合并了社区反馈的 2 个问题修复( 36、 37,对应 PR 39、 40,感谢 @MousseC [站内]),并新增 Windows arm64 原生构建产物。本版本不含破坏性变更,可直接覆盖升级;升级前建议备份数据库。[修复] MySQL 无法启动(Issue 36 / PR 39)MySQL 8 建表时直接报错退出:Error 1101 (42000): BLOB, TEXT, GEOMETRY or JSON column 'description' can't have a default value原因是 folders 表的 description 字段声明了 type:text;not null;default:''。MySQL 严格模式不允许 TEXT / BLOB / JSON 列带字面默认值,SQLite 与 PostgreSQL 则允许,所以只有 MySQL 部署起不来。修复后该字段为 gorm:"type:text;not null"(backend/models/Folder.go:15),MySQL 建表语句变为 `description` text NOT NULL。已存在的 SQLite / PostgreSQL 库不受影响,无需迁移。[新增] DB_TLS_MODE:自建数据库默认可连接(Issue 37 / PR 40)此前 MySQL / PostgreSQL 的 TLS 行为写死,自建数据库基本连不上:MySQL 默认 ServerName=DB_HOST 且要求校验,报 x509: certificate is not valid for any names, but wanted to match mysqlPostgreSQL 设 ssl=off 时被强
直达链接: https://www.nodeseek.com/post-1005701-1