在进入主题前,一定要先吐槽下自己,前段时间购买了一台阿里云服务器,最开始打算只是自己个人用的,就买了一台配置很寒碜的服务器:

  • CPU: 1核
  • 内存: 1 GB
  • 操作系统: CentOS 7.2 64位

这个配置亮出来估计好多人都已经知道答案了,下面就说下问题排查的步骤:

  1. 使用Xshell远程连接上服务器,使用命令 service mysqld restart重启mysql,提示:
MySQL server PID file could not be found! [FAILED]
Starting MySQL.The server quit without updating PID file(/[FAILED]server/mysql/data/iZ2zeabsxnnfzh13g8yqxjZ.pid).

  2. 去看mysql的错误日志,但是不知道错误日志在哪里,先去找找mysql的my.cnf文件,这里需要注意下,我在mysql的安装目录下的确找到了一个my.cnf文件,但是改了很多配置项发现没有任何作用,google后才知道这个并不是当前使用的配置文件my.cnf,参考这篇文章找到当前使用的配置文件https://my.oschina.net/manech/blog/861991,找到了配置文件(/etc/my.cnf),找到了错误日志的地方:

log-error=/alidata/log/mysql/error.log,

  3. 去错误日志看看:

2017-09-03 17:38:21 20390 [Note] InnoDB: The InnoDB memory heap is disabled
2017-09-03 17:38:21 20390 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2017-09-03 17:38:21 20390 [Note] InnoDB: Memory barrier is not used
2017-09-03 17:38:21 20390 [Note] InnoDB: Compressed tables use zlib 1.2.3
2017-09-03 17:38:21 20390 [Note] InnoDB: Using Linux native AIO
2017-09-03 17:38:21 20390 [Note] InnoDB: Using CPU crc32 instructions
2017-09-03 17:38:21 20390 [Note] InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12
2017-09-03 17:38:21 20390 [ERROR] InnoDB: Cannot allocate memory for the buffer pool
2017-09-03 17:38:21 20390 [ERROR] Plugin ‘InnoDB’ init function returned error.
2017-09-03 17:38:21 20390 [ERROR] Plugin ‘InnoDB’ registration as a STORAGE ENGINE failed.
2017-09-03 17:38:21 20390 [ERROR] Unknown/unsupported storage engine: InnoDB
2017-09-03 17:38:21 20390 [ERROR] Aborting
2017-09-03 17:38:21 20390 [Note] Binlog end
2017-09-03 17:38:21 20390 [Note] Shutting down plugin ‘partition’
2017-09-03 17:38:21 20390 [Note] Shutting down plugin ‘PERFORMANCE_SCHEMA’

其中标为黄色的就比较重要了,百度Cannot allocate memory for the buffer pool都说是无法给innodb分配足够的内存,大多数给出的解决的方案是:修改innodb_buffer_pool_size,但是我这个my.cnf里面没有,那就加一个被呗,顺便将这个字段设置成200M,重启mysql发现一样的结果,还是启动不了,去看日志还是一样的问题,还是太大咯?

  4.用free -m看下

              total        used        free      shared  buff/cache   available
Mem:            992         574         159           0         258         260
Swap:             0           0           0

只有185M的内存了,只能再改小点咯,改成64.

  5.service mysqld restart,终于

Starting MySQL. [ OK ]

买了一台废柴。。。

转载于:https://www.cnblogs.com/Steven-shi/p/7486707.html

MySQL运行一段时间后自动停止问题的排查相关推荐

  1. mysql运行一下自己就停_MySQL运行一段时间后自动停止问题的排查

    在进入主题前,一定要先吐槽下自己,前段时间购买了一台阿里云服务器,最开始打算只是自己个人用的,就买了一台配置很寒碜的服务器: CPU: 1核 内存: 1 GB 操作系统: CentOS 7.2 64位 ...

  2. linux关闭mysql日志记录_linux 下mysql 运行一段时间后自动关闭,日志无异常

    5月5日启动mysql,6月5日5:01:04mysql关闭,启动后运行正常,日志如下(ps:mysql关闭后,ssh登录不了服务器)15050509:49:19mysqld_safeStarting ...

  3. mysql 空闲几分钟速度变慢,MYSQL 运作一小段时间后,速度变得奇慢。而CPU基本空闲状态...

    当前位置:我的异常网» MySQL » MYSQL 运作一小段时间后,速度变得奇慢.而CPU基本 MYSQL 运作一小段时间后,速度变得奇慢.而CPU基本空闲状态 www.myexceptions.n ...

  4. Tomcat运行一段时间后访问变慢分析历程

    主要查看三方面: 查看程序中的Session是否定时清空了 查看mysql是否有没有close的连接 查看Tomcat的内存设置,根据下列设置 环境运行一天或者几天,网站访问就很卡,手机端app访问页 ...

  5. 虚拟机运行一段时间后 自动挂起解决方法

    1.电源选项设置问题:请检查虚拟机的电源选项设置,确保其不会在一段时间后自动进入待机模式.您可以通过以下步骤更改电源选项设置: a. 在 Windows 操作系统中,打开控制面板,然后选择" ...

  6. FlinK运行一段时间后任务任务自己挂掉的问题排查

    最近在做自定义实时报表,由于在前期测试Flink发现Flink拥有比较好的性能,并且天然支持窗口,所以在实时计算的时候,我们选择Flink在做计算框架.在所有的代码完成,代码准备上线的时候,发现Fli ...

  7. 编写的Matlab程序在运行一段时间后速度会变慢

    我们用matlab编写程序进行数据运算的时候经常会遇到这种情况,就是编写完立马运行,运行速度会非常快,我们感到很满意.但是运行一段时间后,速度就不是那么理想了,恨不得推他一把.这是什么原因呢?通过一段 ...

  8. java进程运行一段时间停止_kafka总是在启动一段时间后自动停止

    kafka 总是在启动一段时间后自动关闭,区间大概是 2.3h~3h 之间. kafka server log 没有错误抛出,log 和正常关闭一模一样. kafka-server.log: [201 ...

  9. ali的ons mq运行一段时间后消费下降并导致堆积问题查验

    1:问题现象: 运行的instance一段时间(20h)就下降,重启之后消费正常然后又不行了:原以为是ons版本1.2.7改成laest1.7.7.final;没效果:经验之觉:肯定是代码没优化好: ...

最新文章

  1. Science论文:诺奖经济学家的经典决策模型,被AI挑战
  2. Python-OS平台编程
  3. python数学函数_「分享」关于Python整理的常用数学函数整理
  4. 【图像处理】——特征匹配(SIFT特征检测器+FLANN特征匹配方法+KNN近邻最优匹配筛选)——cv.xfeatures2d.SIFT_create()sift.detectAndCompute
  5. 用户登录查全表好还是用用户名好_外贸人/货代人不要为海运难过了:请看如何查运价和调配舱位解决缺箱!...
  6. 对!这就是你要的pandas数据清洗练习题(❤️)
  7. ROS限速不生效问题
  8. python计算工资编程-免费直播 | 编程小白如何通过学习Python获得超高工资
  9. IS-IS详解(十七)——IS-IS 区域迁移与路由汇总
  10. 四川大学计算机专业调剂,2019四川大学计算机学院考研调剂信息(第二批)
  11. 自定义list-style的兼容性问题解决办法
  12. 计算机网络实验-----常用网络命令操作
  13. python编辑dbf文件_Python修改DBF文件指定列
  14. OV7670 FIFO 30W摄像头介绍(三) --- STM32F103驱动OV7670代码介绍
  15. 使用adb工具向android设备上传/下载文件
  16. linux运维排查常用命令(开发专享)
  17. 基于OpenGL的Android系统视频转换功能实现
  18. 2021李宏毅机器学习笔记--21 Anomaly Detection
  19. 【Java面试题】之内存泄漏
  20. url 转pdf工具

热门文章

  1. 简单谈谈haskell
  2. 正式版的Office2007打不开beta版创建的文件
  3. Flutter 登录页面Demo 复制可使用
  4. [bzoj2850]巧克力王国_KD-Tree
  5. 在Linux上搭建VisualSVN Server(svn服务端)
  6. 基本数据类型及其包装类(一)
  7. iOS使用新浪微博、微信官方SDK分享内容
  8. hdu 2476 区间dp
  9. 【转载】java中Date与String的相互转化
  10. 【笔记】C++自学笔记系列02:类的组合与类的友元