xampp运行MySQL shutdown unexpectedly解决方案

相信不少喜欢WordPress的朋友和我一样,会用xampp在本地搭建一个网站学习调试,但是在用的过程中也会遇到些麻烦,毕竟我们都是小白,今天就分享一个xampp运行MySQL数据时出现 Error: MySQL shutdown unexpectedly. 的完美解决方案。

有两个方法

xampp运行MySQL shutdown unexpectedly解决方案

工具/原料

  • xampp

  • 记事本

方法/步骤

  1. 故障描述:

    12:15:46  [mysql] Attempting to start MySQL app...

    12:15:47  [mysql] Status change detected: running

    12:15:47  [mysql] Status change detected: stopped

    12:15:47  [mysql] Error: MySQL shutdown unexpectedly.

    12:15:47  [mysql] This may be due to a blocked port, missing dependencies, 

    12:15:47  [mysql] improper privileges, a crash, or a shutdown by another method.

    12:15:47  [mysql] Press the Logs button to view error logs and check

    12:15:47  [mysql] the Windows Event Viewer for more clues

    12:15:47  [mysql] If you need more help, copy and post this

    12:15:47  [mysql] entire log window on the forums

    xampp运行MySQL shutdown unexpectedly解决方案

  2. 故障说明:

    在我们启动xampp时,发现Apache可以正常启动;而MySQL却不能正常运行。我们称它为MySQL意外关机。这是由于端口被占用,或者缺少运行特权,崩溃而导致MySQL数据库意外关闭。

    xampp运行MySQL shutdown unexpectedly解决方案

  3. 解决办法:

    在xampp软件界面找到MySQL组件,点击其组件下的config按钮,打开mysql配置文件(位置如下图);

    xampp运行MySQL shutdown unexpectedly解决方案

  4. 在mysql配置文件内搜索到[mysqld]所在行,在其下方插入

    [mysqld]

    innodb_force_recovery = 4

    保存后关闭记事本(位置如下图);

    xampp运行MySQL shutdown unexpectedly解决方案

  5. 这时重新运行MySQL组件,是不是发现问题已经解决了呢!

    13:00:41  [mysql] Attempting to start MySQL app...

    13:00:41  [mysql] Status change detected: running

    xampp运行MySQL shutdown unexpectedly解决方案

使用XAMPP打开其它都可以使用但是打开mysql就出现问题:

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

entire log window on the forums

 

但是值凭据这个你在网上找解决方案,等于碰运气,因为出现这个问题的的原因有很多,所以大家一定需要打开log日志查看,具体的错误原因!!

我的是mysql出现该问题,打开以后logs文件后

根据你最后一次运行找到问题的原因:

翻译如下:

[ERROR] Can't start server: Bind on TCP/IP port. Got error: 10048: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。
[ERROR] Do you already have another mysqld server running on port: 3306 ?

[ERROR] Aborting

解决方案:是因为你本地已近装过一个mysql了导致端口问题,只要将Mysql关掉即可!

步骤如下:

找此电脑----》右击------》打开管理-------》关闭本地的mysql

解决:ok

注:我把自启动改成手动启动,每次在xmapp里面手动启动MySQL时才会用到
 

 

  • 37
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值