安裝ORACLE db /tmp空間不足解決辦法

pxbibm發表於2016-06-24

測試需要裝一個ORACLE 11G,在安裝檢測階段報下圖錯誤

Free Space: pxboracle:/tmp - This is a prerequisite condition to test 
whether sufficient free space is available in the file system.
Error: 
 - 
PRVF-7501 : Sufficient space is not available at location "/tmp" 
on node "pxboracle" [Required space = 1GB ]  
- Cause:  Not enough free space at location specified.  - Action:  
Free up additional space or select another location. 
Expected Value
 : 1GB
Actual Value
 : 238MB

錯誤提示很明顯ORACLE安裝過程需要1G的臨時空間,但是現在/tmp只有238M,空間明顯不足,是的oracle檢測失敗,為了安裝過程不出意外,決定分析並解決該問題

磁碟空間使用情況

[ora11g@pxboracle~]$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                      3.9G  3.3G  238M  93% /
/dev/sda1              99M   24M   71M  25% /boot
tmpfs                1002M     0 1002M   0% /dev/shm
/dev/sdb1              20G  7.8G   11G  42% /u01

這裡可以看出來/tmp沒有另外的分配分割槽,而是掛載在/下面,也就是說,/tmp最多使用的空間就是/dev/mapper/VolGroup00-LogVol00分割槽能夠使用的最大空間,也就是238M,證明ORACLE的檢查程式說的是事實。

解決該問題
1.建立新tmp目錄

[root@pxboracle ora11g]# mkdir /u01/tmp
[root@pxboracle ora11g]# chown root:root /u01/tmp
[root@pxboracle ora11g]# chmod 1777 /u01/tmp

2.設定資料庫使用者變數

vi db_home/.bash_profile
export TEMP=/u01/tmp
export TMPDIR=/u01/tmp
  
[ora11g@pxboracle ~]$ env|grep TMP
TMPDIR=/u01/tmp
[ora11g@pxboracle~]$ env|grep TEMP
TEMP=/u01/tmp

3.重新執行runInstaller
4.安裝完成清理相關/u01/tmp 和相關環境變了,讓資料庫使用系統預設(根據實際情況處理)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12798004/viewspace-2120903/,如需轉載,請註明出處,否則將追究法律責任。

相關文章