Xampp MySQL not starting - “Attempting to start MySQL service…”
我刚刚安装了Windows XAMPP-应该是最新版本(XAMPP控制面板v3.2.1)。
Apache在端口80和443上运行正常,但是MySQL无法启动。当我按下开始按钮时,出现以下消息:
Attempting to start MySQL service...
然后会弹出一个窗口,询问我是否要允许这样做。但是之后没有任何反应。我可以按任意多次,但效果相同。
如何使用MySQL?
如果您已经在Windows上安装了MySQL,请转到Windows上的services.msc文件,右键单击MySQL文件并停止服务,现在打开XAMPP并启动MySQL。现在,MySQL将在端口3306上启动。
我有一个问题,因为我不小心将XAMPP安装到了
安装程序说不要在此安装。
我已卸载并重新安装到
在停止xampp之后,进行配置并将mysql的端口3306更改为3308并保存。现在启动sql ...... Enjoy
仅在Xampp中停止我的sql 15分钟15分钟后,重新启动Mysql。如果我的sql正在运行,但端口未显示在Xampp中,则单击Config> my.ini编辑此文件并更改端口号3306> 3307并保存并重新启动xampp .........
Windows 10用户:
我也遇到了这个问题。不过,一些调查有所帮助。在此之前,我遇到了一个问题,即正在使用3306。因此,我发现端口3306正在被另一个程序使用。特别是我尝试学习的JDBC程序,并在尝试该JDBC之前安装了xammp。所以我删除了整个文件,然后我在这里,你在哪里。问题是我的" ImagePath"(注册表变量)在再次安装mySql时被更改了。简而言之,xammp不再知道mysqld.exe的位置,或者该文件不在您要求的位置。解决方法如下:
凉爽来源:
https://superuser.com/questions/222238/how-to-change-path-to-executable-for-a-windows-service/252850
https://dev.mysql.com/doc/mysql-windows-excerpt/5.7/en/mysql-installation-windows-path.html
感谢戴夫
许多原因之一是xampp无法自行启动MySQL服务。您需要做的所有事情都是手动运行mySQL服务。
首先,确保" mysqld.exe"未运行(如果运行),请结束运行。 (转到任务管理器>进度选项卡>右键单击'mysqld.exe'>结束任务)
通过运行(按" Window R")> services.msc或0n打开XAMPP ControlPanel,打开您的services.msc,单击"服务"按钮。
找到" MySQL"服务,右键单击并运行它。
仅适用于Windows
我已按照以下步骤修复了mysql启动问题:
步骤:
打开CMD并复制粘贴命令
如果您得到命令的任何结果,则端口3306处于活动状态
现在我们要杀死活动端口(3306),因此现在打开powershell并粘贴命令
其中3306是活动端口。现在端口将处于非活动状态
从Xampp启动Mysql服务,该服务现在可以正常运行
注意:仅当端口3306处于活动状态时,此选项才起作用。如果您没有从步骤1得到任何结果,则此方法不适用。可能还有其他错误
对于其他端口,将
如何打开CMD和Powershell
今天在Windows 10计算机上出现此问题。打开
最后错误行是:
1 |
重要说明:如果您的错误有所不同,请用谷歌搜索(您可能会找到解决方法)。
搜索上述错误,在Apache Friends Support论坛上找到了该线程,这使我得以解决:
1 | innodb_flush_method=normal |
您使用默认安装路径吗?
就我而言,当我运行mysql_start.bat时,出现以下错误:
1 | Can`t find messagefile 'D:\\xampp\\mysql\\share\\errmsg.sys' |
我将xampp文件夹移动到了驱动器的根目录,并且开始工作。
希望对您有所帮助
如果您有其他测试应用程序(例如SQL Web Batch等),请卸载它们,因为它们运行在端口3306中。
如果所有解决方案都不适合您,请确保该服务正在运行并且未设置为
从控制面板转到
搜索
我有同样的问题。终于找到了解决方法:
设置工具中的
每次我的MySQL启动时,它将停止,然后我注意到C:\\\\ xampp \\\\ mysql \\\\ data中生成了一些文件。我尝试删除该目录上的某些文件(例如错误日志,err文件等)。首先备份要删除的内容,以免丢失数据。
我不知道它是如何工作的。我只是想在本地计算机上启用HTTPS,但是突然无法启动MySQL。但是现在它正在工作。
我正在使用Windows 10和XAMPP 3.2.4。
我可以分享如何解决我的问题。
似乎我以某种方式安装了mySQL Server 5.7。它没有在Windows的"添加/删除程序"列表中显示,因此我没有意识到。在查看XAMPP日志后,我做了标记。
启动XAMPP之后,它在日志中显示mySQL中存在冲突,并指出了安装mySQL Server 5.7的文件夹。我从"程序文件"(x86)和" ProgramData"文件夹中手动删除了mySQL 5.7,重新启动并随后正常启动了XAMPP mySQL。
我只尝试停止了mySQL服务,但对我来说却无效。仅手动删除所有mySQL 5.7文件夹似乎有所帮助。
在Windows中,您应该进入:开始>运行> services.msc> Apache 2.4>属性>开始模式>自动>应用>开始>确定> [与MySQL相同]