无法在xampp Version 1.8.3上启动mysql

时间:2013-11-05 06:11:00

标签: mysql apache xampp

我只是开始在我的电脑上安装Xampp和MySQL。 然后,当我想从xampp控制面板启动MySQL时,它不起作用。

控制面板中的消息显示“正在尝试启动MySQL服务..” 但状态不会变为绿色(我启动Apache,它可以工作)

我曾尝试重新安装MySQL和Xampp,但它没有用。 谷歌搜索也没什么帮助。

我已检查MySQL服务是否在端口3306上运行。 有时当我试图从Xampp控制面板启动MySQL时,它说有MySQL占用端口3306.但是,当我将Xampp中的MySQL端口更改为3307时,第一个问题又出现了。

2 个答案:

答案 0 :(得分:0)

更改XAMPP控制面板中的端口只会告诉XAMPP监视该端口。您还需要更改MySQL的配置文件(my.ini)以指示MySQL在该端口上启动。该文件可以在xampp / mysql / bin中找到。

答案 1 :(得分:0)

好的,我知道这个话题已经过时了,但由于答案还没有提供,这是我试图解决mySQL之谜无法启动的第一个地方,我将继续并告诉你最终为我解决了什么问题。我试图让没有经验的用户也能轻松跟进。

首先要检查的显而易见的事情是,是否有人已经占用mySQL配置使用的端口。默认情况下,MySQL使用3306.确保这也是你的情况。如果你有XAMPP控制面板界面,那里有一个标有Config for mySQL条目的按钮。配置文件将打开,您必须查找设置端口值的行。然后检查是否有其他东西在使用该端口。你可以使用一个友好的应用程序,如" currports"或者打开命令行界面并键入netstat -an | findstr "3306"

要做的第二件事是检查错误日志。在同一个XAMPP控制面板界面中,单击“日志”按钮。按钮。看看mySQL是否记录了当前问题解决方案的任何提示。

我尝试过的最后一件事,就是那个解决了我的问题的事情:

  • 转到“开始”(Windows图标,通常位于左下角)
  • 列表项
  • 将Services.msc写入搜索框(按下“开始”按钮时弹出窗口中显示的唯一空文本框)
  • 将出现一个新窗口。
  • 寻找' mysql'在那个清单中。
    • 如果列'启动类型'对于mysql条目说'禁用'那就是你的问题。 '禁用'意味着它不能由程序启动,只能由您通过此界面手动启动。
    • 双击该条目,将出现配置窗口。在新窗口中查找“启动类型”并将其更改为“手动'
    • 那里还有一个开始按钮,或者你可以回到XAMPP界面并从那里开始