我刚刚根据最新的 Homestead box 设置了我的本地环境。该盒子随附 MySQL 5.7 ,这会导致我的迁移出现各种问题。迁移在 MySQL 5.6 上运行良好。

现在,生产服务器使用 5.6,因此(而不是调整所有失败的迁移查询)我想将本地 MySQL 降级到 5.6 版,以使本地主机正常工作。

显然,这可以通过 vagrant ssh(手动降级)来完成。但是,我在想, 有没有办法使用使用 MySQL 5.6 的旧版本重新安装 Homestead box?

笔记:

当然,你们中的一些人会建议在生产服务器上可能升级的情况下为 5.7 版获取正确的查询。 我也考虑过。 但目前我只想知道如何使用较旧的 Homestead 版本。

最佳答案

使用 MySQL 5.6 的 Homestead VM 的最后一个版本是 v0.2.7。要使用此框,您应该使用 Homestead 版本 2.2.1。

此外,您需要运行以下命令来安装正确的框:

vagrant box remove laravel/homestead
vagrant box add laravel/homestead --box-version 0.2.7

关于php - Homestead:通过重新安装盒子降级到 MySQL 5.6,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35515381/

10-12 00:48