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过来

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值