XAMPP Mac OS X Mojave 上的错误

XAMPP Errors on Mac OS X Mojave

我正在 运行宁 MacOS Mojave 10.14 与 XAMPP 7.2.5

  1. 今天早些时候,我尝试在 crash/restart 后启动 XAMPP。 XAMPP 管理器无法启动 MYSQL 服务器。 Apache 没有正确启动。

  2. 发现可能存在损坏,我使用我的时间机器在应用程序中恢复了我的 XAMPP 文件夹(到 36 小时前的文件)。

  3. 现在,当我尝试 运行 XAMPP 管理器时,我收到 "Cannot find any readable ctl script" 错误消息。

  4. 我试过直接从 CLI 运行 MYSQL 服务器。我收到以下消息:

./mysql.server: line 200: my_print_defaults: command not found Starting MariaDB ERROR! Couldn't find MariaDB server (/Applications/XAMPP/xamppfiles/bin/mysqld_safe)

有什么解决办法吗?

此问题与 Time Machine 的一个怪癖有关 - 它不会完全重新生成所有记录 folders/files。有点疼。

我能够从命令行 运行 XAMPP:

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

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

问题已解决

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

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

我在恢复时间机器后也遇到了 "Cannot find any readable ctl script" 错误。我在 10.12.6 和 XAMPP 5.6。

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

解脱。没有什么比意识到您可信赖的备份并不那么可信赖更糟糕的了。