標籤:rhel 6安裝oracle 11
前言:
最近在學習oracle,這裡我把安裝和配置過程記錄下來,按照我的這個方法一步一步基本上不會有問題,如果有問題可以留言大家探討互相學習一下。
安裝環境和版本:
系統版本:Redhat 6.5
oracle版本:11.2.0.4.0
虛擬機器版本:Vbox 5.0.2
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M00/86/86/wKioL1fCizSjFygcAABlbKmbqfQ116.jpg-wh_500x0-wm_3-wmp_4-s_3137698090.jpg" title="22341.jpg" alt="wKioL1fCizSjFygcAABlbKmbqfQ116.jpg-wh_50" />
配置要求:
記憶體1.5G+,SWAP適宜大小為2G
選擇服務時,建議全部選中,關閉防火牆,關閉selinux
一、安裝前環境準備
1、安裝Oracle伺服器軟體,需要安裝如下軟體包(盡量配置yum安裝,這樣省事兒)
yum -y install binutils
yum -y install compat-libstdc++
yum -y install glibc
yum -y install elfutils-libelf
yum -y install elfutils-libelf-devel
yum -y install libaio
yum -y install libgcc
yum -y install libstdc++
yum -y install make
yum -y install compat-libcap1
yum -y install gcc
yum -y install gcc-c++
yum -y install glibc-devel
yum -y install libaio-devel
yum -y install libstdc++-devel
yum -y install sysstat
2、配置 /etc/hosts 將主機與IP對應(這個不配置後面安裝會報錯)
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M00/86/85/wKioL1fCg-ihyvGLAABCyZ4MZHs701.jpg-wh_500x0-wm_3-wmp_4-s_2457048268.jpg" title="1.jpg" alt="wKioL1fCg-ihyvGLAABCyZ4MZHs701.jpg-wh_50" />
3、建立和查看oracle所需使用者和組
groupadd -g 310 dba #建立dba組
groupadd -g 311 oinstall #建立oinstall 組
mkdir /home/db/oracle #建立oracle使用者家目錄
useradd -u 500 -g oinstall -G dba -d /home/db/oracle oracle #建立oracle 使用者並指定家目錄
cp /etc/skel/.* /home/db/oracle #拷貝環境變數設定檔
chmod -R 755 oracle:oinstall /home/db/oracle #賦值使用者權限
4、檢測下nobody使用者是否存在,預設是存在的
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/86/85/wKioL1fChcmypscFAAAgb1uYZl4205.jpg-wh_500x0-wm_3-wmp_4-s_2470480619.jpg" title="22.jpg" alt="wKioL1fChcmypscFAAAgb1uYZl4205.jpg-wh_50" />
5、配置使用者密碼
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/86/85/wKioL1fChhvRBXTJAAAd25jK22U219.jpg-wh_500x0-wm_3-wmp_4-s_741527489.jpg" title="33.jpg" alt="wKioL1fChhvRBXTJAAAd25jK22U219.jpg-wh_50" />
6、使用chkconfig關閉一些不必要的服務,例如:
NetworkManager
cups
ip6tables
postfix
等等
原則上如果不使用的都可以關閉
7、關閉selinux和iptables
iptables -F
iptables -x
編輯/etc/selinux/config,狀態變成disabled
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/86/86/wKiom1fCirLSHNZ9AACSlFKXFQ4246.jpg-wh_500x0-wm_3-wmp_4-s_309186390.jpg" title="223.jpg" alt="wKiom1fCirLSHNZ9AACSlFKXFQ4246.jpg-wh_50" />
8、修改/etc/sysctl.conf檔案,添加如下內容:
#Oracle SETTING
fs.aio-max-nr = 4194304
fs.file-max = 6815744
kernel.shmall = 16777216
kernel.shmmax = 68719476736
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 = 1048576
vm.swappiness =100
輸入下面命令生效
# sysctl -p
9、編輯/etc/pam.d/login 加入如下內容
#ORACLE SETTING
session required pam_limits.so
10、編輯/etc/security/limits.conf,加入如下內容
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft stack 10240
11、編輯oracle 使用者環境變數,需要注意不同的主機的語言字元集不同設定也略有不同
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M00/86/86/wKiom1fCmWXDB6wqAAByTjUYYOY196.jpg-wh_500x0-wm_3-wmp_4-s_2423668967.jpg" title="22.jpg" alt="wKiom1fCmWXDB6wqAAByTjUYYOY196.jpg-wh_50" />
其中1 表示oracle 軟體安裝的位置,2 表示SID,後面建庫的時候一般就和這名字一致了
備忘:
這我把軟體安裝在了oracle使用者的家目錄裡面,後面有提示就直接確定就好了
12、上傳oracle軟體到/tmp目錄下,並賦予oracle許可權,最後變成如這樣
chown oracle:oinstall -R /tmp/database
chmod +x -R /tmp/database
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/86/86/wKiom1fCj1_RdBCIAAAm_FD0ANk251.jpg-wh_500x0-wm_3-wmp_4-s_543304965.jpg" title="34.jpg" alt="wKiom1fCj1_RdBCIAAAm_FD0ANk251.jpg-wh_50" />
二、開始安裝oracle軟體,通過前面很多步驟的準備,終於可以開始了,是不是很開心呀,
我這邊安裝使用的xmanager軟體,如果有嫌麻煩系統有安裝案頭的,可以在案頭終端執行
1、在database 目錄下執行./runInstaller,把勾點擊去掉,然後點擊下一步
這一步是配置資訊安全中心,可以進行線上更新,需要資料庫伺服器能夠連結外網
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/86/86/wKioL1fClUTTc79qAADT5F21bCo136.jpg-wh_500x0-wm_3-wmp_4-s_1008713391.jpg" title="2.jpg" alt="wKioL1fClUTTc79qAADT5F21bCo136.jpg-wh_50" />
2、接下來這一頁是軟體補丁的相關設定,選擇 skip software updates即可下一步
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/86/86/wKioL1fClWrjgJNRAADFQC0nKlU867.jpg-wh_500x0-wm_3-wmp_4-s_3223678802.jpg" title="2.jpg" alt="wKioL1fClWrjgJNRAADFQC0nKlU867.jpg-wh_50" />
3、安裝選項,強烈建議選擇 install database software only,將軟體安裝與資料庫建立分開:
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/86/86/wKiom1fClZDiQLG6AACUmTaf-6o314.jpg-wh_500x0-wm_3-wmp_4-s_3778077268.jpg" title="3.jpg" alt="wKiom1fClZDiQLG6AACUmTaf-6o314.jpg-wh_50" />
4、本文檔為單一實例資料庫的建立,因此選擇 僅安裝資料庫軟體
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/86/86/wKiom1fCla-jD_IVAACNsJqB3sY178.jpg-wh_500x0-wm_3-wmp_4-s_2422982480.jpg" title="4.jpg" alt="wKiom1fCla-jD_IVAACNsJqB3sY178.jpg-wh_50" />
5、接下來一頁是產品語言的選擇,這個不是資料庫字元集,選擇 English足矣,當然你想選擇Simplified Chinese也沒關係:
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M01/86/86/wKiom1fCleCShDxnAACzhH-KIKQ570.jpg-wh_500x0-wm_3-wmp_4-s_367184947.jpg" title="5.jpg" alt="wKiom1fCleCShDxnAACzhH-KIKQ570.jpg-wh_50" />
6、接下來是資料庫軟體版本的選擇。按照我們的需求選擇企業版
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/86/86/wKioL1fClgCTXmqtAADe7d3Ps3I715.jpg-wh_500x0-wm_3-wmp_4-s_153133472.jpg" title="6.jpg" alt="wKioL1fClgCTXmqtAADe7d3Ps3I715.jpg-wh_50" />
7、安裝目錄配置頁,如果已經設定了環境變數 $ORACLE_BASE,那這裡的目錄會自動產生
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M01/86/86/wKioL1fClhvSYdiyAADDQ3UpXFM353.jpg-wh_500x0-wm_3-wmp_4-s_1899638796.jpg" title="8.jpg" alt="wKioL1fClhvSYdiyAADDQ3UpXFM353.jpg-wh_50" />
8、建立產品清單目錄,記錄安裝過哪些oracle產品
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M02/86/86/wKiom1fCljfCssRkAAC5ncPNkBo596.jpg-wh_500x0-wm_3-wmp_4-s_836280404.jpg" title="9.jpg" alt="wKiom1fCljfCssRkAAC5ncPNkBo596.jpg-wh_50" />
9、Sysdba和sysoper 許可權將被賦予兩個通過作業系統認證登入資料庫的作業系統使用者群組成員,其中 sysoper許可權其實是sysdba 的子集。如果我們在前面建立了 dba和oper 使用者組,那麼這裡預設的值將分別是 dba和oper ,但sysoper許可權通常也無需額外設定,因此我們前面沒有建立該使用者組,因此這裡的 Database Operator Group也就為空白,你也可以選擇 dba等其他組:oinstall組的使用者都有許可權執行sqlplus 來訪問資料庫
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M02/86/86/wKioL1fClmuz57wfAAC9PST4yL4949.jpg-wh_500x0-wm_3-wmp_4-s_3141171763.jpg" title="10.jpg" alt="wKioL1fClmuz57wfAAC9PST4yL4949.jpg-wh_50" />
10、進入安裝檢測,這裡提示swap和ip_local_port_rane警示,可以進行修複在重建檢測安裝,
當然這個警告也可以 ignore忽略之,也可以手工修改該核心參數
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M00/86/86/wKiom1fClpCjJkk-AADUxO1GRj4910.jpg-wh_500x0-wm_3-wmp_4-s_1052613088.jpg" title="10.jpg" alt="wKiom1fClpCjJkk-AADUxO1GRj4910.jpg-wh_50" />
11、點擊開始安裝
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/86/86/wKiom1fClsWj_F4pAADM6TKj9Ws133.jpg-wh_500x0-wm_3-wmp_4-s_2263756070.jpg" title="11.jpg" alt="wKiom1fClsWj_F4pAADM6TKj9Ws133.jpg-wh_50" />
12、如果前面的安裝前提都滿足要求,或者並沒有檢查出太大的問題,那麼實際的安裝過程將非常順利。
即將結束之時,會彈出如下視窗,提示使用 root使用者來完成如下兩個指令碼的執行:
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M00/86/86/wKioL1fCluviiIXsAADnZOP_aIM280.jpg-wh_500x0-wm_3-wmp_4-s_660970587.jpg" title="12.jpg" alt="wKioL1fCluviiIXsAADnZOP_aIM280.jpg-wh_50" />
13、使用root使用者執行上面兩個指令碼即可
sh /home/db/orainventory/orainstRoot.sh
sh /home/db/oracle/product/11.2.0/dbhome_1/root.sh
14、最後安裝成功完成的介面,點擊 關閉即可完成安裝:
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/86/86/wKiom1fCl0SgmLr9AABg4MHj8o0490.jpg-wh_500x0-wm_3-wmp_4-s_1807019129.jpg" title="123.jpg" alt="wKiom1fCl0SgmLr9AABg4MHj8o0490.jpg-wh_50" />
至此Oracle 11g 軟體已經安裝完畢,接下去就可以建立資料庫了
本文出自 “記錄點滴學習生活” 部落格,請務必保留此出處http://ureysky.blog.51cto.com/2893832/1843543
Linux 環境下安裝Oracle 11.2.0.4.0 詳細步驟