我无法在 Homestead v9 中安装 MariaDB

I can't install MariaDB in Homestead v9

最后,我尝试拉取并安装我的 Laravel 项目之一的 Homestead 环境。一切正常,除了我无法在 Vagrant 框中安装 MariaDB。我以前在Homestead自带的homestead.yaml文件里加了mariadb: true,现在什么都没有了。我使用 Laravel 5.8 / Homestead v9.

如本新闻稿所述https://github.com/laravel/homestead/releases/tag/v9.0.0

New “Feature” syntax to install optional services or tools such as Golang, MariaDB, etc.

为了安装 MariaDB 或任何其他外部服务,您现在需要在 homestead.yaml:

中添加 features 设置
features:
    - mariadb: true

Laravel 文档也相应更新:https://laravel.com/docs/5.8/homestead#installing-optional-features

这个问题很隐蔽,因为它只会在您重新安装 Vagrant box 时发生,而不是在您更新 Homestead 时发生(因为您需要的服务在您更新时已经安装)。