xampp - 即使没有使用端口 3306 的服务也无法启动 mysql
问题描述
我对 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。
innodb_force_recovery = 3
在 my.ini 中的 mysqld 下面添加
当我尝试在 XAMPP 控制面板中启动 MySql 模块时。我收到以下错误消息。
[mysql] 检测到状态更改:已停止 [mysql] 错误:MySQL 意外关闭。[mysql] 这可能是由于端口被阻塞、缺少依赖项、[mysql] 权限不当、崩溃或被其他方法关闭所致。[mysql] 按 Logs 按钮查看错误日志并检查 [mysql] Windows 事件查看器以获取更多线索 [mysql] 如果您需要更多帮助,请在论坛上复制并发布此 [mysql] 整个日志窗口
这是我从事件查看器中得到的:
致命错误:无法打开和锁定权限表:不正确的文件格式“roles_mapping”
解决方案
删除 ibdata1 具有丢弃所有数据的效果。我希望要么你刚刚开始,要么你有备份。
初始化缓冲池,总大小=16M
那是非常微小的。在 my.cnf 中将其更改为 200M。
推荐阅读
- continuous-integration - Download GitLab Generic Package File using Deploy Token
- mongodb - Mongodb - Setting the replication at the db or collection level
- java - How do I calculate years until graduation for a user's input?
- r - How can I exclude pieces of data in R?
- linux - jupyter notebook can't detect conda kernels only on boot
- windows - How to create destination folder with date appended to it via Powershell?
- python - Python - 将excel数据迭代为登录功能的变量
- sequelize.js - Sequelize - 通过动态表单更新记录
- python - 随机组合两个列表
- c++ - 条件观察点监控lldb中指针的内容