RHEL5.3上安裝oracle 9i
RHEL5.3上安裝oracle 9i
環境: Red Hat Enterprise Linux 5.3 (RHEL5), Oracle9i (9.2.0.4.0)
1. 建立使用者和組
在超級使用者下建立oracle和oracle、dba組、建立目錄:以root身份執行:
groupadd oracle
groupadd dba
useradd -g oracle -G dba oracle
passwd oracle
mkdir -p /opt/app/oracle/9.2.0
chown -R oracle:oracle /opt/app/oracle
2. 系統配置
--------------------------
a) 設定核心引數
vi /etc/sysctl.conf #這裡設定為實體記憶體的一半 1G記憶體的話為:512×1024×1024, 2G記憶體的話為:1024×1024×1024其他的值都不用動
kernel.shmmax = 536870912
kernel.shmmni = 4096
#kernel.shmall = 2097152 最好按照機器預設值
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
注:
sem 4個引數依次為 SEMMSL(每個使用者擁有訊號量最大數);
SEMMNS(系統訊號量最大數);
SEMOPM(每次semopm系統呼叫運算元);
SEMMNI(系統辛苦量集數最大數).
Shmmax 最大共享記憶體2GB 實體記憶體如果小的話可以設定成 536870912.
Shmmni 最小共享記憶體 4096KB.
Shmall 所有記憶體大小.
執行sysctl以反映修改 使核心引數立刻生效,重啟也可以
# sysctl –p
b) 設定oracle對檔案的要求
修改檔案:/etc/security/limits.conf 在root模式下執行:
echo oracle soft nofile 65536 >> /etc/security/limits.conf
echo oracle hard nofile 65536 >> /etc/security/limits.conf
echo oracle soft nproc 16384 >> /etc/security/limits.conf
echo oracle hard nproc 16384 >> /etc/security/limits.conf
c) 設定環境變數
在/home/oracle/.bash_profile 中新增如下行:
export ORACLE_SID=zxoracle
export ORACLE_BASE=/opt/app/oracle
export ORACLE_HOME=/opt/app/oracle/9.2.0
export LD_LIBRARY_PATH=/opt/app/oracle/9.2.0/lib:/lib:/usr/lib:/usr/local/lib:/usr/X11R6/lib
export TNS_ADMIN=/opt/app/oracle/9.2.0/network/admin
export ORA_NLS33=/opt/app/oracle/9.2.0/ocommon/nls/admin/data
export ORACLE_OWNER=oracle
export ORACLE_TERM=xterm
export PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/opt/app/oracle/9.2.0/bin
3. 打補丁、安裝需要的包, 至於為什麼要做這些工作,後面有個Tips,給出了安裝中出現的錯誤及其Solution
-----------------------------------------------------------------------------------
a) 補丁說明:
p3006854_9204_LINUX.zip 安裝前就要打好的補丁
p2617419_210_GENERIC.zip 安裝後要打的(這只是一個伴隨補丁,只要設定它的環境變數)
p3238244_9204_LINUX.zip 安裝後要打的9204的補丁,修復agent錯誤的補丁.
compat-libcwait-2.0-2.i386.rpm 的補丁在安裝前就要打
b) 打p3006854_9204_LINUX.zip,在root模式下執行:
unzip p3006854_9204_linux.zip
chmod +x 3006854/rhel3_pre_install.sh
3006854/rhel3_pre_install.sh
c) 安裝 compat-libcwait-2.1-1.i386.rpm,在root模式下執行:
rpm -ivh compat-libcwait-2.1-1.i386.rpm
d) 一些需要的包,這些包可以從系統盤中找到,在root模式下執行:
rpm -ivh compat-db-4.2.52-5.1.i386.rpm
rpm -ivh libXp-1.0.0-8.i386.rpm
rpm -ivh libXp-devel-1.0.0-8.i386.rpm
rpm -ivh openmotif-2.3.0-0.5.el5.i386.rpm
rpm -ivh openmotif-devel-2.3.0-0.5.el5.i386.rpm
d) gnome-libs-1.4.2-7.rhel5.i386.rpm 和 一些依賴包
這些包網上都可以找到,也可以從 下載
在root模式下執行:
rpm -ivh giflib-4.1.3-8.i386.rpm
rpm -ivh glib-1.2.10-26.fc7.i386.rpm
rpm -ivh libpng10-1.0.18-2.i386.rpm
rpm -ivh ORBit-0.5.17-22.rhel5.i386.rpm
rpm -ivh gtk+-1.2.10-57.fc7.i386.rpm
rpm -ivh imlib-1.9.15-2.fc7.i386.rpm
rpm -ivh gnome-libs-1.4.2-7.rhel5.i386.rpm
e) 建立連結
ln -s /usr/lib/libstdc++-libc6.2-2.so.3 /usr/lib/libstdc++-libc6.1-1.so.2
到這你可以能會說前面的兩個補丁還沒打,請彆著急,後面會用到它們的
好,我們繼續...
4. 開始安裝oracle
-----------------------------------------------------------------------
1) 準備工作
download oracle 9i
... docs/linuxsoft.html
解壓,用oracle使用者解壓縮:
zcat ship_9204_linux_disk1.cpio.gz | cpio -idmv
zcat ship_9204_linux_disk2.cpio.gz | cpio -idmv
zcat ship_9204_linux_disk3.cpio.gz | cpio -idmv
2) 請重啟X然後用oracle登陸系統, 否則會出現一些列的錯誤,如:xhost +、環境變數、etc
修改為英文環境:export lang=en ; export LC=en; export LC_ALL=en
$ Disk1/runInstaller
沒有特別說明的均按預設設定,根據介面提示,然後點 Next 或 OK即可.
Oracle install group : oracle
Global Database Name : ZX_G_DB(可根據你的情況填寫)
這個過程中還會出現兩次提示,讓你執行指定目錄下的指令碼,根據提示做就可以了.
字符集選擇“自定義”選擇中文簡體GBK。
3) 提示錯誤:
Oracle Net Configuration Assistant failed
Oracle Database configuration Assistant faild
Agent Configuration Assistant faild
Starting HTTP server succeeded
解決(1). Agent Configuration Assistant安裝失敗,以oracle使用者執行:
unzip p3238244_9204_LINUX.zip
cp 3238244/files/lib/stubs/* $ORACLE_HOME/lib/stubs/
cd $ORACLE_HOME/network/lib/
make -f ins_oemagent.mk install
解決(2) Oracle Net Configuration Assistant, Oracle Database Configuration Assistant 安裝失敗,以oracle使用者執行:
rm $ORACLE_HOME/JRE
ln -s $ORACLE_BASE/jre/1.3.1/ $ORACLE_HOME/JRE
ln -s $ORACLE_HOME/JRE/bin/java $ORACLE_HOME/JRE/bin/jre
ln -s $ORACLE_HOME/JRE/bin/i386/native_threads/java $ORACLE_HOME/JRE/bin/i386/native_threads/jre
OK,現在在Oracle 的安裝介面上選擇錯誤的安裝項,點右下角的Retry,你就可以成功安裝Configuration Tools了,安裝也就結束了...(在Database Configuration Assistant中輸入SYS Password 和 System Password,兩個密碼不一樣,字母加數字。)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-628089/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 9i 在AIX上的安裝 (轉)OracleAI
- Oracle 9i安裝Oracle
- 在rhel5.3 x86上安裝oracle 11.2.0.1 db software的過程Oracle
- oracle 9i for linux的安裝OracleLinux
- ORACLE 9i完全完美解除安裝Oracle
- oracle 9i 在XP系統上無法安裝的問題Oracle
- 安裝在linux 4.8(32位)安裝oracle 9iLinuxOracle
- RHEL5.3安裝Oracle10.2.0筆記 完整普及版(二)Oracle筆記
- RHEL5.3安裝Oracle10.2.0筆記 完整普及版(一)Oracle筆記
- Linux環境ORACLE 9i安裝LinuxOracle
- 【安裝】Linux環境ORACLE 9i安裝(文字版安裝文件)LinuxOracle
- solaris 安裝 jdk及oracle 9i使用opatchJDKOracle
- 在Linux下安裝Oracle Database 9i(轉)LinuxOracleDatabase
- 在rhel3上安裝oracle 9i 32bit or 64bit的需求Oracle
- linux上安裝oracleLinuxOracle
- 【Oracle】安裝完oracle 9i,執行sqlplus 遇到Segmentation FaultOracleSQLSegmentation
- Oracle 9i配置Statspack工具(上)Oracle
- VMware下RedHat安裝Oracle 9i RAC全攻略(轉)RedhatOracle
- 【介質】【安裝】Oracle 9i和10g安裝介質and補丁下載大全Oracle
- Oracle在Linux上的安裝OracleLinux
- Oracle Linux 7上安裝Oracle 12cOracleLinux
- Oracle 9i和10g安裝介質and補丁下載大全Oracle
- Oracle 9I 64位 For RHEL 下載安裝所遇到的問題Oracle
- 在Oracle Linux 7.1上安裝DockerOracleLinuxDocker
- 在Solaris 11上安裝Oracle 11.2.0.3Oracle
- CentOS 5.8上安裝Oracle 10gCentOSOracle 10g
- aix6.1上安裝oracle 10.2.0.1AIOracle
- Solaris 10上安裝Oracle 11gOracle
- AIX 7.1上安裝Oracle11gAIOracle
- Ubuntu上Oracle10g安裝指南UbuntuOracle
- Linux上安裝oracle的注意點LinuxOracle
- 在Oracle Linux 6.6上安裝Oracle 12cOracleLinux
- ORACLE8i/9i 預設安裝所建立的使用者:Oracle
- Oracle 9i/10g安裝包和PATCH下載地址彙總Oracle
- oracle安裝:OUI安裝Oracle(圖形介面安裝)OracleUI
- RedHat上靜默安裝Oracle11gRedhatOracle
- 在FC5上安裝oracle 9204Oracle
- 首次在生產伺服器上安裝oracle伺服器Oracle