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后 ...
最新文章
- NC:中科院动物所王关红等综述基因技术防控蚊媒疾病
- VS 中配置使用Visual SVN系列 三:TortoiseSVN Client(客户端)下载和安装
- MOSS 2010:Visual Studio 2010开发体验(15)——LINQ to SharePoint
- [CQOI2015]选数(杜教筛)
- aws lambda_四处奔走:初学者遇到AWS Lambda
- 这张父子照曾火遍全国,如今他们的故事比照片更动人
- java编程技巧_Java编程技巧
- 使用青花瓷对Android app 抓包
- 记一次突如其来的小米前端面试
- 显卡lol测试软件,GPU测试:能够轻松应对主流游戏_惠普 ENVY X360 15-bp107TX_笔记本评测-中关村在线...
- 水务综合运营管理系统
- Linux TTY基本概念之ttys*、tty*、ttyS*、console理解
- 支持web信息分类的高性能蜘蛛程序 爬虫程序 spider
- 蓝桥杯 算法设计_6 分解质因数
- 电商项目业务整体概览
- 你了解视频 API 吗?
- Jmeter中Python中文乱码
- 章鱼网络进展月报 | 2022.8.1-8.31
- 硬盘低级格式化全攻略
- 虚拟直播、绿幕直播、绿幕抠图换背景虚拟直播介绍
热门文章
- 【项目管理一点通】(30) 安全架构
- python爬虫实践报告_Python网络爬虫从入门到实践
- Sqlmap功能及其使用(简单够用)
- 高通发布5G“全家桶”,就能“高枕无忧”?
- Mini-batch 梯度下降 与Tensorflow中的应用
- ubantu关机快捷键_ubuntu常用快捷键和终端快捷键
- RSS Reader完全指南
- 淡淡的生活,淡淡的爱......
- 质因数分解及算法实现
- web前端大一实训-HTML5+CSS大作业——节日圣诞节(5页)节日带背景音乐带视频(5页)带登录