Php Homestead:通过重新安装这个盒子降级到MySQL 5.6
我刚刚根据最新的宅地盒设置了我的本地环境。该框附带了MySQL 5.7,这会导致我的迁移出现各种问题。迁移在MySQL 5.6上运行良好 现在,生产服务器使用5.6,因此(不是调整所有失败的迁移查询),我想将本地MySQL降级为5.6版,以使本地主机正常工作 显然,这可以通过Php Homestead:通过重新安装这个盒子降级到MySQL 5.6,php,mysql,laravel,homestead,Php,Mysql,Laravel,Homestead,我刚刚根据最新的宅地盒设置了我的本地环境。该框附带了MySQL 5.7,这会导致我的迁移出现各种问题。迁移在MySQL 5.6上运行良好 现在,生产服务器使用5.6,因此(不是调整所有失败的迁移查询),我想将本地MySQL降级为5.6版,以使本地主机正常工作 显然,这可以通过vagrant ssh(手动降级)实现。然而,我在想,有没有办法用使用MySQL 5.6的旧版本重新安装Homestead box? 注: 当然,你们中的一些人会建议对5.7版进行正确的查询,以防在生产服务器上进行升级我也认
vagrant ssh
(手动降级)实现。然而,我在想,有没有办法用使用MySQL 5.6的旧版本重新安装Homestead box?
注:
当然,你们中的一些人会建议对5.7版进行正确的查询,以防在生产服务器上进行升级<强>我也认为。< /强>但目前我只想知道我是如何掌握老式宅基地版本的。 < P>使用MySQL 5.6的霍姆斯戴德酒店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谢谢。我运行了这两个命令,Homestead的版本是0.2.7。然而,MySQL版本是不受限制的。PhpMyAdmin显示为5.7,Homestead的外壳证实了这一点。我是否需要运行任何其他命令,以便旧的Homestead版本“点击”?我需要重新启动一些服务吗?而且,
composer install
声称没有什么需要安装或更新的,即使我刚刚重新安装了这个盒子。想法?另外,只需再次阅读答案,然后首先编写Homestead的版本2.2.1
,但命令添加了0.2.7
。也许我遗漏了什么?这是正确的答案。--box版本0.2.7
就是您所需要的流浪汉盒子2.2.1
是使用小于0.3.0的框的编写器依赖项。