CentOS7 安装 Oracle 11g Checking swap space: 0 MB available, 150 MB required. Failed异常
因为公司需要,最近在阿里云centos 7 上安装部署Oracle 11g R2,安装过程可谓是五味杂陈啊,其中问题之一就是在执行./runInstaller 时出现了标题所说的错误。
刚开始并没注意到这个问题,后来经过仔细排查,终于发现了它。
问题知道了,那解决问题就好办了
异常信息如下:
[root@iZ2zef2r37ijinyvlpu77lZ ~]$ ./runInstaller
Starting Oracle Universal Installer...
Checking Temp space: must be greater than 120 MB. Actual 150565 MB Passed
Checking swap space: 0 MB available, 150 MB required. Failed <<<<
Some requirement checks failed. You must fulfill these requirements before
continuing with the installation
解决办法:
1、检查Swap空间在设置Swap文件之前,先检查一下系统里有没有既存的Swap文件。执行以下命令,如果返回的结果是空的,则表示Swap文件不存在。
[root@iZ2zef2r37ijinyvlpu77lZ ~]$ swapon -s
2、检查文件系统在设置Swap文件之前,同样有必要检查一下文件系统,看看是否有足够的硬盘空间来设置Swap
[root@iZ2zef2r37ijinyvlpu77lZ ~]$ df -hal
3、创建并允许 Swap 文件下面使用 dd 命令来创建 Swap 文件。检查返回的信息,还剩余足够的硬盘空间即可
[root@iZ2zef2r37ijinyvlpu77lZ ~]$ dd if=/dev/zero of=/swapfile bs=1024 count=512k
参数解读:if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file >of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file >bs=bytes:同时设置读入/输出的块大小为bytes个字节count=blocks:仅拷贝blocks个块,块大小等于bs指定的字节数
4、格式化并激活 Swap 文件上面已经创建好Swap文件,还需要格式化后才能使
[root@iZ2zef2r37ijinyvlpu77lZ ~]$ mkswap /swapfile
5、激活 Swap
[root@iZ2zef2r37ijinyvlpu77lZ ~]$ swapon /swapfile
6、完成以上步骤后,再次运行
[root@iZ2zef2r37ijinyvlpu77lZ ~]$ swapon -s
7、如果要机器重启的时候自动挂载Swap ,那么还需要修改 fstab 配置。用vim打开 /etc/fstab 文件,在其最后添加如下一行
[root@iZ2zef2r37ijinyvlpu77lZ ~]$ /swapfile swap swap defaults 0 0
8、最后,赋予Swap文件适当的权限
[root@iZ2zef2r37ijinyvlpu77lZ ~]$ chown root:root /swapfile
[root@iZ2zef2r37ijinyvlpu77lZ ~]$ chmod 0600 /swapfile
转载来源:https://blog.csdn.net/qq_35893120/article/details/80655645