【问题标题】:Recover databases after upgrade to MySQL 5.7 on Mac OS?在 Mac OS 上升级到 MySQL 5.7 后恢复数据库?
【发布时间】:2017-11-27 06:58:47
【问题描述】:

我已将 MySQL 版本从 5.5 更新到 5.7。更新后,我重置了密码(默认完成),然后我将它改回了我之前使用的密码 - 一切都很好!

问题是当我登录 phpmyadmin 时,我看不到升级前的数据库。

我很确定它们没有丢失,但由于我不是 MySQL 和 OSX 方面的专家,所以我需要一条关于如何恢复它们的建议。

【问题讨论】:

  • 您确定更新正确吗?也许您安装了一个新数据库(因此获得了一个新密码)而不是升级(不应该重置您的密码)。当您启动 MySQL 服务器时,您是否收到任何错误消息(缺少插件,...)?您可以通过其他方式(工作台/命令行客户端/...)登录并查看丢失的数据吗?尝试在磁盘中搜索ibdata**.ibd*.myd 等文件。您可能有两个数据目录(一个用于 5.5/旧数据,一个用于新的空 5.7 安装)。如果没有任何效果:您的数据当然会保存在您进行更新之前的备份中。
  • @Solarflare 实际上我在升级之前没有备份数据库 :( 幸运的是我搜索ibdata 让我进入了以前版本的 MySQL 的目录,我能够从物理文件中恢复. 谢谢!
  • 我也有同样的问题。我的问题,你是如何从物理文件中恢复的?我将它们复制到新的数据文件夹,但没有成功。

标签: mysql database macos mysql-5.7


【解决方案1】:

macOS 上的 MySQL 安装程序将 MySQL 安装到 /usr/local/mysql-version。然后它会创建一个指向/usr/local/mysql 的符号链接。旧数据还在,在

/usr/local/mysql-5.6.../data

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-24
    • 2020-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-12
    相关资源
    最近更新 更多