laravel homestead降级到mysql 5.7

ada*_*m78 2 mysql laravel homestead

我安装了 laravel homestead,最初安装了 mysql 5.7。我随后更新了我的 yaml 文件,包含以下内容并运行vagrant reload --provision

features:
 - mysql8: true
Run Code Online (Sandbox Code Playgroud)

现在我想降级回 mysql 5.7,但是简单地删除上述内容并重新运行并vagrant reload --provision不会降级回 5.7

如何降级回 5.7?

Ste*_*ano 6

当前的答案对于 Homestead v11不再适用,您需要返回到 v10,因为 MySQL 不再与底层 VB 兼容。

我使用了选项

features:
  - mysql: true
  - mysql8: false
Run Code Online (Sandbox Code Playgroud)

这是结果:

在此输入图像描述

以下工作:查看Homestead 存储库的最新 v10.x版本(在本例中为 v10.17.0):

git checkout v10.17.0
Run Code Online (Sandbox Code Playgroud)

更新仓库

composer update
Run Code Online (Sandbox Code Playgroud)

features确保在 yaml 文件中按上述方式设置并重建 Homestead:

homestead destroy && homestead up
Run Code Online (Sandbox Code Playgroud)

它应该使用或下载最新的“laravel/homestead”vagrant box版本 9.x。
现在 Homestead 应该有 MySQL 5.7。