oracle11g安裝過程提示swap size 檢查失敗問題

#time 2016/12/6 00:43linux

#@auth liu數據庫

場景描述:我在本身電腦的虛擬機上linux環境下安裝oracle11g數據庫。oracle

Linux版本爲CentOS release 6.8 (Final),Oracle版本爲:linux.x64_11gR2ide

問題描述:在oracle安裝到Prerequisite Checks這一步的時候,出現兩個問題。一個是swap size檢查失敗,一個是Packages檢查失敗。關於Packages依賴包檢查失敗的問題將在下一篇博客進行細述。ui

錯誤截圖spa


由錯誤截圖可知,oracle在安裝過程當中進行檢查系統環境的時候,關於swap(交換分區)的大小預期爲3.74G,而系統實際上只有1.94G。操作系統

所以咱們須要增長大約2G的系統swap才符合oracle的要求。.net


-----------------------百度百科關於 swap的解釋----------------------------------------orm

swap:Linux中Swap(即:交換分區),相似於Windows的虛擬內存,就是當內存不足的時候,把一部分硬盤空間虛擬成內存使用,從而解決內存容量不足的狀況。Android是基於Linux的操做系統,因此也可使用Swap分區來提高系統運行效率。
交換分區,英文的說法是swap,意思是「交換」、「實物交易」。它的功能就是在內存不夠的狀況下,操做系統先把內存中暫時不用的數據,存到硬盤的交換空間,騰出內存來讓別的程序運行,和Windows的虛擬內存(pagefile.sys)的做用是同樣的。
blog

----------------------------------------------------------------------------------------------------

解決辦法:增長大約2G左右的swap!

步驟以下


一、使用root用戶,在/tmp(隨意),下執行下面語句
dd if=/dev/zero of=swapfree bs=32k count=65515

(增長swap大小爲bs*count,bs爲block,count爲數量)


上圖能夠看出,經過這個語句建立了一個2G的文件swapfree
二、將建立的文件用作交換分區
執行語句:mkswap swapfree


三、開啓這個交換空間
執行語句:swapon swapfree
四、經過free命令查看,交換空間在原來交換空間的基礎上增長了2G


五、在/etc/fstab中加入下面兩行,設置此交換分區開機啓動

/dec/hdb5 swap swap defaults 0 0

/tmp/swapfree swap swap defaults 0 0


設置完成後,在oracle安裝界面點擊check again,錯誤提示消失。


原文連接:http://blog.csdn.net/liuyongyu111/article/details/53472346

相關文章
相關標籤/搜索