如何让 mysql 服务器在 xampp 中工作?

Posted

技术标签:

【中文标题】如何让 mysql 服务器在 xampp 中工作?【英文标题】:How can I get mysql server to work in xampp? 【发布时间】:2014-07-30 06:15:13 【问题描述】:

我最近在 Windows 7 中安装了 xampp。当我尝试运行 mysql 时出现以下错误:

Error: MySQL shutdown unexpectedly.
12:27:51 PM  [mysql]    This may be due to a blocked port, missing dependencies, 
12:27:51 PM  [mysql]    improper privileges, a crash, or a shutdown by another method.
12:27:51 PM  [mysql]    Press the Logs button to view error logs and check
12:27:51 PM  [mysql]    the Windows Event Viewer for more clues
12:27:51 PM  [mysql]    If you need more help, copy and post this
12:27:51 PM  [mysql]    entire log window on the forums

在 my.ini 中,我将端口从 3306 更改为 3307,因为我的计算机上也运行了不同的 mysql 服务器 5.6.19。但我仍然得到同样的错误。请问谁能帮帮我???我还卸载了 Xampp 并重新安装了它:(。

【问题讨论】:

在一个解决方案中使用 openfire 你按下日志按钮了吗?最后几行是什么? @Mark:openfire 是一个 jabber 服务器。和让mysql运行有什么关系? 是的,我已经检查过了。 2014-06-09 12:44:04 8696 [注意] 关闭插件 'MEMORY' 2014-06-09 12:44:04 8696 [注意] 关闭插件 'CSV' 2014- 06-09 12:44:04 8696 [注意] 关闭插件 'sha256_password' 2014-06-09 12:44:04 8696 [注意] 关闭插件 'mysql_old_password' 2014-06-09 12:44:04 8696 [注意] 关闭插件 'mysql_native_password' 2014-06-09 12:44:04 8696 [注意] 关闭插件 'binlog' 2014-06-09 12:44:04 8696 [注意] c:\xampp\mysql\bin \mysqld.exe: 关机完成@Lee 【参考方案1】:

10 分钟前刚刚解决了同样的问题。

    打开 XAMPP 点击配置 点击服务和端口设置 单击 MySQL 选项卡 更改主端口 点击保存 然后重启MySQL服务

【讨论】:

我之前尝试过,但仍然遇到同样的错误。我也更改了 my.ini。 有几个地方需要改变。在 my.ini 中:端口、主端口 在 php.ini 中:mysql.default_port、mysqli.default_port。你有没有更新所有四个?【参考方案2】:

在尝试关闭所有聊天程序(如Skype等)之前遇到过这种情况,因为它使用与xampp端口80相同的端口,现在关闭后您可以在运行xamp后重新打开它

【讨论】:

问题不在于apache。我的问题是 Mysql 和端口 3306【参考方案3】:

我之前遇到过类似的问题,我找到的唯一解决方案是使用旧版本的 XAMPP。我目前不在我的家用电脑上,目前无法为您提供适合我的确切版本,但如果有帮助,我稍后会将其发布在 cmets 中(我最好的猜测是 1.7.5)。

同时,如果您使用的是最新版本的 XAMPP,您可能会尝试使用旧版本。

【讨论】:

以上是关于如何让 mysql 服务器在 xampp 中工作?的主要内容,如果未能解决你的问题,请参考以下文章

让 SSL 在 Xampp 中工作 - 访问被禁止错误

Xdebug + XAMPP + Netbeans = 失败。无法让调试器在 Netbeans 中工作

如何配置虚拟主机在 Xampp 的 htdocs 目录中工作?

在 WAMP 中工作正常,但在 XAMPP 中不起作用

更改权限后,Phpmyadmin 无法在 ubuntu xampp 中工作

无法让 SSL 在 Docker 容器中工作