lsky-org/lsky-pro

使用 MySQL 8 时安装失败

haoliplus opened this issue · 2 comments

update ur时失败。我去数据库手动执行了下,在MySQL8版本执行该命令需要对连接增加引号。

SQLSTATE[22032]: <>: 3141 Invalid JSON text in argument 1 to function cast_as_json: "Invalid value." at position 0. (SQL: update strategiessetconfigs = json_set(configs, '$."url"', https://a.example.com/i), strategies.updated_at = 2023-08-23 11:45:22)

对php不太熟,不过搜索了下,具体代码应该是:

Strategy::query()->update(['configs->url' => $request->getSchemeAndHttpHost().'/i']);

安装要求mysql 5.7+, 8在这个支持范围吗(业务的云数据库不太方便更换版本)?不太清楚有没有其他问题。

更新 MySQL 的版本吧,这应该是 MySQL8 前期版本的一个BUG。

PS: MySQL 8.0.23 修复了该问题。