【问题标题】:MySQL database suddenly missing, went back to default with no errors or warningsMySQL 数据库突然丢失,返回默认值,没有错误或警告
【发布时间】:2017-06-13 10:45:41
【问题描述】:

我是 WordPress 新手,使用 MAMP-PRO for windows 来设置 Apache、MySQL、PHP,它运行良好。有一个主题并建立了一个网站。正在测试 MAMP Pro 为何不提供网页服务。

当另一台 PC 连接到我的 IP 时,它只会提供文本但没有图像,也没有 javascript 文件。

然后 MAMP Pro 会显示一条消息说试用版已过期。我关闭了它,只运行 MAMP。但在路上的某个地方?我的网站不见了,根本不存在 MySQL 数据库。在 PHPadmin 页面中,在添加 wordpress 之前,它看起来像是一个全新的安装。

在管理页面的顶部显示“最近”,单击它并列出我的数据库名称,单击它会收到错误 #1046 未选择数据库

在 MAMP Pro 和常规 MAMP 之间切换时,数据库的路径会改变吗?如何找到数据库?

【问题讨论】:

  • 在这个 MAMP 数据库中添加了另一个同名的数据库,然后它在 mysql 区域中我期望的位置放置了一个新文件夹。看起来带有 db 的原始文件夹刚刚被删除。甚至不在回收站中。

标签: phpmyadmin mamp mamp-pro


【解决方案1】:

我不知道 MAMP PRO 与 MAMP 的作用;他们很可能对 MySQL 数据目录 (datadir) 使用不同的路径。如果他们这样做,您应该能够将文件从 pro datadir 复制到 non-pro 版本并使用它们(我会备份 non-pro 目录然后完全替换它,而不是尝试合并两者可能导致权限问题和其他问题的目录)。

但是,如果丢失的数据库仅在您从另一台计算机连接时丢失,则更有可能是 MySQL 权限问题。您可能以匿名用户身份从远程计算机连接,该用户可能无权访问您现有的任何数据库。您可以尝试以 root 身份从本地计算机连接以测试这种可能性。

【讨论】:

    【解决方案2】:

    得到了回应,其他文档说 db 'ALWAYS' 住在 MAMP\db,但它在另一个区域:


    是的,如果您使用的是两周试用版,并且想要返回免费版本,则需要执行以下操作。

    移动您的数据库文件

    C:\Users\Public\Documents\Appsolute\MAMPPRO\db\

    C:\MAMP\db\

    然后您可以使用旧网站运行 MAMP Free。


    但这不是解决办法,MySQL 无法启动。我将原始 my.ini 文件从 mampPRO 路径复制到 MAMP\conf\mysql\my.ini 文件中

    现在重新启动 MAMP 服务器,大部分页面都在那里。主要图像之一,徽标也不在那里,但至少大部分网站都在那里。尝试编辑这些区域时,徽标和主滑块图像将不会显示。上传图片或选择其他图片,它们不会显示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-09
      • 1970-01-01
      • 1970-01-01
      • 2018-12-12
      • 1970-01-01
      • 2015-09-27
      • 2013-04-24
      • 2023-03-28
      相关资源
      最近更新 更多