MySQL (Xampp) 不会在 Windows 8.1 上启动

Posted

技术标签:

【中文标题】MySQL (Xampp) 不会在 Windows 8.1 上启动【英文标题】:MySQL (Xampp) will not start on Windows 8.1 【发布时间】:2016-05-30 13:54:07 【问题描述】:

我已经使用 Xampp 几个星期了,到目前为止,我在启动 mysql 时没有遇到任何问题。这一次,当我以管理员身份(像往常一样)运行 Xampp 时,我得到了这个错误:

检测到问题! ""C:\Program Files\MySQL\MySQL Server 使用的端口 3306 5.7\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL 服务器 5.7\my.ini" MySQL57"!

我在 C:\xampp\mysql\bin\my.ini 中将端口从 3306 更改为 3307 并重新启动计算机,现在出现此错误:

“错误:MySQL 意外关闭...”

我在网上没有找到可行的解决方案,如果您能帮助我,我将不胜感激。

这是我在控制面板中看到的: mysql (xampp) problem

这是 mysql_error.log:mysql_error.log

【问题讨论】:

【参考方案1】:

试试这个快速修复:

    关闭并退出 Xampp 服务器/控制面板 转到您的 C:\xampp\mysql\data\ 目录(或您的 xampp 所在的位置) 删除ibdata1文件 重启xampp

让我知道结果。

【讨论】:

所以,今天早些时候我从 C:\xampp\mysql\data 中删除了 ibdata。错误仍然存​​在,所以我按照建议卸载 MySQL Server 5.7,因为它与 Xampp MySQL Server 冲突。但还是没有解决。最后,我从 C:\xampp\mysql\data 中删除了 ib_logfile0 和 ib_logfile1,现在 Xampp 中的 MySQL 正在运行,但我还有一个问题:每当我登录 phpmyadmin 时,我可以查看我创建的数据库,但不能查看它们组成的表。另外,我现在什至无法创建新数据库。每次我尝试时,phpmyadmin 都会冻结。你知道为什么吗? 我应该删除并重新安装 Xampp 吗?或者尝试在 Ubuntu 中同时安装 Xampp 和 MySQL Workbench?我不确定这是否是 Windows 问题。我是新手,想要一些建议:) 尝试删除并重新安装Xampp,确保卸载后删除不必要的文件。重新启动您的 PC,然后按照网站上的说明重新安装 Xampp。我正在运行 Windows 8.1,使用 Xampp 没有问题。 我这样做了,现在我再次看到同样的错误:“检测到问题!端口 3306 正在被“C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe”使用 - -defaults-file="C:\ProgramData\MySQL\MySQL 服务器 5.7\my.ini" MySQL57"!"【参考方案2】:

你好,我排名不高,所以我通过回答来帮忙

此问题与您的端口配置有关,因为有时端口是由 windows 中的其他应用程序分配的 请记住,首先您的 Skype 处于注销模式或检查其端口配置或 第二步 您可以在 \xampp\mysql\bin\my.ini 文件中将端口号从 3306 更改为 3308。 第三步:重新启动您的 xammp 并检查,否则卸载 并下载 wamp

【讨论】:

【参考方案3】:

我不知道这是否有帮助,因为我使用的是 Wamp(不是 Xampp),但我必须先禁用 Skype,然后它才能正常工作,

问候,

查尔斯

【讨论】:

但是 Skype 麻烦的是 apache 而不是 mysql :P 是的,我已经这样做了。 Skype 使用 80 端口,所以我将 xampp 切换为使用 81 端口。但问题出在 3306 端口,所以我不认为 Skype 是原因..【参考方案4】:

毕竟我找到了一个非常简单的解决方案,无需编辑任何 my.ini 文件或安装和卸载东西。以防其他人遇到这个问题,我只是在cmd中使用了两个命令:

netstat -a -t -n -o|grep 3306

这告诉哪个程序使用端口 3306。我们只需要程序的 PID - 比如说它是 2588 - 然后输入:

taskkill /pid 2588 /f

我重新启动了 Xampp,它工作正常。

【讨论】:

以上是关于MySQL (Xampp) 不会在 Windows 8.1 上启动的主要内容,如果未能解决你的问题,请参考以下文章

XAMPP 不会启动 apache

为啥 MySQL 不会在我的 XAMPP 安装上启动?

MySQL 会话不会在 XAMPP 上启动

MySQL 不会在 XAMPP 服务器上启动

MySQL 不会在 XAMPP 服务器上启动

Xampp 不会在 Mac OSX 上启动 MySQL 服务器?