RedHat AS4 下安裝oracle10g

xsdan發表於2010-01-29
一、RedHat AS4系統安裝:磁碟配置:
裝置 型別 大小
/ ext3 39911
swap 1024
網路基本配置:
etho IP/Gateway:199.0.0.230/255.255.255.0
主機名:svr
閘道器:199.0.0.1
主/次DNS:202.103.96.68/202.103.96.112[@more@]

防火牆基本配置:
⊙ 無防火牆
⊙ 是否啟用 SELinux:已禁用
安裝方式的選項:
⊙ 定製要安裝的軟體包(C)
桌面選項:
(√) X視窗系統 (選取預設)
(√) GNOME桌面環境 (選取預設)
(√) KDE桌面環境 (選取預設)
應用程式選項:
( ) 工程和科學 (選取預設)
( ) 圖形化 (選取預設)
(√) 基於文字的 (選取預設)
( ) 辦公/生產率 (選取預設)
選項:
(√) 配置工具 (選取全部)
( ) 全球資訊網伺服器 (選取全部)
(√) 檔案伺服器 (選取全部)
( ) DNS伺服器 (選取全部)
開發選項:
(√) 開發工具 (選擇全部)
系統選項:
(√) 管理工具 (選取預設)
(√) 列印支援 (選取預設)
雜項選項:
全部不要選擇;
安裝完後,請在第三張安裝盤中找到下面的檔案,雙擊安裝上去。否則安裝oracle時會報錯。
libaio-devel-0.3.103-3.i386.rpm
請大家一要安裝好以上所列出的軟體包,否則安裝系統時,會出現一些不必須要的錯誤資訊!
二、的安裝前準備:
1、配置系統核心引數,以root使用者登入,修改在/etc/sysctl.conf檔案,在該檔案中新增以下引數:
kernel.shmall = 2097152
kernel.shmmax = 536870912 (512實體記憶體的標準)
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144

2、建立安裝資料庫時所需要使用的使用者組oinstall,dba及Oracle使用者,並將oinstall,dba組定義成oracle使用者的主次組。命令參考如下:
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba oracle (設定oracle使用者為oinstall、dba使用者組的成員)
# passwd oracle (設定oracle使用者的密碼)

3、以root使用者身份登入系統建立Oracle系統的安裝目錄和資料庫檔案存放的目錄。例如:/oracle,及改變以上目錄的屬性命令參考如下:
# mkdir -p /oracle/product/10.2.0 (建立資料目錄)
# chown -R oracle.oinstall /oracle (設定目錄所屬的使用者組和使用者)
# chmod -R 775 /oracle (設定目錄的讀寫許可權)

4、以oracle 使用者身份登入系統,複製和解壓10201_database_32.zip檔案到/home/oracle下:
# cp 10201_database_linux32.zip /home/oracle/ (複製檔案到oracle個人目錄內)
# unzip /home/oracle/10201_database_linux32.zip (解壓zip檔案)

5、配置oracle使用者環境,以oracle使用者登入,修改oracle使用者下的 .bash_profile 檔案。增加以下引數:
vi .bash_profile (執行vi命令來修改.bash_profile)
# Get the aliases and functions
  
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
  
# User specific environment and startup programs
  
PATH=$PATH:$HOME/bin
  
export PATH
unset USERNAME

# 以下是我們所需配置的內容
umask 022
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/; export ORACLE_HOME
ORACLE_SID=fstest; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
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/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
#LD_ASSUME_KERNEL=2.4.1; export LD_ASSUME_KERNEL

6、重新啟動作業系統:
# reboot (重新啟動命令)
特別說明:因為安裝Oracle軟體時不可使用root(超級使用者)來進行安裝,只可以使用剛才新建的oracle使用者來進行安裝,請大家一定要注意!


三、Oracle10g的安裝1、重新啟動作業系統後,使用oracle使用者登陸作業系統進行Oracle資料庫的正確安裝:
使用者名稱:oracle
密碼為:******
點選“工作列” → “應用程式” → “系統工具” → “終端”:
執行runInstaller檔案進行,開始Oracle資料庫的安裝:
$ /home/oracle/database/./runInstaller (執行runInstaller檔案)

2、經過一小段的時間,會出現“選擇安裝方法”的資訊視窗;點選“高階安裝(A)”,繼續安裝請單擊“下一步(N)”按鍵;進入“指定產品清單目錄和身份證明”視窗:確認產品清單目錄的完整路徑(D):/oracle/oraInventory;指定作業系統組名(S):oinstall;繼續安裝請單擊“下一步(N)”按鍵;

3、進入“選擇安裝型別”視窗,點選“企業版(E)(1.26GB)”,繼續安裝請單擊“下一步(N)”按鍵;進入“指定主目錄詳細資訊”視窗;名稱(M):OraDb10g_home1 路徑(A): /oracle/product/10.2.0/;繼續安裝請單擊“下一步(N)”按鍵;

4、進入“產品特定的選決條件檢查”視窗,經過一小段時間檢查,會出現以下的檢查資訊視窗;在“正在檢查網路配置需要”專案內,選中狀態列目的內容,繼續安裝請單擊“下一步(N)”按鍵;進入“選擇配置選項”視窗,點選“建立資料庫(C)” ,繼續安裝請單擊“下一步(N)”按鍵;進入“選擇資料庫配置”視窗,點選“一般用途(G)” ,繼續安裝請單擊“下一步(N)”按鍵;進入“指定資料庫配置選項”視窗;資料庫命名中的設定;全域性資料庫名: fstest SID: fstest;資料庫字符集:簡體中文ZHS16GBK ;繼續安裝請單擊“下一步(N)”按鍵;

5、進入“選擇資料庫管理選項”視窗,點選“使用Database Control管理資料庫”,繼續安裝請單擊“下一步(N)”按鍵;進入“指定資料庫選項”視窗,點選“檔案系統”;指定資料庫檔案位置:/oracle/product/10.2.0/oradata/;繼續安裝請單擊“下一步(N)”按鍵;進入“指定備份和恢復選項”視窗,點選“不啟用自動備份”,繼續安裝請單擊“下一步(N)”按鍵;進入“指定資料庫方案的口令”視窗;點選“所有的帳戶都使用同一個口令”,輸入口令。繼續安裝請單擊“下一步(N)”按鍵;進入“概要資訊”視窗,繼續安裝請單擊“下一步(N)”按鍵;進入“安裝”視窗,詳細安裝如下:A、安裝部分片;B、複製檔案部分;C、連線資料系統部分;D、設定資料系統部分;

6、進入“配置助手”視窗:配置:Oracle Database Configuration Assistant時,會出現“Database Configuration Assistant”新視窗,詳細配置過程:A、正在複製資料庫檔案;B、正在建立並啟動Oracle例項;C、正在進行資料庫建立;完成以上三個部分,會出現一個資料庫建立完成資訊提示視窗,點選“確定”按鍵。

7、配置:iSQL*Plus配置輔助程式。配置過程中,會出現一個執行配置指令碼資訊提示視窗,在終端下執行,執行orainstRoot.sh指令碼的過程:點選“工作列” → “應用程式” → “系統工具” → “終端”,
$ su root (轉換成root超級使用者環境) Password: ****** (輸入root使用者的密碼)
# /home/oracle/oraInventory/./orainstRoot.sh (輸入執行指令碼的詳細路徑)
詳細操作:
# /home/oracle/oracle/product/10.2.0/./root.sh (輸入執行指令碼的詳細路徑)
執行完成orainstRoot.sh、root.sh指令碼後,關閉“超級使用者的終端”,回到“執行配置指令碼”提示視窗,繼續安裝請單擊“確定”按鍵;進入“安裝結束”視窗,退出安裝程式請單擊“退出(X)”按鍵;特別說明:請大家一定要記錄好以下的WEB URL地址(重要):以下的 J2EE 應用程式已經配置, 並且可用下面列出的 URL 來訪問。Enterprise Manager 10g Database Control URL:請單擊“是(Y)”按鍵,完成本次的安裝任務;
以上的WEB URL連線地址是否正常:
iSQL*Plus URL:連線地址:
iSQL*Plus DBA URL:連線地址:
Enterprise Manager 10g Database Control URL:
連線地址:
使用者名稱:sys
口令:******
連線身份:SYSDBA
繼續登陸請單擊 “我同意”按鍵;

五、測試Oracle10g 資料庫:
1. 啟動Oracle10g 資料庫
$ sqlplus "scott/tiger as sysdba"
將出現如下連線資料庫資訊:
SQL*Plus: Release 10.1.0.2.0 - Production on 星期三 3月 24 16:23:27 2004
Copyright (c) 1982, 2004, Oracle. All rights reserved.
連線到:
Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL>
表明登入資料庫系統成功,執行startup命令啟動資料庫。
SQL> startup
ORACLE instance started.

Total System Global Area 336356520 bytes
Fixed Size 279720 bytes
Variable Size 268435456 bytes
Database Buffers 67108864 bytes
Redo Buffers 532480 bytes
Database mounted.
Database opened.
SQL>
表示資料庫正常啟動。
2. 關閉Oracle10g 資料庫
$ sqlplus "scott/tiger as sysdba" //以sysdba使用者登入資料庫
成功登入資料庫系統後,執行shudown命令關閉資料庫。
SQL> shutdown
3. 啟動Oracle10g監聽程式
Oracle的監聽程式主要是為客戶端的連線提供介面,在控制檯視窗鍵入如下命令:
$ lsnrctl
將出現如下監聽程式資訊:
LSNRCTL for 32-bit : Version 10.1.0.2.0 - Production on 24-3月 -2004 16
:59:51
Copyright (c) 1991, 2004, Oracle. All rights reserved.
歡迎來到LSNRCTL, 請鍵入"help"以獲得資訊。
LSNRCTL>
表明登入監聽程式控制臺成功,執行start命令啟動監聽程式。
LSNRCTL> start
將出現監聽程式的一系列啟動和配置情況資訊列表。
資訊行的最後一行是“The command completed successfully”字樣時,監聽程式啟動成功。
4. 關閉Oracle10g監聽程式
執行stop命令關閉監聽程式。
LSNRCTL> stop

六、設定oracle自動啟動與關閉

1、編輯 /etc/oratab,把所有的 instance 的重啟動標誌設定成 'Y',如:
fstest:/oracle/product/10.2.0:Y
2、做一個啟動指令碼 /etc/init.d/dbora ,如下所示:

#!/bin/sh
# description: Oracle auto start-stop script.
# chkconfig: - 20 80
#
# Set ORA_HOME to be equivalent to the $ORACLE_HOME
# from which you wish to execute dbstart and dbshut;
#
# Set ORA_OWNER to the user id of the owner of the
# Oracle database in ORA_HOME.
ORA_HOME=/oracle/product/10.2.0/
ORA_OWNER=oracle
if [ ! -f $ORA_HOME/bin/dbstart ]
then
echo "Oracle startup: cannot start"
exit
fi
case "$1" in
'start')

# Start the Oracle databases:
# The following command assumes that the oracle login
# will not prompt the user for any values
su - $ORA_OWNER -c $ORA_HOME/bin/dbstart
su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start"
;;
'stop')
# Stop the Oracle databases:
# The following command assumes that the oracle login
# will not prompt the user for any values
su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop"
su - $ORA_OWNER -c $ORA_HOME/bin/dbshut
;;
'restart')
$0 stop
$0 start
;;
esac

3、賦予執行許可權
chmod 750 /etc/init.d/dbora
作成以下連結:
ln -s /etc/init.d/dbora /etc/rc0.d/K10dbora
ln -s /etc/init.d/dbora /etc/rc3.d/S99dbora
執行以下命令:
chkconfig --level 345 dbora on

我在u3下裝過N次了,只要你按步驟做應該沒有問題

原文地址:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/262387/viewspace-1030987/,如需轉載,請註明出處,否則將追究法律責任。

相關文章