【发布时间】:2020-05-11 12:18:07
【问题描述】:
我对 mysql XAMPP 有疑问。当我尝试启动 mysql 时,它失败了,这是我从 mysql_error.log 复制的错误消息。
InnoDB: using atomic writes.
2020-01-25 19:44:16 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2020-01-25 19:44:16 0 [Note] InnoDB: Uses event mutexes
2020-01-25 19:44:16 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
2020-01-25 19:44:16 0 [Note] InnoDB: Number of pools: 1
2020-01-25 19:44:16 0 [Note] InnoDB: Using SSE2 crc32 instructions
2020-01-25 19:44:16 0 [Note] InnoDB: Initializing buffer pool, total size = 16M, instances = 1, chunk size = 16M
2020-01-25 19:44:16 0 [Note] InnoDB: Completed initialization of buffer pool
2020-01-25 19:44:16 0 [Note] InnoDB: 1 out of 1 rollback segments are active.
2020-01-25 19:44:16 0 [Note] InnoDB: Creating shared tablespace for temporary tables
2020-01-25 19:44:16 0 [Note] InnoDB: Setting file 'C:\xampp\mysql\data\ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
2020-01-25 19:44:16 0 [Note] InnoDB: File 'C:\xampp\mysql\data\ibtmp1' size is now 12 MB.
2020-01-25 19:44:16 0 [Note] InnoDB: 10.4.8 started; log sequence number 34888; transaction id 7
2020-01-25 19:44:16 0 [Note] InnoDB: !!! innodb_force_recovery is set to 3 !!!
2020-01-25 19:44:16 0 [Note] InnoDB: Loading buffer pool(s) from C:\xampp\mysql\data\ib_buffer_pool
2020-01-25 19:44:16 0 [Note] Plugin 'FEEDBACK' is disabled.
2020-01-25 19:44:16 0 [Note] InnoDB: Buffer pool(s) load completed at 200125 19:44:16
2020-01-25 19:44:16 0 [Note] Server socket created on IP: '::'.
我尝试过以下解决方案:
- 删除数据文件夹中的 ibdata1。
- 在 my.ini 中的 mysqld 下面添加了
innodb_force_recovery = 3
当我尝试在 XAMPP 控制面板中启动 MySql 模块时。我收到以下错误消息。
[mysql] 检测到状态更改:已停止 [mysql] 错误:MySQL 意外关闭。 [mysql] 这可能是由于端口被阻塞、缺少依赖项、[mysql] 权限不当、崩溃或被其他方法关闭所致。 [mysql] 按 Logs 按钮查看错误日志并检查 [mysql] Windows 事件查看器以获取更多线索 [mysql] 如果您需要更多帮助,请复制并在论坛上发布此 [mysql] 整个日志窗口
这是我从事件查看器中得到的:
致命错误:无法打开和锁定权限表:文件格式“roles_mapping”不正确
【问题讨论】:
-
这看起来像是一个成功的重启日志?是什么让你觉得 mariaDB 还没有开始
-
其实那是一张mariaDB表,在
\data\mysql文件夹下可以找到,所以这是严重的 -
运行服务的用户是否真的对表有读写权限
-
为什么要删除ibdata1文件?有一个不可用的数据字典?