MySQL 意外关闭 xampp

Posted

技术标签:

【中文标题】MySQL 意外关闭 xampp【英文标题】:MySQL shutdown unexpectedly xampp 【发布时间】:2019-08-12 03:09:02 【问题描述】:

我的 apache 运行正常,但 mysql 服务器显示此错误

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

我尝试删除 ibdata1、ib_logfile0、ib_logfile1、ib_logfile101 文件,但没有成功。帮我解决这个问题。

【问题讨论】:

【参考方案1】:

我今天也遇到了同样的问题。

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

解决方案:

    停止 Apache 服务,然后

    从 xampp\mysql\backup 复制所有文件,并将所有文件粘贴到 xampp\mysql\data 中。

    启动 Apache

...MySQL 运行良好。

【讨论】:

出于某种奇怪的原因,这也对我有用,谢谢!【参考方案2】:

我遇到了同样的问题。

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

但是即使从xampp\mysql\backup中复制了所有文件,并将它们粘贴到xampp\mysql\data中或者当我删除ibdata1文件后,它也不起作用。

所以,我浏览了这个链接。 Free the port number

在 xampp 控制面板中停止您的 Apache 模块。

打开命令提示符并以管理员身份运行

在 cmd 提示符下键入“netstat -ano”。这将显示您网络中的所有端口连接。

netstat -ano

现在找到您的端口号并在查找字符串中使用它。就我而言,它是 3306。 键入“netstat -ano |在 cmd 提示符下找到str 3306”并回车。

netstat -ano | findstr 3306

找到 3306 的监听 id。在我的例子中,5224 是我的监听 id。 使用“taskkill /PID 6204 /F”杀死该进程 ID。

taskkill /PID 5224 /F

成功:PID 5224 的进程已终止。 将是输出。 重启 xampp 服务器。

它成功了!

【讨论】:

【参考方案3】:

[mysql]按Logs按钮查看错误日志并检查 [mysql] Windows 事件查看器获取更多线索

我们可以使用这些信息来帮助您。

可能性: 不正确的配置 - 尝试恢复一些已知的良好配置阻塞的端口 - 经常是它的 Skype(尤其是旧版本的 Skype),尝试更改 MySQL 端口

【讨论】:

这应该是评论,而不是实际答案!

以上是关于MySQL 意外关闭 xampp的主要内容,如果未能解决你的问题,请参考以下文章

XAMPP - MySQL 意外关闭

MySQL 意外关闭 xampp

Mysql 在 Xampp 上意外关闭

XAMPP - MySQL 意外关闭

XAMPP - MySQL 意外关闭

Xampp MySQL 意外关闭插件'FEEDBACK'被禁用