Linux 下安裝 Oracle數據庫
1、安裝包:bash
oracle安裝包,在oracle官網上能夠下載到。本文使用11.2.0.3版本。session
2、檢查硬件配置要求:oracle
主要包括內存、虛擬內存、數據庫軟件所需硬盤空間和數據文件所需硬盤空間等。測試
1}軟件檢查:ui
# cat /proc/meminfospa |
主要關注:命令行
1)MemTotal爲內存code
2)SwapTotal爲交換空間ip
2}硬件檢查:
# df -ah |
3、建立oracle用戶:
用root用戶執行
# /usr/sbin/groupadd oinstall |
建立Oracle安裝組oinstall。
執行
# /usr/sbin/groupadd dba |
建立數據庫管理員組dba。
執行
# /usr/sbin/useradd -g oinstall -G dba oracle |
建立oracle用戶(主組:oinstall,其它組:dba)
# passwd oracle |
初始化oracle的密碼。
4、修改內核參數
用root用戶執行:
# vi /etc/sysctl.conf |
添加如下參數(通常部分參數已經有了,只須要添加缺乏的參數便可):
fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 536870912 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048586 |
5、生效以上配置
用root用戶執行
# /sbin/sysctl –p |
6、修改oracle限制
用root用戶執行
# /etc/security/limits.conf |
添加
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 |
7、修改用戶驗證選項
用root用戶執行
# /etc/pam.d/login |
添加參數:
session required pam_limits.so |
8、新建oracle軟件安裝目錄
用root用戶執行
# mkdir -p /u01/oraInventory # chown -R oracle:oinstall /u01/ # chmod -R 775 /u01/ |
9、修改環境變量
用oracle登陸,執行
# vi .bash_profile |
該文件位於每一個用戶的根目錄下,通常在/home/username 下,username爲用戶名,如上述的oracle。則該文件位於/home/oracle下,爲隱藏文件。
添加內容:
export ORACLE_BASE=/u01 export ORACLE_HOME=$ORACLE_BASE/oracle export ORACLE_SID=oracleSid export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin |
10、從新登陸,測試環境變量是否生效:
執行:
#su - oracle |
-符號先後都有空格,從新登陸oracle。
再執行:
#env | grep ORA |
檢查環境變量。
本文安裝的是單實例數據庫。
1、進入準備工做中,準備好的oracle安裝包所在目錄下。
通常是壓縮包,使用unzip命令解壓便可。
# unzip 安裝包名 |
2、解壓後進入安裝文件目錄下,執行
# ./runInstaller |
建議使用圖形化界面安裝,比較方便。不然,檢查監視器: 監視器配置至少必須顯示 256 種顏色時還會提示:
沒法使用命令 /usr/bin/xdpyinfo 自動檢查顯示器顏色。請檢查是否設置了 DISPLAY 變量。 未經過 |
3、一路next,關鍵注意如下幾點:
1)安裝根目錄選擇以前新建的/u01/oraInventory
即在Enter the full path of the inventory directory時,選擇上述目錄。
2)在檢查先決條件是會提示缺失pdksh-5.2.14包,此時不用關閉安裝檢查頁面,用命令窗口解決pdksh-5.2.14包的安裝,再回到該頁面,從新檢查便可經過。
在網上下載便可。
下載後,用root用戶執行
# rpm –ivh pdksh-5.2.14-37.e15_8.1.x86_64.rpm |
pdksh-5.2.14-37.e15_8.1.x86_64.rpm是本文使用的pdksh-5.2.14包。
其餘用戶執行,會提示權限不足。
此時可能會提示包衝突。
pdksh conflicts with XXX
通常使用rpm –e XXX 卸載原先的版本後,再安裝。
3)在安裝過程當中會提示用root用戶執行兩個.sh文件
一個是/u01/oraInventory/orainstRoot.sh
另外一個是/u01/oracle/root.sh
在/u01/oraInventory/目錄下執行
# ./ orainstRoot.sh |
再在/u01/oracle/目錄下執行
# ./ root.sh |
便可,完成以後,回到安裝頁面,點擊OK。
1、配置監聽
使用netca配置監聽,若是直接運行dbca,在運行過程當中會提示先配置監聽。
在命令行執行
netca便可,進行監聽配置,一路next便可。
2、新建數據庫實例
在命令行執行
dbca便可,一路next,注意如下幾個方面:
1)若是數據庫使用中文時,字符集建議選擇Unicode(AL32UTF8)
2)若是監聽配置有問題,通常沒法使用em。不勾選也是能夠的。