熔接机厂家
免费服务热线

Free service

hotline

010-00000000
熔接机厂家
热门搜索:
行业资讯
当前位置:首页 > 行业资讯

阿里云vps上mysql挂掉的解决办法

发布时间:2020-06-29 17:03:44 阅读: 来源:熔接机厂家

用阿里云的vps用作blog服务器,系统很稳定,已经100多天一直运行正常,大概从上个月开始发现blog的mysql会有时挂掉,会收到短信通知。之前没太追究,重新启动了mysql解决的。今天上午又收到短信,已经第三次了。查了一下日志,三次基本都是一样的:130728 6:50:14 [Note] Plugin 'FEDERATED' is disabled.130728 6:50:14 InnoDB: The InnoDB memory heap is disabled130728 6:50:14 InnoDB: Mutexes and rw_locks use GCC atomic builtins130728 6:50:14 InnoDB: Compressed tables use zlib 1.2.3.4130728 6:50:14 InnoDB: Initializing buffer pool, size = 128.0MInnoDB: mmap(137363456 bytes) failed; errno 12130728 6:50:14 InnoDB: Completed initialization of buffer pool130728 6:50:14 InnoDB: Fatal error: cannot allocate memory for the buffer pool130728 6:50:14 [ERROR] Plugin 'InnoDB' init function returned error.130728 6:50:14 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.130728 6:50:14 [ERROR] Unknown/unsupported storage engine: InnoDB130728 6:50:14 [ERROR] Aborting130728 6:50:14 [Note] /usr/sbin/mysqld: Shutdown complete解决方法:1) 在 /etc/mysql/f 的 mysqld 下增加下面一句:innodb_buffer_pool_size = 64M还要设置一下swap分区,因为我的vps是没有swap分区的,通过fdisk -l 和 1mount 看不到swap的信息,需要手动添加一下。2) 添加swap分区的步骤:dd if=/dev/zero of=/swapfile bs=1M count=1024 mkswap /swapfileswapon /swapfile添加这行: /swapfile swap swap defaults 0 0 到 /etc/fstab目前已经设置了swap分区,并重启了mysql,后续观察一下看看还会不会出现吧。参考:转载自:

金大宝代理

金付通代理

现代支付金大宝