laravel 宅基地降级到 mysql 5.7
laravel homestead downgrade to mysql 5.7
我安装了 laravel homestead,最初安装的是 mysql 5.7。我随后通过包含以下内容和 运行 vagrant reload --provision
更新了我的 yaml 文件
features:
- mysql8: true
现在我想降级回 mysql 5.7 但是简单地删除上面的内容并重新 运行 vagrant reload --provision
不会降级回 5.7
如何降级回 5.7?
您需要销毁现有实例并在 mysql8 设置为 false 的情况下重新启动它。
在你的Homestead.yaml中(你也可以删除mysql8参数)
...
features:
- mariadb: false
- ohmyzsh: false
- webdriver: false
- mysql8: false
...
摧毁并重新开始:
~\Homestead > vagrant box destroy
~\Homestead > vagrant up
注意:在销毁之前确保备份数据库(如果有的话)。
当前答案 is no longer true for Homestead v11, you need to go back to v10 作为 MySQL 不再与基础 VB 兼容。
我使用了选项
features:
- mysql: true
- mysql8: false
这是结果:
以下工作:查看 latest v10.x 版本的 Homestead 存储库(在本例中为 v10.17.0):
git checkout v10.17.0
更新存储库
composer update
确保你在你的 yaml 文件中设置 features
并重建 Homestead:
homestead destroy && homestead up
应该使用或下载最新的'laravel/homestead' vagrant box版本9.x。
现在 Homestead 应该有 MySQL 5.7.
我安装了 laravel homestead,最初安装的是 mysql 5.7。我随后通过包含以下内容和 运行 vagrant reload --provision
features:
- mysql8: true
现在我想降级回 mysql 5.7 但是简单地删除上面的内容并重新 运行 vagrant reload --provision
不会降级回 5.7
如何降级回 5.7?
您需要销毁现有实例并在 mysql8 设置为 false 的情况下重新启动它。
在你的Homestead.yaml中(你也可以删除mysql8参数)
...
features:
- mariadb: false
- ohmyzsh: false
- webdriver: false
- mysql8: false
...
摧毁并重新开始:
~\Homestead > vagrant box destroy
~\Homestead > vagrant up
注意:在销毁之前确保备份数据库(如果有的话)。
当前答案 is no longer true for Homestead v11, you need to go back to v10 作为 MySQL 不再与基础 VB 兼容。
我使用了选项
features:
- mysql: true
- mysql8: false
这是结果:
以下工作:查看 latest v10.x 版本的 Homestead 存储库(在本例中为 v10.17.0):
git checkout v10.17.0
更新存储库
composer update
确保你在你的 yaml 文件中设置 features
并重建 Homestead:
homestead destroy && homestead up
应该使用或下载最新的'laravel/homestead' vagrant box版本9.x。
现在 Homestead 应该有 MySQL 5.7.