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

标签 php mysql laravel homestead

我刚刚基于最新的 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/

相关文章:

php - MYSQL/PHP 加入多对多,获取所有类别的帖子

mysql - 警告:PDO::exec():SQLSTATE[42000]:语法错误或访问冲突:1064

xml - 使用 Laravel Package orchestral/parser 导入 XML 的问题

PHP/MySQL : Massive SQL query or several smaller queries?

php - 缓慢的 MySQL 全文搜索

php - 仅当购物车项目具有特定元数据时,才从购物车页面中删除 WooCommerce 购物车数量选择器

sql - 解释 SQL 中的编码字段

php - 购物车不允许我在数据库中添加两个具有相同 ID 的产品

laravel - 如何停止工匠队列 :listen command eating all CPU?

json - 如何在Laravel 5中获取原始json请求有效载荷?