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
解决方案
- 复制 /mysql/data,命名为 old-data
- 复制 /mysql/backup,命名为 data,backup/ 相当于是数据库的初始设置
- 启动 mysql,正常运行,此时数据库的用户名为 root,密码为 ''
- 关闭 mysql,用 old-data/ibdata1 替换 data/ibdata1 中,并将 old-data/ 中的文件夹(除了 mysql/, performance_schema/, phpmyadmin/ 和 test/)复制到 data/ 中
- 此时数据迁移已经完成,启动 Apache 和 mysql
- 问题解决
对于之前修改过 root 密码的用户,进入 http://localhost/phpmyadmin/ 发现报错,因为此时 root 的密码是 '',所以要修改密码。
- 如图,选择 phpMyAdmin(config.inc.php),路径 Xampp/phpMyAdmin/config.inc.php
- 将文件中的 $cfg['Servers'][$i]['password'] 改成 ''
- 进入 phpMyAdmin,点击“账户”,修改 root localhost 的权限
- 修改密码
- 类似 2, 将文件中的 $cfg['Servers'][$i]['password'] 改成你的新密码
- 完成