
Ghost5官方仅仅支持MySQL8,真的是很艰难的决定,也给我们搭建环境徒增烦恼,毕竟对于一个读者很可能就是我自己的博客来说,MySQL8和SQLite3根本没有区别,而且,我之前看新闻,WordPress将来的版本还会增加对SQLite3的支持。
本来说不支持,其实Docker版一直支持到5.8,5.9版本就无法正常运行,应该是默认数据库变成了MySQL8,升级变得很被动。不过,我发现了下面这篇文章,就目前来说,还是可以用SQLite3来运行Ghost5的。
文章提到很多人遇到5.9版本的数据库问题:
其实解决办法也是非常简单的,直接在配置参数里面,将数据库修改为sqlite3就可以了。
参考参数配置:
database__client sqlite3
database__connection__filename content/data/ghost.db
我是使用Cyberpanel来运行Ghost的,那么在Docker管理界面,添加相应的参数即可:

按照官方文档,Sqlite不是官方支持的数据库,硬上的话,会对某些订阅方面的功能产生冲突,对于后期的版本,也有可能产生未知的错误❌。反正官方是不推荐使用了。
发表回复