如何让XAMPP中的MySQL服务器在崩溃后正常工作?

问题描述 投票:0回答:1

XAMPP 中的 MySQL 服务器无法正常启动。

我尝试按照here的建议更改端口,但服务器仍然无法启动,尽管它尝试执行以下操作:单击下面的屏幕截图时,新的 PID 在 MySQL 旁边显示了几分之一秒

Start

我也尝试运行

netstat -ano|find "3306"
(我也尝试过3307),但它没有显示任何内容,与在命令提示符中以管理员身份运行它时相同。我还重新启动了计算机并删除了我今天编写的新 PHP 代码。昨天一切正常。

注意:前天我的工作电脑被错误地立即关闭了。

截图:

日志文件是here,其中一部分说这是一个错误,但是我不使用MariaDB的错误。

我是初学者,我只为 WordPress 使用 MySQL。

运行

netstat -ab
会产生 this

现在我正在检查 XAMPP 是否有更新。

XAMPP 似乎没有更新。

php mysql wordpress xampp windows-10
1个回答
1
投票

首先检查您的端口并检查您的防火墙是否没有阻止该端口,尝试不同的端口 3306、3307、3308。

这是你的错误:

2020-02-20  9:40:14 0 [Note] InnoDB: Loading buffer pool(s) from C:\xampp\mysql\data\ib_buffer_pool
2020-02-20  9:40:14 0 [Note] Plugin 'FEEDBACK' is disabled.
2020-02-20  9:40:14 0 [Note] Server socket created on IP: '::'.

我会重新安装 xampp,而不是花费大量时间来尝试查找错误。

这里有一些解释:https://forums.mysql.com/read.php?10,652134,652135#msg-652135

从控制面板打开 shell 并使用以下命令启动 mysql:

mysqld –-console –-skip-grant-tables –-skip-external-locking

从控制面板打开另一个 shell 并使用以下命令修复数据库:

mysqlcheck -r --databases mysql --use-frm

停止mysql,关闭shell并正常重新启动mysql。

另请参阅 InnoDB 损坏和恢复 https://chepri.com/mysql-innodb-corruption-and-recovery/

© www.soinside.com 2019 - 2024. All rights reserved.