没想到阿里云的主机居然没有swap分区,难不成是为了让你买大内存的主机?
mysql5.6.27在512M的ECS上是跑不起来,这个问题折腾了我半天
起初是mysql启动不报任何错误,但就是启动不起来,在重启主机后,终于有了报错信息。
报错是分配内存出错,如下:
2015-10-12 15:18:23 1773 [Note] InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12
2015-10-12 15:18:23 1773 [ERROR] InnoDB: Cannot allocate memory for the buffer pool
2015-10-12 15:18:23 1773 [ERROR] Plugin 'InnoDB' init function returned error.
2015-10-12 15:18:23 1773 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2015-10-12 15:18:23 1773 [ERROR] Unknown/unsupported storage engine: InnoDB
2015-10-12 15:18:23 1773 [ERROR] Aborting
看样子是内存不足,尝试在my.cnf中调整mysql的innodb_buffer_pool_size=64M
无论innodb_buffer_pool_size调整为多大,都是Cannot allocate memory for the buffer pool
没想到,只能最后一招,增加虚拟内存,也就是常说的swap分区。
起初,用free命令查看内存使用情况是这样的。
free命令
经常调整之后,是这样的:
怎么调整呢?操作如下:
#dd if=/dev/zero of=/swap.data bs=1M count=1024
#mkswap /swap.data
#swapon /swap.data
至此就可以了,为了让它能够自启动,我们需要将这个分区信息配置到fstab文件中
#vi /etc/fstab
增加以下一行:
/swap.data swap swap defaults 0 0
荒野乱斗国际版 (BrawlStars)最新版本v56.274
下载一波超人内置修改器菜单版 安卓版v1.0.2
下载敢达决战官方正版 安卓版v6.7.9
下载敢达决战 安卓版v6.7.9
下载继承了一座戏园子无限声望铜钱版 内置菜单最新版v1.7
继承了一座戏园子折相思版是游戏的破解版本,在该版本中为玩家提
山河半世橙光清软金手指版 无限鲜花v3.24
山河半世是一款超级好玩的橙光恋爱游戏,在游戏中玩家们需要扮演
蓬莱手游折相思版 安卓版v1.0.0
蓬莱免广告版是游戏的修改版本,在该版本中为玩家去除了广告,玩
当红影后橙光游戏破解版2025 最新版v1.0
当红影后橙光破解版是一款超级好玩的娱乐圈题材的橙光游戏,在这
忽然成了万人迷清软完结版 无限鲜花版v12.15
忽然成了万人迷破解版是一款非常好玩的男性向橙光游戏,在有一天