Mysql报错:Cannot allocate memory for the buffer pool
环境
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相关推荐
- 关闭tomcat报错Cannot allocate memory
报错如下: 90 # CATALINA_PID (Optional) Path of the file which should contains the pid Using CATALINA_BAS ...
- Fatal error: cannot allocate memory for the buffer pool
mysql有时候会被系统kill掉,原因是内存不够了,一般都是Ubuntu出现的,因为Ubuntu吃内存,你们又给的不多.. 咋解决呢? 重启服务器是可以的,起码暂时可以了, 可以考虑加内存,或者增加 ...
- mysql table plugin,MySql报错Table mysql.plugin doesn’t exist的解决方法
MySql报错Table mysql.plugin doesn't exist的解决方法 一般产生原因是手工更改my.ini的数据库文件存放地址导致的 mysql服务启动时候找不到内置数据库" ...
- 启动阿里云上的Mysql报错:The server quit without updating PID file (/[FAILED]mysql/xxxx.pid)解决的另一途径
一.错误 错误一:正常使用Mysql时,连接突然报错: 2003-can't connect to mysql server on ''(10061) 错误二:看了网上各种方法,决定试试最简单的重启, ...
- 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 ...
- 禅道启动mysql报错_测试工具之在Linux服务器上部署禅道Bug管理系统
Linux本次使用到的命令行记录 链接服务器的命令 ssh [root@www.leimingtech.net](mailto:root@www.leimingtech.net) -p 22233 - ...
- python out of memory_显存充足,但报错 out of memory
用cascade_rcnn_cbr200_vd_fpn_dcnv2_nonlocal_softnms.yml训练自己的数据集 显存充足,但报错 out of memory,请问该怎么解决这个问题? ` ...
- mysql 报错 get error 28 from storage engine 解决方法
mysql 报错 get error 28 from storage engine 解决方法 参考文章: (1)mysql 报错 get error 28 from storage engine 解决 ...
- 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后 ...
最新文章
- 基于LBS的兴趣点查询
- MySQL----联结
- Java 8:CompletableFuture与并行流
- AFNetworking 3.1.0 使用中某些知识点讲解
- Linux笔记-centos中大量tcp状态为TIME_WAIT
- centos mysql安装
- SQL删除语句同时向备份表插入数据
- C#编程(七十六)----------使用指针实现基于栈的高性能数组
- Element-UI安装和项目开发
- php学习第一讲----php是什么?
- C结构中包含自己的嵌套定义
- CodeProject是个好地方
- 食品品牌最全VI目录 - 塔望食品品牌全案策划VI设计清单
- java运用itextpdf批量添加书签
- 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java鲲龙装饰公司在线管理系统的设计与开发前台模块iub6h
- 本手、妙手、俗手?我用AI写2022高考全国作文题,会被看出来?
- incsgo 可直接取回最好的国内CSGO饰品皮肤开箱网站
- 纯CSS3制作的“Ribbons”效果
- 20210409因为内存条的兼容问题引起的编译aosp10莫名的异常
- 从单机架构------》到现在复杂的微服务,分布式,集群,云平台途中是遇到了什么问题,又如何解决的?