目录

  • 问题
  • 分析问题
    • 软件版本
      • 查看linux版本
      • 查看mysql版本
    • 查看错误
      • 查找错误日志
      • 查看错误信息
  • 解决问题-缓存溢出

问题

今天登陆我的centos服务器上的mysql数据库时,居然报出了这个错误:

分析问题

软件版本

是不是和软件版本有关系呢?

查看linux版本

使用如下指令查询服务器版本号:

cat /etc/redhat-release

如下图所示:

查看mysql版本

  • 使用如下指令,进入mysql数据库:
mysql -u root -p
  • 查看mysql版本号:
mysql> SELECT VERSION();+-----------+
| VERSION() |
+-----------+
| 5.7.18    |
+-----------+
1 row in set (0.01 sec)

通过查看Linux服务器和mysql数据库,发现没有任何问题。

查看错误

查找错误日志

感觉一头雾水,此时,别紧张,我们通过cat命令查看mysql的错误日志在哪里,于是通过如下指令查看错误日志:

cat /etc/my.cnf

结果如图所示:

查看错误信息

通过tail命令查看前20行错误信息:

 # 这表示只看最新的20行错误信息tail -n 20 /var/log/mysqld.log

错误如下图所示:


这是缓存溢出的问题。

解决问题-缓存溢出

既然是缓存溢出的问题,那就修改my.cnf中的innodb_buffer_pool_size = 8M这个值。

因为我的服务器比较小,而mysql默认缓冲池的大小是128M

我们计算128M是多少字节:128 * 1024 * 1024 = 134217728 ,几乎等同于错误的字节数。

我小小的服务器不支持这么大的缓冲池,因而,将其设置为8M。

问题完美解决。

InnoDB: mmap(137363456 bytes) failed; errno 12 解决mysql缓存溢出的问题相关推荐

  1. MySQL测试环境遇到 mmap(xxx bytes) failed; errno 12解决方法

    MySQL测试环境遇到 mmap(xxx bytes) failed; errno 12解决方法 参考文章: (1)MySQL测试环境遇到 mmap(xxx bytes) failed; errno ...

  2. mysql errno: 1146_解决MySQL复制出错 Last_SQL_Errno:1146

    背景:我们在做数据迁移或者拆分的时候,使用Tablespace transcation 这种解决方案时,很有可能就会遇到 从库复制出错,报: Last_SQL_Errno: 1146 那么具体错误内容 ...

  3. mysql 关闭swap_解决MySQL经常停止运行(swap分区设置) | kTWO-个人博客

    背景 自从搭建了这个个人博客,MySQL就经常性的奔溃,前面写过一篇文章<记一次解决MySQL经常停止运行的问题>,在文章中对MySQl的错误日志进行了分析并对错误做出了相应的修改,不错, ...

  4. mysql 总停止运行_记一次解决MySQL经常停止运行的问题 | kTWO-个人博客

    问题背景 在多个月之前,也就是服务器刚刚搭建的时候,标题中的MySQL问题就出现了,很是奇怪,博客过一段时间就毫无征兆的挂掉了,提示连接数据库失败,然后重新启动一下MySQL服务就又可以正常运行了.但 ...

  5. mysql启动失败 linux_如何解决MySQL内存不足启动失败的问题

    1.启动MySQL时一直不成功,查看错误日志 /var/log/mysql/error.log 2.主要的错误信息有如下几条: /var/log/mysql/error.log [ERROR] Inn ...

  6. mysql (errcode 13)_解决Mysql - can't get stat of (errcode:13)

    [1]线上环境问题 大清早来上班,被运维扔了一个错误日志截图,如下: Mysql 导入数据失败! [2]分析问题 记得如此类似的问题,好像已经都解决了.为啥又复现了呢?难道是自己上次没有考虑全场景?或 ...

  7. 对于在git上面拉代码报“error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054“解决方法

    对于在git上面拉代码报"error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054"解 ...

  8. 服务器上Kafka启动报错:error=‘Cannot allocate memory‘ (errno=12)

    文章目录 环境 经历如下弯路才查看到报错信息 解决方法 1.kill一些不用的进程,来腾出内存. 2.修改默认配置,减少软件启动需要的内存 启动成功 其他 参考 解决问题思路:大问题拆小问题.从源头( ...

  9. centos7:无法分配内存 (errno=12)

    启动项目报错:OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000f5a9b000, 66166784, 0) fa ...

最新文章

  1. Ubuntu系统下添加程序启动器
  2. angularjs 元素重复指定次数_5.2 设置循环次数:for +range 句式
  3. 公开课 | 如何轻松上手华为最新开源框架MindSpore?
  4. html动画转换为桌面动态壁纸,动态桌面:把精彩的flash动画设为桌面
  5. nssl1186-字串数量【前缀和】
  6. K - 最少拦截系统(动态规划)
  7. python后端数据发送到前端_python后端开发使用flask接收前端数据,处理后返回结果...
  8. PI和模糊控制器的simulink仿真
  9. python之urlencode(),quote()及unquote()
  10. 万用表二极管档位点亮发光二极管LED
  11. Flixel引擎学习笔记
  12. python获取用户输入中文,用python实现功能:用户输入英文或中文,程序即可打印出来对应的译文。...
  13. python + pyqt5 自制exe 随机换壁纸
  14. CentOS7搜狗拼音安装
  15. (一)Ubuntu安装详细教程(从镜像制作到NVIDIA驱动安装全流程)——超详细的图文教程
  16. 2022年语音合成(TTS)和语音识别(ASR)年度总结
  17. 武林外传手游怎么在电脑上玩,武林外传安卓模拟器电脑版教程
  18. 自编译 micropython ESP32固件指南以及16MB固件分享
  19. 献给杭电五十周年校庆的礼物(递归)
  20. 隐式图的搜索问题(九宫重排)——实验准备

热门文章

  1. 微信小程序实现返回顶部
  2. 全民步入5G时代,现在我们都可以做什么?
  3. Linux Kernel Crash Dump note
  4. 最全SQL 语句大全,值得收藏!
  5. 非静压模型NHWAVE学习(10)——海底滑坡引体发涌浪的模拟算例(Three-dimensional rigid submarine slide)
  6. Linux系统和windows系统ssh命令
  7. matlab的许可证文件路径,网络许可证文件 - MATLAB Simulink - MathWorks 中国
  8. 什么是NPM和NPM的使用
  9. 计算机毕业设计选题参考大全
  10. Mysql数据库基础知识总复习