0

我正在使用 XAMPP 7.2.5 运行 MacOS Mojave 10.14

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

  2. 考虑到可能存在损坏,我使用 Time Machine 在 Applications 中恢复了我的 XAMPP 文件夹(到 36 小时旧文件)。

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

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

./mysql.server:第 200 行:my_print_defaults:找不到命令启动 MariaDB 错误!找不到 MariaDB 服务器 (/Applications/XAMPP/xamppfiles/bin/mysqld_safe)

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

4

3 回答 3

0

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

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

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

于 2018-12-10T23:15:35.300 回答
0

我花了一天的时间,我的解决方案是:

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

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

我能够从命令行运行 XAMPP:

-> cd /Applications/xampp/xamppfiles -> sudo ./xampp start

检查 MYSQL 状态:-> mysql status -u [username] -p [password]

问题解决了

于 2018-10-29T02:28:11.783 回答