MYSQL shutdown unexpectedly on XAMPP - Plugin 'FEEDBACK' is disabled. Server socket created on IP: '::'

本文最后更新于 2022年10月31日 早上

问题发生时间

2022/09/08

问题描述

昨天笔记本电量不足关机,今天打开电脑重启 Xampp 的数据库,出现问题,报错如下。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
[Note] InnoDB: Uses event mutexes
[Note] InnoDB: Compressed tables use zlib 1.2.11
[Note] InnoDB: Number of pools: 1
[Note] InnoDB: Using SSE2 crc32 instructions
[Note] InnoDB: Initializing buffer pool, total size = 16M, instances = 1, chunk size = 16M
[Note] InnoDB: Completed initialization of buffer pool
[Note] InnoDB: Starting crash recovery from checkpoint LSN=300288
[Note] InnoDB: 128 out of 128 rollback segments are active.
[Note] InnoDB: Removed temporary tablespace data file: "ibtmp1"
[Note] InnoDB: Creating shared tablespace for temporary tables
[Note] InnoDB: Setting file 'D:\Programs\Xampp\mysql\data\ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
[Note] InnoDB: File 'D:\Programs\Xampp\mysql\data\ibtmp1' size is now 12 MB.
[Note] InnoDB: Waiting for purge to start
[Note] InnoDB: 10.4.11 started; log sequence number 300297; transaction id 171
[Note] InnoDB: Loading buffer pool(s) from D:\Programs\Xampp\mysql\data\ib_buffer_pool
[Note] Plugin 'FEEDBACK' is disabled.
[Note] Server socket created on IP: '::'.
可能是异常关机导致数据库有些进程异常终止,造成无法再次启动。

环境

OS: Win11
XAMPP: 3.2.4

解决方案

  1. 复制 /mysql/data,命名为 old-data
  2. 复制 /mysql/backup,命名为 data,backup/ 相当于是数据库的初始设置
  3. 启动 mysql,正常运行,此时数据库的用户名为 root,密码为 ''
  4. 关闭 mysql,用 old-data/ibdata1 替换 data/ibdata1 中,并将 old-data/ 中的文件夹(除了 mysql/, performance_schema/, phpmyadmin/ 和 test/)复制到 data/ 中
  5. 此时数据迁移已经完成,启动 Apache 和 mysql
  6. 问题解决

对于之前修改过 root 密码的用户,进入 http://localhost/phpmyadmin/ 发现报错,因为此时 root 的密码是 '',所以要修改密码。

  1. 如图,选择 phpMyAdmin(config.inc.php),路径 Xampp/phpMyAdmin/config.inc.php
  2. 将文件中的 $cfg['Servers'][$i]['password'] 改成 ''
  3. 进入 phpMyAdmin,点击“账户”,修改 root localhost 的权限
  4. 修改密码
  5. 类似 2, 将文件中的 $cfg['Servers'][$i]['password'] 改成你的新密码
  6. 完成

参考


MYSQL shutdown unexpectedly on XAMPP - Plugin 'FEEDBACK' is disabled. Server socket created on IP: '::'
https://term-inator.github.io/2022/09/29/XAMPP-Mysql/
作者
Sicong Chen
发布于
2022年9月29日
更新于
2022年10月31日
许可协议