您好,登錄后才能下訂單哦!
在安裝Oracle的時候,可能因為我們分配的swap空間不夠導致安裝失敗。處理步驟如下:
SWAP空間為2G
[root@linux01 oracle]# free total used free shared buffers cached Mem: 2039004 1207260 831744 0 22668 833660 -/+ buffers/cache: 350932 1688072 Swap: 2097144 0 2097144
通過dd命令創建一個臨時的swap file,大小為1Gb
[root@linux01 oracle]# dd if=/dev/zero of=/home/oracle/swap.file bs=1024k count=1024 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB) copied, 16.711 s, 64.3 MB/s
2. 通過mkswap命令格式化步驟1中創建的臨時交換文件
[root@linux01 oracle]# mkswap /home/oracle/swap.file mkswap: /home/oracle/swap.file: warning: don't erase bootbits sectors on whole disk. Use -f to force. Setting up swapspace version 1, size = 1048572 KiB no label, UUID=99e682db-bb37-444a-a8db-ee742a71b5d3
3. 通過swapon命令使swap文件生效,如下:
[root@linux01 oracle]# swapon /home/oracle/swap.file
4. 通過free命令或者grep swap /proc/meminfo檢查添加swap的效果,如下:
[root@linux01 oracle]# free total used free shared buffers cached Mem: 2039004 1955200 83804 0 12348 1569000 -/+ buffers/cache: 373852 1665152 Swap: 3145712 0 3145712 [root@linux01 oracle]# grep Swap /proc/meminfo SwapCached: 0 kB SwapTotal: 3145712 kB SwapFree: 3145712 kB
5. 如果需要永久有效,那么需要將新加的swap設備文件寫到fstab文件中,使其每次服務器重啟都會自動生效
echo "/home/oracle/swap.file swap swap defaults 0 0">>/etc/fstab
6.在臨時設備上面關閉SWAP
[root@linux01 oracle]# swapoff /home/oracle/swap.file [root@linux01 oracle]# free total used free shared buffers cached Mem: 2039004 1955324 83680 0 12440 1569460 -/+ buffers/cache: 373424 1665580 Swap: 2097144 0 2097144
不推薦這么做,最好還是安裝系統的時候分配足夠的swap空間,但是如果確實出現這個問題了,也是一個很有效率的解決方案
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。