开发者社区> 问答> 正文

mysql The InnoDB memory heap is disabled

日志错误信息
180928 10:06:48 [Note] Plugin 'FEDERATED' is disabled.
180928 10:06:48 InnoDB: The InnoDB memory heap is disabled
180928 10:06:48 InnoDB: Mutexes and rw_locks use GCC atomic builtins
180928 10:06:48 InnoDB: Compressed tables use zlib 1.2.3
180928 10:06:48 InnoDB: Using Linux native AIO
180928 10:06:48 InnoDB: Initializing buffer pool, size = 512.0M
InnoDB: mmap(549453824 bytes) failed; errno 12
180928 10:06:48 InnoDB: Completed initialization of buffer pool
180928 10:06:48 InnoDB: Fatal error: cannot allocate memory for the buffer pool
180928 10:06:48 [ERROR] Plugin 'InnoDB' init function returned error.
180928 10:06:48 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
180928 10:06:48 [ERROR] Unknown/unsupported storage engine: InnoDB
180928 10:06:48 [ERROR] Aborting

180928 10:06:48 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete

展开
收起
mrd-rd 2018-09-28 10:21:15 3889 0
3 条回答
写回答
取消 提交回答
  • 最佳回答:

    内存堆被禁用了

    更多参考地址: 阿里云官方(新用户需官网注册查看)

    2021-04-08 14:48:15
    赞同 展开评论 打赏
  • 乐善好施

    一般来说,是由于,在my.cnf中关于INNODB的一些配置是被注释的,在没有更改的情况下,系统就使用了默认值,这样,当你把关于innodb的配置选项注释去掉的时候,就会出现这个报错!


    解决办法可以更改配置文件,也可以删除现在这个日志,再启动mysql这样它会重新生成这两个日志文件。

    或者也可以修改my.cnf配置文件 将INNODB部分的注释去掉


    望采纳
    2018-09-28 10:36:04
    赞同 展开评论 打赏
  • 内存堆被禁用了
    2018-09-28 10:23:01
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像