ORACLE 11G在Linux下的標準安裝方法

來源:互聯網
上載者:User

標籤:linux   oracle   centos   shell   11g   

一、簡介

  Oracle資料庫在系統營運中的重要性不言而喻,通過熟悉Oracle的安裝來加深對作業系統和資料庫知識的瞭解。本次安裝測試的環境如下:

作業系統:CentOS 6.5 X64

資料庫:OracleDatabase 11g Release 2 (11.2.0.1.0) for Linux x86-64

二、更新系統

  先通過重新設定系統的更新源來加快後續軟體的安裝進度,常用的升級源可按以下命令指定。通過以下方式加入東軟的源,經過測試該網站的源比163等大公司的更穩定(也有可以是163的資源用的人太多導致速度慢)。

wget http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpmwget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpmrpm -ivh epel-release-6-8.noarch.rpmrpm -ivh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpmrpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpmrpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-remicd /etc/yum.repos.d/mv CentOS-Base.repo CentOS-Base.repo.origvim CentOS-Base.repo
 650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/54/85/wKioL1SFWY6C6J_FAAUErlkuDjs032.jpg" title="image001.png" alt="wKioL1SFWY6C6J_FAAUErlkuDjs032.jpg" />

  如果在更新緩衝的過程中提示EPEL的某檔案下載失敗,可以手動修改EPEL源改為東軟的網路資源,如下所示。

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/54/87/wKiom1SFWSGygNYmAANePJA-xAA514.jpg" title="image002.png" alt="wKiom1SFWSGygNYmAANePJA-xAA514.jpg" />

  除非你使用靜默的方式安裝資料庫,否則需要圖形介面的支援,對於只安裝了字元介面的系統,可以通過以下指令來安裝X圖形組件,在開始安裝前可以先執行yum的緩衝指令。

yum makecacheyum grouplistyum groupinstall  ‘X WindowSystem‘ -y yum groupinstall ‘GNOME Desktop Environment‘ -y yum update

三、檢查硬體要求

3.1 記憶體要求

  記憶體最小要求1G,可以通過以下的指令查看系統的記憶體情況。

grep MemTotal /proc/meminfogrep SwapTotal /proc/meminfo

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/54/87/wKiom1SFWVSBdDFUAAD-jW2OJdY305.jpg" title="image003.png" alt="wKiom1SFWVSBdDFUAAD-jW2OJdY305.jpg" />

3.2 系統架構

  確保系統在Oracle所支援的範圍內,並且需注意對應的CPU架構(32位與64位的區別)

uname –r

3.3 磁碟要求

  其中/tmp的臨時目錄需要最少1G的空間,其它資料庫安裝及資料庫檔案的大小要求如下:

df –h /tmpdf –h

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/54/85/wKioL1SFWiDSPh-_AADWixbxgNM286.jpg" style="float:none;" title="image004.png" alt="wKioL1SFWiDSPh-_AADWixbxgNM286.jpg" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/54/87/wKiom1SFWY2CnzAdAAC83bmUmVE103.jpg" style="float:none;" title="image005.png" alt="wKiom1SFWY2CnzAdAAC83bmUmVE103.jpg" />

3.4 顯示要求

  1024*768

四、檢查軟體要求

4.1 軟體包要求

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/54/85/wKioL1SFWj_TgVZ1AAP-l22pDn4963.jpg" title="image006.png" alt="wKioL1SFWj_TgVZ1AAP-l22pDn4963.jpg" />

4.2 網路設定

  網路設定需要注意主機名稱的訪問方式,可以通過以下的指令來重新設定或增加伺服器的主機名稱資訊。

ORACLE_HOSTNAME=somehost.us.example.comexport ORACLE_HOSTNAME

4.3 使用者和組

  使用者和對應的組在Oracle安裝及配置過程中有嚴格的區別,有OSDBA、OSOPER等,其中OSDBA主要用在安裝操作中,OSOPER則對應日常配置。對於以前安裝過Oracle的情況可以通過檢測oraInst.loc中的配置內容,檢測對應的組和使用者可以通過以下指令:

more /etc/oraInst.locinventory_loc=/u01/app/oraInventoryinst_group=oinstallgrep oinstall /etc/group

  對於不存在oraInst.loc的情況(沒有安裝過Oracle),應該先建立對應的安裝組。

/usr/sbin/groupadd oinstall/usr/sbin/groupadd -g 502 dba/usr/sbin/groupadd -g 505 oper/usr/sbin/useradd -u 502 -g oinstall -G dba,asmdba,[oper] oraclepasswd oracle

  可以通過以下指令重新更改和查看oracle使用者的屬性。

/usr/sbin/usermod -g oinstall -G dba,asmdba[,oper] oracleid oracle

4.4 Shell環境

  為了保證系統的效能,在開始安裝之前需要重新設定安裝使用者的shell環境,首先需要在/etc/security/limits.conf檔案中增加oracle使用者對應的shell配置,然後增加驗驗內容,最後需要重新設定oracle使用者的profile參數。如下所示。

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/54/85/wKioL1SFWpihmEB3AAFrq9d4L4c928.jpg" title="image007.png" alt="wKioL1SFWpihmEB3AAFrq9d4L4c928.jpg" />

vi /etc/security/limits.conforacle               soft    nproc  2047oracle               hard    nproc  16384oracle               soft    nofile 1024oracle               hard    nofile 65536

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/54/85/wKioL1SFWruT5Y6VAAEI1ol8Zzw151.jpg" title="image008.png" alt="wKioL1SFWruT5Y6VAAEI1ol8Zzw151.jpg" />

vim /etc/pam.d/loginsession    required     pam_limits.so

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/54/87/wKiom1SFWjyD1Ck0AADVRjbQuyE482.jpg" title="image009.png" alt="wKiom1SFWjyD1Ck0AADVRjbQuyE482.jpg" />

4.5 核心參數

  在安裝資料庫的過程中你可以產生並運行一個檢測指令碼用來檢查系統的核心參數,也可以對照的內容自行檢查。需要注意的是表中給出的資料是最低值,如果系統實際設定的值大於項目中的內容則無需修改。

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/54/87/wKiom1SFWleADPmLAANP0pa0Ugk470.jpg" style="float:none;" title="image010.png" alt="wKiom1SFWleADPmLAANP0pa0Ugk470.jpg" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/54/85/wKioL1SFWuri_t99AAIDmpS7QTU384.jpg" style="float:none;" title="image011.png" alt="wKioL1SFWuri_t99AAIDmpS7QTU384.jpg" />

可以通過以下指令來檢測原有核心的設定是否正常,如所示。

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/54/87/wKiom1SFWn3hVnFjAAJN5B-OaTI352.jpg" title="image012.png" alt="wKiom1SFWn3hVnFjAAJN5B-OaTI352.jpg" />

  可以通過修改/etc/sysctl.conf檔案來設定相應的參數值,修改完成後通過相應的指令儲存更改,然後再次檢測設定是否成功,如下所示:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/54/87/wKiom1SFWpbi2g8sAAG-XSDO-XY671.jpg" title="image013.png" alt="wKiom1SFWpbi2g8sAAG-XSDO-XY671.jpg" />

vi /etc/sysctl.conffs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586/sbin/sysctl –p/sbin/sysctl –a

4.6 Oracle使用者環境

su – oracleORACLE_BASE=/opt/oracleORACLE_SID=oracleexport ORACLE_BASE ORACLE_SID

未完待續………

本文出自 “虛擬現實” 部落格,請務必保留此出處http://waringid.blog.51cto.com/65148/1587580

ORACLE 11G在Linux下的標準安裝方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.