MySQL Unknown table engine InnoDb 错误解决
2017-05-15
留言
MySQL错误排查
用了很久的一张表,突然插入数据时候报错,大概是Unknown table engine ‘InnoDb’。
但是之前一点问题都没有,于是尝试重启MySQL看是否能够解决,重启以后log中发现如下错误:
|
|
大意就是,无法分配那么多内存,系统错误码是12。
于是,查看下目前使用的内存,发现有些无用的PhantomJS进程占用了过多的内存,kill掉之后,并把MySQL的
innodb_buffer_pool_size改小了点,就可以使用了,之前可能是由于服务中内存足够,所以没有启动问题导致的。
参考链接:
http://blog.feehi.com/linux/132.html
http://myunix.blog.51cto.com/191254/1705495
http://blog.csdn.net/lxpbs8851/article/details/9250439
http://blog.csdn.net/yang1982_0907/article/details/20123055