mysql编译安装过程Killed (program cc1plus),内存不足

mysql编译安装过程,执行make命令时报错:

c++: internal compiler error: Killed (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See http://bugzilla.redhat.com/bugzilla for instructions.
make[2]: * [sql/CMakeFiles/sql.dir/item_geofunc.cc.o] Error 4
make[1]: * [sql/CMakeFiles/sql.dir/all] Error 2
make: * [all] Error 2

出错后 用2g分区交换,运行下面

            

  1. # dd if=/dev/zero of=/swapfile bs=1k count=2048000 --获取要增加的2G的SWAP文件块

  2. # mkswap /swapfile -- 创建SWAP文件

  3. # swapon /swapfile -- 激活SWAP文件

  4. # swapon -s -- 查看SWAP信息是否正确

  5. # echo "/var/swapfile swap swap defaults 0 0" >> /etc/fstab -- 添加到fstab文件中让系统引导时自动启动

注意, swapfile文件的路径在/var/下 
编译完后, 如果不想要交换分区了, 可以删除:

 

  1. # swapoff /swapfile

  2. # rm -fr /swapfile

然后重新cmake 预编译。然后就可以编译通过,无需删除CMakeCache.txt

你可能感兴趣的:(每日总结,mysql)