Homestead:通过重新安装盒子降级到 MySQL 5.6


Homestead: downgrade to MySQL 5.6 by reinstalling the box

我刚刚根据最新的家园框设置了我的本地环境。该框随MySQL 5.7一起提供,这会导致我的迁移出现各种问题。迁移在MySQL 5.6上运行良好。

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

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

注意:

当然,你们中的一些人会建议在生产服务器上进行可能的升级,以便正确使用版本 5.7 的查询。我也这么认为。但目前我只想知道我如何获得旧的家园版本。

使用 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

只需在 vagrant 中执行此命令:

apt-get install -y mysql-server-5.6

在此之后,mysql 版本将是 5.6