1. 程式人生 > 其它 >linux安裝oracle11g提示swap空間不足

linux安裝oracle11g提示swap空間不足

安裝oracle11g提示swap空間不足

1 系統環境
centos 6.5
oracle 11g
記憶體 16G
硬碟 ssd 250G
2 執行安裝命令:
[oracle@localhost database]$ ./runInstaller -silent -responseFile /home/oracle/db_install.rsp
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,

Exiting Oracle Universal Installer, log for this session can be found at /tmp/OraInstall2017-06-07_02-08-39PM/installActions2017-06-07_02-08-39PM.log
解決方法:
1、檢查 Swap 空間在設定 Swap 檔案之前,有必要先檢查一下系統裡有沒有既存的 Swap 檔案。執行以下命令:
1 swapon -s
如果返回的資訊概要是空的,則表示 Swap 檔案不存在。
2、檢查檔案系統在設定 Swap 檔案之前,同樣有必要檢查一下檔案系統,看看是否有足夠的硬碟空間來設定 Swap 。執行以下命令:
1 df -hal

3、建立並允許 Swap 檔案下面使用 dd 命令來建立 Swap 檔案。檢查返回的資訊,還剩餘足夠的硬碟空間即可。

1 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 檔案,還需要格式化後才能使用。執行命令:
mkswap /swapfile

啟用 Swap ,執行命令:
swapon /swapfile
以上步驟做完,再次執行命令:

swapon -s

你會發現返回的資訊概要:
1 Filename Type Size Used Priority2 /swapfile file 524284 0 -1

如果要機器重啟的時候自動掛載 Swap ,那麼還需要修改 fstab 配置。用 vim 開啟 /etc/fstab 檔案,在其最後新增如下一行:
1 /swapfile swap swap defaults 0 0
最後,賦予 Swap 檔案適當的許可權:
1 chown root:root /swapfile
2 chmod 0600 /swapfile