XAMPP 中的 MySQL 服务器无法正常启动。
我尝试按照here的建议更改端口,但服务器仍然无法启动,尽管它尝试执行以下操作:单击下面的屏幕截图时,新的 PID 在 MySQL 旁边显示了几分之一秒
Start
。
我也尝试运行
netstat -ano|find "3306"
(我也尝试过3307),但它没有显示任何内容,与在命令提示符中以管理员身份运行它时相同。我还重新启动了计算机并删除了我今天编写的新 PHP 代码。昨天一切正常。
注意:前天我的工作电脑被错误地立即关闭了。
截图:
日志文件是here,其中一部分说这是一个错误,但是我不使用MariaDB的错误。
我是初学者,我只为 WordPress 使用 MySQL。
运行
netstat -ab
会产生 this。
现在我正在检查 XAMPP 是否有更新。
XAMPP 似乎没有更新。
首先检查您的端口并检查您的防火墙是否没有阻止该端口,尝试不同的端口 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/