標籤: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下的標準安裝方法