【问题标题】:Cannot find old MySQL databases after upgrading MAMP升级 MAMP 后找不到旧的 MySQL 数据库
【发布时间】:2015-01-28 09:21:22
【问题描述】:
  1. 我安装了优胜美地
  2. 将 MAMP 重命名为 MAMP_old
  3. 是否全新安装了 MAMP
  4. 将 db 文件夹从旧文件夹复制到新文件夹中

现在我的数据库都没有出现在 PHPMyAdmin 中

db/mysql 文件夹中,我看到了旧数据库的文件夹,但没有 sql 文件。例如,Wordpress 文件夹包含.frm 文件和db.opt 文件。

我试过这样做(使用下面的链接),但我似乎没有 mysql 文件夹 usr/local/

/usr/local/mysql/bin/mysqldump -u root -p[pass] [db] > [filename].sql

Can't access MySQL databases after upgrade to Mountain Lion (using MAMP)

我应该怎么做才能恢复我的旧数据库?我在这方面的知识非常有限。

非常感谢

【问题讨论】:

  • 祈祷你有一个备份,因为你已经失去了一切。
  • 你是否在mysql/bin/my.ini中设置了数据库文件夹的路径?
  • 我该怎么做? FWIW 如果我运行旧版本的 MAMP,我可以访问数据库。

标签: mysql mamp


【解决方案1】:

我在从 4 升级到 MAMP PRO 5 时遇到了这个问题。事实证明,以下文章非常宝贵: https://appsolute.zendesk.com/hc/en-us/articles/215198946-I-upgraded-to-MAMP-PRO-5-and-I-am-missing-databases-

引用:

您的旧 MySQL 5.6 数据在

/库/应用程序支持/appsolute/MAMP PRO/db/mysql56_2018_xxxx

为了安全起见,请先备份您的主机数据,以及您的 整个 /Library/application support/appsolute/MAMP PRO/db/

要验证这是您的旧数据,请查看此 mysql56_2018_xxx 的内部 文件夹,您应该会看到所有旧数据库的子目录 这个文件夹。

如果您发现 MAMP PRO 5 中缺少数据库,您可以“重新升级”您的 通过执行以下操作来获取旧数据。

  1. 退出 MAMP PRO
  2. 将 mysql57 文件夹重命名为 mysql57_back
  3. 复制您的 mysql56_2018_xxxx 文件夹,将其命名为 mysql57。
  4. 启动 MAMP PRO,启动你的服务器
  5. 运行工具 > 升级 MySQL 数据库

注意事项:

  • MAMP(不是 MAMP PRO)在线提供的说明可能具有误导性。

  • 以上内容不是 MAMP PRO 应用程序包内容中的 /Library,而是驱动器根目录中的 /Library。

  • 在我的例子中,完整的原始数据库位于简单命名为 mysql56 的文件夹中。在原始数据库更新过程中,还有其他不完整的带日期戳的文件夹提示失败。

【讨论】:

    【解决方案2】:

    这是一篇文章的链接,我认为它可以帮助处于类似情况的任何人:

    How to Upgrade MAMP

    所以基本的想法是你需要将你的 db 文件从旧的 MAMP 文件夹复制到新的 MAMP 文件夹。

    您可以使用的另一种技术是在升级之前执行 mysqldump,然后将该转储文件导入新版本的 MAMP。

    【讨论】:

      猜你喜欢
      • 2016-07-11
      • 2018-07-12
      • 2017-02-28
      • 2012-08-18
      • 1970-01-01
      • 2012-03-06
      • 2015-03-18
      • 2013-12-08
      • 1970-01-01
      相关资源
      最近更新 更多