我正在使用XAMPP 7.2.5运行MacOS Mojave 10.14
今天早些时候,我尝试在崩溃/重新启动后启动XAMPP。 XAMPP管理器无法启动MYSQL Server。 Apache确实可以正确启动。
考虑到存在潜在的损坏,我使用Time Machine将我的XAMPP文件夹恢复到了36小时的旧文件中。
现在,当我尝试运行XAMPP Manager时,出现“找不到任何可读的ctl脚本”错误消息。
我尝试直接从CLI运行MYSQL Server。我收到以下消息:
./ mysql.server:第200行:my_print_defaults:找不到命令 启动MariaDB 错误!找不到MariaDB服务器(/ Applications / XAMPP / xamppfiles / bin / mysqld_safe)
关于如何解决的任何想法?
答案 0 :(得分:0)
问题与Time Machine的古怪有关-它不会完全重新生成所有记录的文件夹/文件。有点痛苦。
我能够从命令行运行XAMPP:
-> cd /应用程序/ xampp / xamppfiles -> sudo ./xampp开始
要检查MYSQL状态: -> mysql状态-u [用户名] -p [密码]
问题已解决
答案 1 :(得分:0)
我花了一天时间解决这个问题,
Applications/XAMPP/xamppfiles/var/mysql
删除除我的数据库文件夹以外的所有文件(如果我记得很好,有一些.err和日志文件)答案 2 :(得分:0)
在Time Machine恢复后,我也收到“找不到任何可读的ctl脚本”错误。我使用的是10.12.6和XAMPP 5.6。
您是对的,这似乎是TM的问题,但是我能够通过输入TM并专门选择XAMPP / xamppfiles /中的TM不会复制的目录来解决它,只需选择XAMPP / xamppfiles /。 (在您的情况下,假设您想保留数据,您不要通过/ var / mysql复制。)
救济。没什么比意识到您的可信任备份不是那么可信赖了。