MAMP Pro 中有多个 MySQL 版本?
Posted
技术标签:
【中文标题】MAMP Pro 中有多个 MySQL 版本?【英文标题】:Multiple MySQL versions in MAMP Pro? 【发布时间】:2017-01-31 14:57:09 【问题描述】:是否可以在 MAMP Pro 中运行多个版本的 mysql?
我喜欢 MAMP Pro,但我最近更新到 v4——它自动将 MySQL 从 5.5 升级到 5.6——现在我不能再将 Wordpress 网站迁移到实时托管帐户(例如 GoDaddy),因为它会吐出一个关于“未知排序规则”。似乎还没有托管服务提供商运行 5.6。
我想这里的教训是“运气不好,你应该仔细阅读升级公告”。但这对我没有帮助。
我知道我可能可以只以有效的格式导出数据库,然后通过 phpMyAdmin 导入它们,但我使用 BackupBuddy,所以我宁愿坚持使用有效的格式。
关于如何最好地避免这种情况的任何建议?有没有更好的 MAMP 替代方案,可以更精细地控制 PHP 和 MySQL 版本等内容?我只是一名设计师,所以我对深入使用命令行或类似的东西不感兴趣/没有能力。
谢谢!
【问题讨论】:
【参考方案1】:有一个从 MySQL 5.5 到 5.6 的降级路径:https://dev.mysql.com/doc/refman/5.6/en/downgrading-to-previous-series.html
或者,假设您已备份以前的 MAMP 实例数据库信息,您可以回滚到以前版本的 MAMP。
Docker 是混合和匹配多种语言版本的更好解决方案,但声明您对在命令行中工作“不感兴趣/没有能力”严重限制了您在开发环境中可以做的事情。
还有一些使用 5.6 的好主机,尤其是专注于 WordPress 的主机。 GoDaddy 是最小的公分母,并不代表更大的托管环境。
【讨论】:
感谢大卫,感谢您的回复。回滚 MAMP 肯定是一种选择,但是您不会从错误修复等中受益。我会看看 Docker,看看它是否适合我。以上是关于MAMP Pro 中有多个 MySQL 版本?的主要内容,如果未能解决你的问题,请参考以下文章