c++: internal compiler error: Killed (program cc1plus)

今天在安装mysql的时候,make && make install时出错:c++: internal compiler error: Killed (program cc1plus)

[size=12px; line-height: 18px; white-space: pre-wrap; background-color: #fafafa;]我用的是腾讯云的服务器,[/size]


操作系统  CentOS 7.1 64位
CPU  1核
内存  1GB
系统盘  20GB(云硬盘)disk-n2x16vpf
公网带宽  1Mbps
源码安装mysql5.6时出的错误,上网查了下是内存不够了,

找了半天找到了解决方案:
详情可参考http://xwsoul.com/posts/684

解决方式也很简单, 就是增加一个交换分区:

1. 创建分区文件, 大小 2G

dd if=/dev/zero of=/swapfile bs=1k count=2048000

2. 生成 swap 文件系统

mkswap /swapfile

3. 激活 swap 文件

swapon /swapfile

这样就木有问题了, 但是这样并不能在系统重启的时候自动挂载交换分区, 这样我们就需要修改 fstab.
修改 /etc/fstab 文件, 新增如下内容:

/swapfile  swap  swap    defaults 00

这样每次重启系统的时候就会自动加载 swap 文件了.

 

你可能感兴趣的:(linux)