Mac OS X Mojave上的XAMPP错误

时间:2018-10-28 23:27:14

标签: macos xampp macos-mojave startup-error

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

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

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

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

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

  

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

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

3 个答案:

答案 0 :(得分:0)

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

我能够从命令行运行XAMPP:

-> cd /应用程序/ xampp / xamppfiles -> sudo ./xampp开始

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

问题已解决

答案 1 :(得分:0)

我花了一天时间解决这个问题,

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

答案 2 :(得分:0)

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

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

救济。没什么比意识到您的可信任备份不是那么可信赖了。