环境

Linux version 4.18.0-147.5.2.1.h579.eulerosv2r10.x86_64 (abuild@szxrtosci10000) (gcc version 7.3.0 (GCC)) #1 SMP Sat Jul 31 09:58:46 UTC 2021

mysqld 8.0.28

问题

mysql运行一段时间后,报错

2022-03-14T10:55:39.841075Z 0 [Warning] [MY-012681] [InnoDB] page_aligned_alloc mmap(137170944 bytes) failed; errno 12
2022-03-14T10:55:39.841217Z 1 [ERROR] [MY-012956] [InnoDB] Cannot allocate memory for the buffer pool
2022-03-14T10:55:39.841288Z 1 [ERROR] [MY-012930] [InnoDB] Plugin initialization aborted with error Generic error.
2022-03-14T10:55:39.841386Z 1 [ERROR] [MY-010334] [Server] Failed to initialize DD Storage Engine
2022-03-14T10:55:39.841636Z 0 [ERROR] [MY-010020] [Server] Data Dictionary initialization failed.
2022-03-14T10:55:39.841797Z 0 [ERROR] [MY-010119] [Server] Aborting
2022-03-14T10:55:39.844824Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.0.28)  MySQL Community Server - GPL.

解决方案

调整innodb_buffer_pool_size参数
编辑 my.cnf文件

vim /etc/my.cnf

在 [mysqld] 下增加

innodb_buffer_pool_size = 64M

重启

systemctl restart mysqld

查看
连接到数据,使用查询语句

SELECT @@innodb_buffer_pool_size/1024/1024;

其他系统解决方案

增加swap交换空间

dd if=/dev/zero of=/swapfile bs=1M count=1024
mkswap /swapfile
swapon /swapfile

增加自动挂载:
在文件/etc/fstab中加入 /swapfile swap swap defaults 0 0

查看

free -h

重启数据库

systemctl restart mysqld

Mysql报错:Cannot allocate memory for the buffer pool相关推荐

  1. 关闭tomcat报错Cannot allocate memory

    报错如下: 90 # CATALINA_PID (Optional) Path of the file which should contains the pid Using CATALINA_BAS ...

  2. Fatal error: cannot allocate memory for the buffer pool

    mysql有时候会被系统kill掉,原因是内存不够了,一般都是Ubuntu出现的,因为Ubuntu吃内存,你们又给的不多.. 咋解决呢? 重启服务器是可以的,起码暂时可以了, 可以考虑加内存,或者增加 ...

  3. mysql table plugin,MySql报错Table mysql.plugin doesn’t exist的解决方法

    MySql报错Table mysql.plugin doesn't exist的解决方法 一般产生原因是手工更改my.ini的数据库文件存放地址导致的 mysql服务启动时候找不到内置数据库" ...

  4. 启动阿里云上的Mysql报错:The server quit without updating PID file (/[FAILED]mysql/xxxx.pid)解决的另一途径

    一.错误 错误一:正常使用Mysql时,连接突然报错: 2003-can't connect to mysql server on ''(10061) 错误二:看了网上各种方法,决定试试最简单的重启, ...

  5. linux 终端报错 Out of memory: Kill process[PID] [process name] score问题分析

    转自:http://www.111cn.net/sys/CentOS/84755.htm 从Out of memory来看是内存超出了,后面的 Kill process[PID] [process n ...

  6. 禅道启动mysql报错_测试工具之在Linux服务器上部署禅道Bug管理系统

    Linux本次使用到的命令行记录 链接服务器的命令 ssh [root@www.leimingtech.net](mailto:root@www.leimingtech.net) -p 22233 - ...

  7. python out of memory_显存充足,但报错 out of memory

    用cascade_rcnn_cbr200_vd_fpn_dcnv2_nonlocal_softnms.yml训练自己的数据集 显存充足,但报错 out of memory,请问该怎么解决这个问题? ` ...

  8. mysql 报错 get error 28 from storage engine 解决方法

    mysql 报错 get error 28 from storage engine 解决方法 参考文章: (1)mysql 报错 get error 28 from storage engine 解决 ...

  9. Mysql报错Fatal error:Can't open and lock privilege tables

     Mysql报错Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist 安装mysql后 ...

最新文章

  1. 基于LBS的兴趣点查询
  2. MySQL----联结
  3. Java 8:CompletableFuture与并行流
  4. AFNetworking 3.1.0 使用中某些知识点讲解
  5. Linux笔记-centos中大量tcp状态为TIME_WAIT
  6. centos mysql安装
  7. SQL删除语句同时向备份表插入数据
  8. C#编程(七十六)----------使用指针实现基于栈的高性能数组
  9. Element-UI安装和项目开发
  10. php学习第一讲----php是什么?
  11. C结构中包含自己的嵌套定义
  12. CodeProject是个好地方
  13. 食品品牌最全VI目录 - 塔望食品品牌全案策划VI设计清单
  14. java运用itextpdf批量添加书签
  15. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java鲲龙装饰公司在线管理系统的设计与开发前台模块iub6h
  16. 本手、妙手、俗手?我用AI写2022高考全国作文题,会被看出来?
  17. incsgo 可直接取回最好的国内CSGO饰品皮肤开箱网站
  18. 纯CSS3制作的“Ribbons”效果
  19. 20210409因为内存条的兼容问题引起的编译aosp10莫名的异常
  20. 从单机架构------》到现在复杂的微服务,分布式,集群,云平台途中是遇到了什么问题,又如何解决的?

热门文章

  1. openssl验证证书常用命令
  2. Rsa加密原理与简单实现
  3. ORACLE 数据库状态查询、管理
  4. idea启动提示 failed to create jvm error code -1 jvm path 的解决办法
  5. r语言aggredate_R语言 aggregate函数
  6. 面向对象:希望能遇到可以相伴一生的人
  7. 从「八个雅鹿」谈搜索技巧
  8. 故障:启动修复无法修复你的电脑
  9. Python · 实现鼠标绘画
  10. 设计模式面试复习,为你的春招做准备!