本文主要描述了在Oracle Linux 6.3下安裝Oracle 11gR2(11.2.0.3)。從Oracle 11g開始,Oracle官方網站不再提供其Patch的下載連結,需要使用Meatlink賬戶才可以進行下載。童鞋們不要著急,沒有Metalink賬戶的也可以自己百度一下,網上有很多下載連結,迅雷就可以搞定了。Oracle 11.2.0.3整合為7個zip壓縮包,如果僅僅是安裝Oracle Database,下載1至2.zip包即可。下面是其安裝步驟。
一、準備安裝環境
1、安裝rpm包及修改核心參數
為簡化包安裝及核心參數設定請直接參考:使用yum快速部署Oracle安裝環境(11g)
2、修改host檔案
[root@oel63 ~]# cat /etc/hosts | grep -v \#
127.0.0.1 localhost.ycdata.net localhost
192.168.7.28 oel63.ycdata.net oel63
3、建立相應的目錄
[root@oel63 ~]# mkdir -p /u01/ora11g/db_1
[root@oel63 ~]# chown -R oracle:oinstall /u01
[root@oel63 ~]# chmod -R 775 /u01
4、準備安裝源檔案
[root@oel63 11g_src]# pwd
/usr/local/src/11g_src
[root@oel63 11g_src]# ls
p10404530_112030_Linux-x86-64_1of7.zip p10404530_112030_Linux-x86-64_2of7.zip
[root@oel63 11g_src]# unzip p10404530_112030_Linux-x86-64_1of7.zip
[root@oel63 11g_src]# unzip p10404530_112030_Linux-x86-64_2of7.zip
5、修改90-nproc.conf設定檔
#修改前 Blog: http://blog.csdn.net/leshami
[root@oel63 ~]# more /etc/security/limits.d/90-nproc.conf| grep -v \#
* soft nproc 1024
#修改後 Auhtor: Leshami
[root@oel63 ~]# more /etc/security/limits.d/90-nproc.conf| grep -v \#
* - nproc 16384
6、編輯oracle .bash_profile檔案
[root@oel63 ~]# su - oracle
[oracle@oel63 ~]$ vi ~/.bash_profile
# Add below item for Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=oel63.ycdata.net; export ORACLE_HOSTNAME
ORACLE_UNQNAME=ora11g; export ORACLE_UNQNAME
ORACLE_BASE=/u01/ora11g; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/db_1; export ORACLE_HOME
ORACLE_SID=ora11g; export ORACLE_SID
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
[oracle@oel63 ~]$ . ~/.bash_profile
#對於Oracle使用者的建立已經通過yum install oracle-rdbms-server-11gR2-preinstall方式完成
#但是不是很完全,如果需要asmadmin,asmdba等組則需要單獨為其建立
二、安裝Oracle 11g R2
[oracle@oel63 ~]$ export DISPLAY=192.168.7.133:0.0 #如果沒有使用Xmanger工具直接使用xhost+
[oracle@oel63 ~]$ /usr/local/src/11g_src/database/runInstaller
Starting Oracle Universal Installer...
1、Configure Security Updates 如果沒有MOS賬戶或根據需要是否跳過MOS賬戶輸入
2、選擇Skip software updates
3、Select Install Option, 選擇Install database software only以加快安裝進度
4、選擇Single instance database installation
5、語言選擇,預設為English,根據需要可以選擇Simplied Chinese
6、選擇Enterprise Edition
7、安裝位置與直接選取
Oracle Base: /u01/ora11g
Software Location: /u01/ora11g/db_1
8、Inventory Directory: /u01/oraInventory oraInventory Group Name: oinstall
9、選擇OSDBA group : dba OSOPER Group(Optional) : 可保留為NULL
10、Prerequisite Checks
11、Summary
12、Install product,單擊Install
13、執行指令碼
[root@oel63 ~]# /u01/oraInventory/orainstRoot.sh
[root@oel63 ~]# /u01/ora11g/db_1/root.sh
單擊Ok,單擊Close,完成安裝。
三、建立資料庫
[oracle@oel63 ~]$ export DISPLAY=192.168.7.133:0.0
[oracle@oel63 ~]$ dbca
1、選擇 create a database;
2、根據需要選擇建立DB的類型,此處選擇為General purpose or transaction processing
3、Global database name: ora11g.ycdata.net SID: ora11g
4、根據需要選擇是否需要Configure Enterprise Manager以及選擇automatic maintentance tasks
5、安全:此處的選擇:Use the Same Administrative Password for All Accounts 並輸入密碼
6、儲存類型:由於未配置ASM,此處為File System,儲存位置選擇為: Use database File Locations from Template.
7、指定閃回區與歸檔,建議全部勾選,是否安裝Sample schemas,建議勾選
8、Memory及字元集的設定,根據需要進行調整
9、單擊Next,根據需要進行調整資料庫檔案,控制檔案及記錄檔位置
10、單擊Finish開始建立資料庫
11、建立成功後會給出相關提示資訊,比如資料名,spfile的位置,OEM路徑連接埠號碼等等。
12、驗證結果
[oracle@oel63 ~]$ sqlplus / as sysdba
SQL> select * from v$version where rownum<2;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
SQL> select open_mode from v$database;
OPEN_MODE
--------------------
READ WRITE
更多參考
有關Oracle RAC請參考
使用crs_setperm修改RAC資源的所有者及許可權
使用crs_profile管理RAC資源設定檔
RAC 資料庫的啟動與關閉
再說 Oracle RAC services
Services in Oracle Database 10g
Migrate datbase from single instance to Oracle RAC
Oracle RAC 串連到指定執行個體
Oracle RAC 負載平衡測試(結合伺服器端與用戶端)
Oracle RAC 伺服器端串連負載平衡(Load Balance)
Oracle RAC 用戶端串連負載平衡(Load Balance)
ORACLE RAC 下非預設連接埠監聽配置(listener.ora tnsnames.ora)
ORACLE RAC 監聽配置 (listener.ora tnsnames.ora)
配置 RAC 負載平衡與容錯移轉
CRS-1006 , CRS-0215 故障一例
基於Linux (RHEL 5.5) 安裝Oracle 10g RAC
使用 runcluvfy 校正Oracle RAC安裝環境
有關Oracle 網路設定相關基礎以及概念性的問題請參考:
配置非預設連接埠的動態服務註冊
配置sqlnet.ora限制IP訪問Oracle
Oracle 監聽器日誌配置與管理
設定 Oracle 監聽器密碼(LISTENER)
配置ORACLE 用戶端串連到資料庫
有關基於使用者管理的備份和備份恢複的概念請參考
Oracle 冷備份
Oracle 熱備份
Oracle 備份恢複概念
Oracle 執行個體恢複
Oracle 基於使用者管理恢複的處理
SYSTEM 資料表空間管理及備份恢複
SYSAUX資料表空間管理及恢複
Oracle 基於備份控制檔案的恢複(unsing backup controlfile)
有關RMAN的備份恢複與管理請參考
RMAN 概述及其體繫結構
RMAN 配置、監控與管理
RMAN 備份詳解
RMAN 還原與恢複
RMAN catalog 的建立和使用
基於catalog 建立RMAN儲存指令碼
基於catalog 的RMAN 備份與恢複
RMAN 備份路徑困惑
使用RMAN實現異機備份恢複(WIN平台)
使用RMAN遷移檔案系統資料庫到ASM
linux 下RMAN備份shell指令碼
使用RMAN遷移資料庫到異機
有關ORACLE體繫結構請參考
Oracle 資料表空間與資料檔案
Oracle 密碼檔案
Oracle 參數檔案
Oracle 聯機重做記錄檔(ONLINE LOG FILE)
Oracle 控制檔案(CONTROLFILE)
Oracle 歸檔日誌
Oracle 復原(ROLLBACK)和撤銷(UNDO)
Oracle 資料庫執行個體啟動關閉過程
Oracle 10g SGA 的自動化管理
Oracle 執行個體和Oracle資料庫(Oracle體繫結構)