【发布时间】: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