繁体   English   中英

xampp windows mariadb 未启动

[英]xampp windows mariadb not starting

mariaDB 未在我的 Windows 10 中启动。

我在日志中收到以下信息:

Cannot find checkpoint record at LSN (1,0x5c8f)
2019-12-19  9:18:13 0 [ERROR] mysqld.exe: Aria recovery failed. Please run aria_chk -r on all Aria tables and delete all aria_log.######## files
2019-12-19  9:18:13 0 [ERROR] Plugin 'Aria' init function returned error.
2019-12-19  9:18:13 0 [ERROR] Plugin 'Aria' registration as a STORAGE ENGINE failed.
InnoDB: using atomic writes.
2019-12-19  9:18:13 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2019-12-19  9:18:13 0 [Note] InnoDB: Uses event mutexes
2019-12-19  9:18:13 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
2019-12-19  9:18:13 0 [Note] InnoDB: Number of pools: 1
2019-12-19  9:18:13 0 [Note] InnoDB: Using SSE2 crc32 instructions
2019-12-19  9:18:13 0 [Note] InnoDB: Initializing buffer pool, total size = 16M, instances = 1, chunk size = 16M
2019-12-19  9:18:13 0 [Note] InnoDB: Completed initialization of buffer pool
2019-12-19  9:18:14 0 [Note] InnoDB: 128 out of 128 rollback segments are active.
2019-12-19  9:18:14 0 [Note] InnoDB: Creating shared tablespace for temporary tables
2019-12-19  9:18:14 0 [Note] InnoDB: Setting file 'C:\xampp\mysql\data\ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
2019-12-19  9:18:14 0 [Note] InnoDB: File 'C:\xampp\mysql\data\ibtmp1' size is now 12 MB.
2019-12-19  9:18:14 0 [Note] InnoDB: Waiting for purge to start
2019-12-19  9:18:14 0 [Note] InnoDB: 10.4.10 started; log sequence number 42992145; transaction id 110929
2019-12-19  9:18:14 0 [Note] InnoDB: Loading buffer pool(s) from C:\xampp\mysql\data\ib_buffer_pool
2019-12-19  9:18:14 0 [Note] Plugin 'FEEDBACK' is disabled.
2019-12-19  9:18:14 0 [ERROR] Could not open mysql.plugin table. Some plugins may be not loaded
2019-12-19  9:18:14 0 [Note] InnoDB: Buffer pool(s) load completed at 191219  9:18:14
2019-12-19  9:18:14 0 [ERROR] Failed to initialize plugins.
2019-12-19  9:18:14 0 [ERROR] Aborting

我四处搜索,但找不到解决此问题的方法。 Xampp 昨天工作正常,但今天没有开始。 所以,我昨天所做的是使用 xcloner 将一个 wordpress 网站克隆到我的电脑上。 克隆网站后,一切正常。 然后,我停止了 mysql 和 apache 并关闭了我的电脑。 今天早上,我遇到了这个问题。

我其他时候也遇到过同样的问题,我重新安装了 xampp 和 wordpress(bitnami 版本)。 但是,我一直遇到这个问题。

任何帮助将不胜感激。

在@RiggsFolly 的帮助下,以下解决了我的问题。

  1. 打开cmd。
  2. 在 cmd 中,转到 xampp/mysql/data 文件夹。 就我而言,我做了以下cd C:\\xampp\\mysql\\data
  3. 在该目录中为 mysql 子文件夹中的所有.MAI表运行aria_chk -r 就我而言, ..\\bin\\aria_chk -r mysql\\*.MAI
  4. 删除所有aria_log.########文件。 它们存在于 C:\\xampp\\mysql\\data 文件夹中。 我只是为了以防万一(在他们名字的开头添加了old_重命名了它们。
  5. 再次启动 xampp,它应该可以工作了。

我尝试了答案 1 的解决方案,它看起来不错,但在我的情况下,从 cmd 中我收到了文件 xampp\\mysql\\data\\mysql*.mai 的权限被拒绝的错误。 相反,我找到了另一个解决方案。

注意:缺点是您会丢失使用数据库权限创建的用户,在我的情况下,这不是什么大损失,因为我本地只有四个站点,而且我很容易在 phpmyadmin 中重新创建用户。

整个游览需要 5 分钟,即使没有 cmd,您也可以处理文件夹和文件:

  1. 删除所有 xampp\\mysql\\data\\mysql.mai 文件
  2. 从 mysql 备份文件夹复制所有 .mai 文件:xampp\\mysql\\backup\\mysql*.mai
  3. 删除 xampp\\mysql\\data 文件夹中的 aria_log.######## 文件
  4. 重新启动 xampp:它有效!
  5. 在phpmyadmin中重新创建每个数据库的特权用户

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM