`
H小阿飞
  • 浏览: 274738 次
  • 性别: Icon_minigender_1
  • 来自: 南通
社区版块
存档分类
最新评论

The server quit without updating PID file (/usr/local/mysql/data/centos7.pid).

阅读更多

关于此问题,之前搞数据库的时候出现过一次,也不知道当时怎么折腾的,估计也是网上找资料给解决了。郁闷的是,今天启动mysql的时候,又突然出现这个问题,可是我忘记上次怎么解决的了,遂记录一下,方便日后再遇到这情况好解决

我只能说,遇到这个情况,就去less /usr/local/mysql/data/centos7.err中看日志,不难看出,问题日志就是这些:

160701  8:47:55 InnoDB: Initializing buffer pool, size = 128.0M

InnoDB: mmap(137363456 bytes) failed; errno 12

160701  8:47:55 InnoDB: Completed initialization of buffer pool

160701  8:47:55 InnoDB: Fatal error: cannot allocate memory for the buffer pool

160701  8:47:55 [ERROR] Plugin 'InnoDB' init function returned error.

160701  8:47:55 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.

160701  8:47:55 [ERROR] Unknown/unsupported storage engine: InnoDB

160701  8:47:55 [ERROR] Aborting

 

160701  8:47:55 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete

 

虽然上面的日志我不是能全部看懂,因为有几个单词我不懂,但是能猜个大概,因为我认识memory这个词啊,是内存的意思,我想,估计就是内存的问题了,遂去vi /etc/mysql.cnf中修改innodb_buffer_pool_size = 64M的值,然后启动就OK了。

 

这边我要说的,也许你报的错跟标题一下,但是进日志一看,或者跟我的并不一样,重要的是如何查找问题,定位问题,而不是盲目的解决。要学会看日志,这个很重要,虽然很重要,但是我在这儿就不说三遍了。

 

最后我还要严重谴责那些网络上copy来copy去的错误文章,都不自己去验证一下,直接copy过来

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics