歡迎您光臨本站 註冊首頁

在RedHat7下Oracle8i r2 v8.1.6的安裝實例

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  作 者: 王海濤



本文目的

在RedHat 7.0下安裝Oracle 8I release 2企業版本資料庫伺服器

安裝前的軟體準備

RedHat7.0安裝光碟2張

Oracle8161_tar.gz下載地址:

http://technet.oracle.com/software/products/oracle8i/software_index.htm

glibc2.1版本(GNU C Library)下載地址:

http://ftp.valinux.com/pub/support/hjl/glibc/sdk/2.1/i386-glibc-2.1-linux.tar.gz


我使用的機器:PIII733 with 128M RAM.Oracle推薦使用最少128MB內存,最好256MB 以上。


開始安裝


硬碟分區


Oralcel建議SWAP交換分區為400M或2倍於當前使用的系統物理內存,當然越大越好。


分區時劃定兩個安裝點,/u01(用於安裝ORALCE軟體)和/u02(用於存放資料庫數據),/u01分區的大小,

典型安裝 750MB

最小安裝650MB

自定義安裝 1000MB


--------------------------------------------------------------------------------
這兩個安裝點可以在安裝時劃定或完成系統安裝后在「/」目錄或別的目錄下建立


--------------------------------------------------------------------------------
B.安裝必須具備:(安裝RedHat7.0時選擇完全安裝)

1.X Windows


--------------------------------------------------------------------------------
2.Development packages(c,gcc等)


--------------------------------------------------------------------------------
C.解壓縮oracle8161_tar.gz,以root帳號登錄,執行:

[root@rh70 /root]cd /usr/src

[root@rh70 src]tar zxvf oracle8161_tar.gz

在/usr/src/目錄下生成一Oralce8iR2目錄,內含解包后的文件

D.安裝glibc 2.1包

RedHat7.0安裝的是glibc2.2。Oracle 8I不能使用glibc 2.2進行編譯,而需要glibc 2.1的SDK。

[root@rh70 /root]cd /

[root@rh70 /]tar zxvf /usr/src/i386-glibc-2.1-linux.tar.gz

隱藏/usr/bin 目錄下的gcc,cc,ld,避免被Oracle installer使用

[root@rh70 /]cd /usr/bin

[root@rh70 bin]mkdir saved

[root@rh70 bin]mv gcc cc ld saved

[root@rh70 bin]ln ?s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gcc gcc

[root@rh70 bin]ln ?s gcc cc

[root@rh70 bin]ln ?s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ld ld

隱藏/usr/lib目錄下的libc.so,libdl.so,libm.so和libpthread.so文件,避免被Oracle installer使用

[root@rh70 bin]cd ../lib

[root@rh70 lib]mkdir saved

[root@rh70 lib]mv libc.so libdl.so libm.so libpthread.so saved

[root@rh70 lib]mv libc.a libdl.a libm.a libpthread.a saved

E.創建oracle帳號和組

以root帳號登錄,開啟一個terminal窗口,創建oinstall和dba組

[root@rh70 /root]groupadd oinstall

[root@rh70 /root]groupadd dba

創建oracle帳號,以oinstall為primary組,dba為secondary組

[root@rh70 /root]useradd oracle -g oinstall -G dba

[root@rh70 /root]passwd oracle (設置oralce帳號的密碼)

F.創建Oracle軟體安裝目錄

[root@rh70 /root]mkdir /u01/app/oracle/product/8.1.6

修改所創建目錄的所屬組及擁有者

[root@rh70 /root]chown oracle:dba /u01/app/oracle/product/8.1.6

[root@rh70 /root]chown oracle:dba /u02

G.設置oracle用戶環境

使用oracle帳號登錄,開啟terminal窗口

利用umask指令查看umask是否為022,若不是022,則需要把指令umask 022加到/home/oracle/.bash_profile文件中。

[oracle@rh70 oracle]umask

使用文本編輯器打開/home/oracle/.bash_profile,加入如下環境變數的設置行:


--------------------------------------------------------------------------------
#ORA_NLS=/u01/app/oracle/product/8.1.6/ocommon/nls/admin/data


--------------------------------------------------------------------------------
#export ORA_NLS


--------------------------------------------------------------------------------
#NLS_LANG=「simplified chinese」


--------------------------------------------------------------------------------
#export NLS_LANG

ORACLE_BASE=/u01/app/oracle

export ORACLE_BASE

ORACLE_HOME=/u01/app/oracle/product/8.1.6

export ORACL_HOME

ORACLE_SID=ora1 (自定義,最好不要超過四個字元)

export ORACLE_SID

CLASSPATH=/u01/app/oracle/product/8.1.6/jdbc/lib/calsses111.zip

export CLASSPATH

LD_LIBRARY_PATH=/u01/app/oracle/product/8.1.6/lib

export LD_LIBRARY_PATH

USERNAME=「oracle」

PATH=$PATH:$ORACLE_HOME:$ORACLE_HOME/bin:$ORACLE_HOME/dbs

PATH=$PATH:/bin:/usr/bin:/usr/sbin:/usr/local:/usr/local/bin:/usr/bin/X11:/usr/X11R6/bin

Log out,重新以oracle帳號登錄,開啟terminal窗口,鍵入env指令查看剛才設置的環境變數。

[oracle@rh70 oracle]env

H.安裝Oracle 8i 資料庫軟體

1.用oracle帳號登錄,進入Xwindows,開啟terminal窗口

2.[oracle@rh70 oracle]cd /usr/src/Oracle8iR2

3.[oracle@rh70 Oralcle8iR2]./runInstaller

4.在出現的基於JAVA的Oracle installer安裝界面上檢查Source Path為:/usr/src/Oracle8iR2/stage/products.jar, Destination Path為$ORACLE_HOME環境變數設置的路徑,點擊Next。

5.在Unix Group Name窗口中,鍵入「oinstall」,點擊Next;

6.一個窗口會彈出,要求以root身份運行/usr/app/oracle/product/8.1.6/orainstRoot.sh。

開啟一個新的terminal窗口

[oracle@rh70 Oralcle8iR2]su root (輸入root密碼)

[oracle@rh70 Oralcle8iR2]cd $ORACLE_HOME

[oracle@rh70 8.1.6]sh orainstRoot.sh

返回剛才彈出的窗口,點擊Retry。

7.在出現的「Available products」窗口上選擇「Oracle8I enterprise edition8.1.6.1.0」,點擊Next。

8.下一個畫面上選擇Typical

9.提示輸入global database name,輸入的資料庫名字可以加上完整的域名,如oradb.xxx.com,資料庫名字長度不要超過8個字元

10.驗證ORACLE_SID是否正確,點擊Next

11.提示輸入db files localtion,輸入定義的/u02

12.最後在summary窗口上,點擊Install

13.在文件被拷貝和聯接后,彈出一個要求運行root.sh的窗口

14.返回剛才以root帳號開啟的terminal窗口

[oracle@rh70 8.1.6]cd $ORACLE_HOME

[oracle@rh70 8.1.6]sh root.sh

在詢問local bin directory時按下Enten鍵

[oracle@rh70 8.1.6]exit 退出root許可權

[oracle@rh70 8.1.6]exit 結束terminal窗口

15.返回要求運行root.sh的窗口上,點擊OK

16.Oracle Net8 Configuration和Oracle Database Configuration Assistants啟動,安裝Net8和創建資料庫。

17. Oracle Database Configuration Assistants結束后,在彈出的完成資料庫創建窗口上點擊OK

18.在End of Installation畫面上,點擊Exit

現在所有的Oralce 8i Enterprise就安裝好了!

之後可以使用Oracle資料庫管理工具svrmgrl、sql*plus來對安裝好的資料庫進行測試!


[火星人 ] 在RedHat7下Oracle8i r2 v8.1.6的安裝實例已經有426次圍觀

http://coctec.com/docs/linux/show-post-74242.html