相信不少喜欢WordPress的朋友和我一样,会用xampp在本地搭建一个网站学习调试,但是在用的过程中也会遇到些麻烦,毕竟我们都是小白,今天就分享一个xampp运行MySQL数据时出现 Error: MySQL shutdown unexpectedly. 的完美解决方案。
有两个方法
工具/原料
-
xampp
-
记事本
方法/步骤
-
故障描述:
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时,发现Apache可以正常启动;而MySQL却不能正常运行。我们称它为MySQL意外关机。这是由于端口被占用,或者缺少运行特权,崩溃而导致MySQL数据库意外关闭。
-
解决办法:
在xampp软件界面找到MySQL组件,点击其组件下的config按钮,打开mysql配置文件(位置如下图);
-
在mysql配置文件内搜索到[mysqld]所在行,在其下方插入
[mysqld]
innodb_force_recovery = 4
保存后关闭记事本(位置如下图);
-
这时重新运行MySQL组件,是不是发现问题已经解决了呢!
13:00:41 [mysql] Attempting to start MySQL app...
13:00:41 [mysql] Status change detected: running
使用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时才会用到