项目场景:
在Xshell连接本地虚拟机linux(版本:CentOS 7)环境下调用图形化界面安装Oracle 11g数据库
问题描述:
在oracle安装到Prerequisite Checks这一步的时候,出现swap size检查失败问题。
报错信息大概是(此处忘记截图了o(╯□╰)o):
Expected Value:2.79G(27XXXXX.0KB)
Actual Value:2.07G(2097148.0KB)
原因分析:
显而易见,是oracle在安装过程中进行系统环境检查时,关于swap(交换分区)的大小没有达到预期值。
预期大小是2.79G,实际大小是2.07G;所以我增加大约1G的系统swap便可以。
解决方案:
增加大约1G的swap空间
1、使用root用户,执行下面语句:
dd if=/dev/zero of=swapfree bs=1MB count=1024
创建一个1G的分区文件swapfree
(free 命令可以查看当前swap空间大小)
2、将文件格式化成swap文件
mkswap swapfree
3、开启交换空间
swapon swapfree
free命令查看,交换空间在原来的基础上增加了1G
4、修改/etc/fstab文件。防止重启系统后,swap分区复原
vi /etc/fstab
在文件末尾加上/home/swapfree swap swap defaults 0 0
/home/swapfree swap swap defaults 0 0
设置完成后,在安装界面点击check again,成功!