环境

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. NC:中科院动物所王关红等综述基因技术防控蚊媒疾病
  2. VS 中配置使用Visual SVN系列 三:TortoiseSVN Client(客户端)下载和安装
  3. MOSS 2010:Visual Studio 2010开发体验(15)——LINQ to SharePoint
  4. [CQOI2015]选数(杜教筛)
  5. aws lambda_四处奔走:初学者遇到AWS Lambda
  6. 这张父子照曾火遍全国,如今他们的故事比照片更动人
  7. java编程技巧_Java编程技巧
  8. 使用青花瓷对Android app 抓包
  9. 记一次突如其来的小米前端面试
  10. 显卡lol测试软件,GPU测试:能够轻松应对主流游戏_惠普 ENVY X360 15-bp107TX_笔记本评测-中关村在线...
  11. 水务综合运营管理系统
  12. Linux TTY基本概念之ttys*、tty*、ttyS*、console理解
  13. 支持web信息分类的高性能蜘蛛程序 爬虫程序 spider
  14. 蓝桥杯 算法设计_6 分解质因数
  15. 电商项目业务整体概览
  16. 你了解视频 API 吗?
  17. Jmeter中Python中文乱码
  18. 章鱼网络进展月报 | 2022.8.1-8.31
  19. 硬盘低级格式化全攻略
  20. 虚拟直播、绿幕直播、绿幕抠图换背景虚拟直播介绍

热门文章

  1. 【项目管理一点通】(30) 安全架构
  2. python爬虫实践报告_Python网络爬虫从入门到实践
  3. Sqlmap功能及其使用(简单够用)
  4. 高通发布5G“全家桶”,就能“高枕无忧”?
  5. Mini-batch 梯度下降 与Tensorflow中的应用
  6. ubantu关机快捷键_ubuntu常用快捷键和终端快捷键
  7. RSS Reader完全指南
  8. 淡淡的生活,淡淡的爱......
  9. 质因数分解及算法实现
  10. web前端大一实训-HTML5+CSS大作业——节日圣诞节(5页)节日带背景音乐带视频(5页)带登录