Linux 環境下安裝Oracle 11.2.0.4.0 詳細步驟

來源:互聯網
上載者:User

標籤: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 詳細步驟

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.