无法在 xampp 版本 1.8.3 上启动 mysql

Posted

技术标签:

【中文标题】无法在 xampp 版本 1.8.3 上启动 mysql【英文标题】:Cannot start mysql on xampp Version 1.8.3 【发布时间】:2013-11-15 23:14:14 【问题描述】:

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

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

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

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

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

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

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

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

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

【讨论】:

以上是关于无法在 xampp 版本 1.8.3 上启动 mysql的主要内容,如果未能解决你的问题,请参考以下文章

XAMPP - MySQL意外关闭

我无法在我的系统 windows 7 32 位上的 XAMPP 上启动 Apache

XAMPP - MySQL 意外关闭

在 XAMPP 1.8.3 windows 7 安装上升级 PHP

在 XAMPP 1.8.3 windows 7 安装上升级 PHP

在 XAMPP 1.8.3 windows 7 安装上升级 PHP