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

posted @ 2020-03-11 16:48  小小乐宝  阅读(683)  评论(0编辑  收藏  举报
--页脚 HTML 代码
//视频解析