我有一个关于我的XAMPP服务器的问题。我可以启动Apache,FileZilla和其他所有东西而没有问题,但是当我尝试启动MySQL时,它只会显示
尝试启动MySQL服务...
然后它就一直停留在那里,就好像它被冻结了一样。
有什么想法如何解决它吗?
请检查MySQL的日志文件。您可以在此目录中找到它们: C:\xampp\mysql\data(假设xampp的安装位置是标准位置)
还要检查是否有其他程序或服务使用了默认的MySql端口。 您可以使用以下命令来执行此操作:
netstat -an | findstr "3306"
我遇到了启动xampp服务的问题:"mysqld.exe:Aria恢复失败。请在所有Aria表上运行aria_chk-r并删除所有aria_log.########文件"
我从xampp\mysql\data中删除了所有area_log文件。
之后我重新启动XAMPP,然后它就可以工作了。
谢谢
在Windows中,您应该按照以下步骤进行操作:开始菜单 > 运行 > services.msc > Apache 2.4 > 属性 > 启动模式 > 自动 > 应用 > 启动 > 确定 > [与MySQL相同]
只需前往`xampp/mysql/data`目录,删除与`aria_log`相关的文件,然后重新启动你的XAMPP服务器即可。对我来说很有效。Aria恢复失败。请在所有Aria表上运行aria_chk -r并删除所有aria_log.########文件。插件'Aria'的初始化函数返回错误。插件'Aria'作为存储引擎注册失败。插件'FEEDBACK'被禁用。Aria引擎未启用或未启动。Aria引擎必须启用才能继续,因为mysqld是配置为使用--with-aria-tmp-tables选项的。放弃。
which mysql.server
sudo path/to/mysql.server start
这应该在*nix操作系统上运行。
例如,在Mac OSX上,可以使用sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start
命令启动。
OP没有提供足够的信息,但这(以及其他错误)可能是由于使用默认的MySQL端口(3306)引起的。如果是这种情况,您可以像这样解决它:
转到:
XAMPP控制面板-> MySQL:“Config”按钮-> my.ini将端口号从3306更改为不同的有效端口号。我只使用了3307。
XAMPP控制面板-> MySQL:“Logs”按钮-> mysql_error.log
data1idb
文件。之后它正常工作了。问题是在我安装Drupal后开始的。虽然现在有点晚了,但我相信它会帮助到未来的某个人。
首先运行 which mysql.server
命令来确定 MySQL 在你的机器上的位置。然后运行 sudo /usr/local/bin/mysql.server stop
命令以确保没有其他 MySQL 进程正在运行。如果没有其他进程正在运行,你肯定会收到一个错误提示,说找不到 MySQL 服务器 PID 文件!。这没关系。
然后运行 sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start
命令来启动 Xampp 的 MySQL 服务器。当你进入 Xampp GUI 时,你应该看到 MySQL 状态为正在运行。
请注意,这是针对 OS X 用户的。