【问题标题】:XAMPP Errors on Mac OS X MojaveMac OS X Mojave 上的 XAMPP 错误
【发布时间】:2019-04-01 21:07:58
【问题描述】:

我正在运行带有 XAMPP 7.2.5 的 MacOS Mojave 10.14

  1. 今天早些时候,我尝试在崩溃/重新启动后启动 XAMPP。 XAMPP Manager 无法启动 MYSQL Server。 Apache 确实启动了。

  2. 发现可能存在损坏,我使用 Time Machine 将我的 XAMPP 文件夹(恢复为 36 小时旧文件)在应用程序中。

  3. 现在,当我尝试运行 XAMPP 管理器时,我收到“找不到任何可读的 ctl 脚本”错误消息。

  4. 我尝试直接从 CLI 运行 MYSQL Server。我收到以下消息:

./mysql.server: line 200: my_print_defaults: command not found 启动 MariaDB 错误!找不到 MariaDB 服务器 (/Applications/XAMPP/xamppfiles/bin/mysqld_safe)

关于如何解决的任何想法?

【问题讨论】:

    标签: macos xampp macos-mojave startup-error


    【解决方案1】:

    问题与 Time Machine 的一个怪癖有关 - 它不会完全重新生成所有记录的文件夹/文件。有点痛。

    我能够从命令行运行 XAMPP:

    -> cd /Applications/xampp/xamppfiles -> sudo ./xampp 开始

    查看 MYSQL 状态: -> mysql 状态 -u [用户名] -p [密码]

    问题已解决

    【讨论】:

      【解决方案2】:

      我花了一天时间解决这个问题,我的解决方案是:

      • 卸载 XAMPP
      • ⁨Applications/XAMPP⁩/xamppfiles/var⁩/mysql 中删除除我的数据库文件夹之外的所有文件(如果我没记错的话,还有一些 .err 和日志文件)
      • 重新安装 XAMPP
      • 重新配置它。如果您使用不同于 root 的用户来访问您的数据库,则需要重新创建它。

      【讨论】:

        【解决方案3】:

        在 Time Machine 恢复后,我也收到“找不到任何可读的 ctl 脚本”错误。我在 10.12.6 和 XAMPP 5.6 上。

        您说得对,这似乎是一个 TM 问题,但我能够通过输入 TM 并专门选择 XAMPP/xamppfiles/ 中的目录来解决它,只要选择 XAMPP/xamppfiles/,TM 就不会复制这些目录。 (在您的情况下,您想要复制 /var/mysql,假设您想要保留您的数据。)

        救济。没有什么比意识到您的可靠备份不那么可靠更糟糕的了。

        【讨论】:

        • 是的,没有什么比发现备份不是备份更糟糕的了。所以想象一下,一周前,我尝试从我的 Time Machine 进行完全恢复时,我会感到惊讶。不去。损坏的文件。什么?我和苹果谈过。经过两天的来回,他们没有解决办法。我尝试了一些我在网上找到的 hack。不去。我重新安装了 Mojave,然后能够将备份目录移动到我的 Mac。现在一切都很好,但是 TM 是一键式备份解决方案的想法现在受到高度怀疑。看来我也不是第一个受害者。
        • 这听起来可能很荒谬,但我想您可以备份到本地网络驱动器或外部服务。它需要一个预定的作业,以特定的时间间隔从本地运行 rsync 到远程。对于我自己的情况,我将编写一个脚本,每晚转储某些数据库并将它们保存到安全位置。那我就不需要TM了。
        猜你喜欢
        • 2012-02-21
        • 2019-04-06
        • 2019-05-21
        • 1970-01-01
        • 1970-01-01
        • 2019-03-15
        • 2019-05-04
        • 2019-08-09
        相关资源
        最近更新 更多