0

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

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

我试图重新安装 MySQL 和 Xampp,但没有成功。谷歌搜索也没有多大帮助。

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

4

2 回答 2

0

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

于 2013-11-05T07:07:16.957 回答
0

好的,我知道这个话题很老了,但是由于还没有提供答案,这是我试图解决 mySQL 未启动之谜的第一个地方,我会继续告诉你是什么解决了这个问题最后对我来说。我也试图让没有经验的用户也能轻松理解。

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

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

我尝试过的最后一件事是解决我的问题:

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