RHEL4-ASU2-i386上安裝oracle9204
1) 安裝以下包和補丁:
Operating System Requirements
Before installing Oracle9irelease 2 on Red Hat Enterprise Linux 4, you must perform. the following steps:
Download and Install Required Packages
Required packagesfor 32bit (x86)architecture:
查詢是否已經安裝
# rpm -qa | grep compat-libgcc
查詢目錄裡是否存在
find -name 'compat-gcc*'
rpm -Uvh binutils-2.15.92.0.2-21
rpm -Uvh glibc-kernheaders-2.4-9.1.98.EL.i386.rpm
rpm -Uvh glibc-headers-2.3.4-2.13.i386.rpm
rpm -Uvh glibc-devel-2.3.4-2.13.i386.rpm
rpm -Uvh compat-db-4.1.25-9
rpm -Uvh compat-gcc-32-3.2.3-47.3.i386.rpm
rpm -Uvh compat-gcc-32-c++-3.2.3-47.3.i386.rpm
rpm -Uvh compat-libgcc-296-2.96-132.7.2.i386.rpm
rpm -Uvh compat-libstdc++-296-2.96-132.7.2
rpm -Uvh compat-libstdc++-33-3.2.3-47.3
rpm -Uvh gcc-3.4.4-2.i386.rpm
rpm -Uvh libstdc++-devel-3.4.4-2.i386.rpm
rpm -Uvh gcc-c++-3.4.4-2.i386.rpm
rpm -Uvh make-3.80-5.i386.rpm
rpm -Uvh libaio-devel-0.3.103-3.i386.rpm
rpm -Uvh libaio-0.3.103-3.i386.rpm
rpm -Uvh xorg-x11-devel-6.8.2-1.EL.13.20.i386.rpm
rpm -Uvh xorg-x11-deprecated-libs-devel-6.8.2-1.EL.13.20.i386.rpm
The compat-oracle-rhel4-1.0-3 and compat-libcwait-2.0-1 packages are available from patch 4198954.(只針對32位)
安裝4198954補丁(只針對32位):
使用root使用者:
$ unzip p4198954_21_LINUX.zip
# rpm -Uvh compat-oracle-rhel4-1.0-5.i386.rpm
# rpm -Uvh compat-libcwait-2.0-2.i386.rpm
p3006854_9204_LINUX.zip 安裝前就要打好的補丁(AS4 這個版本以經打完了)
p2617419_210_GENERIC.zip 安裝後要打的(這只是一個伴隨補丁,只要設定它的環境變數)
p3238244_9204_LINUX.zip 安裝後要打的9204的補丁,解決Agent問題.
2) 安裝前的準備工作:
2.1. Configuring Kernel Parameters
a. Using any text editor, create or edit the /etc/sysctl.conf and
add or edit lines similar to the following: (以下引數是oracle推薦使用)
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
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. 核心引數定義單個共享記憶體段的最大值,要大於Oracle SGA
Shmmni 最小共享記憶體 4096KB.
Shmall 所有記憶體大小.
執行/sbin/sysctl -p使修改生效
--檢視實體記憶體: grep MemTotal /proc/meminfo
--檢視SWAP空間: grep SwapTotal /proc/meminfo
2.2 Setting Shell Limits for the oracle User
To increase the shell limits:
1.Add the following lines to etc/security/limits.conf :
oracle hard nofile 65536
oracle soft nofile 65536
oracle hard nproc 16384
oracle soft nproc 16384
3.建立oracle使用者組和檔案目錄
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle 或 usermod -g oinstall -G dba oracle
passwd oracle
mkdir -p /oracle/app/oracle
mkdir -p /oradata
chown -R oracle:oinstall /oracle/app/oracle /oradata
chmod -R 775 /oracle/app/oracle /oradata
4.設定oracle使用者環境變數 vi /home/oracle/.bash_profile
export LD_ASSUME_KERNEL=2.4.19
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/9.2.0
export ORACLE_SID=ora9i
export ORACLE_TERM=xterm
export NLS_LANG=AMERICAN;
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
export PATH=$PATH:$ORACLE_HOME/bin
export THREADS_FLAG=native
5.用oracle使用者登入安裝
先解壓壓縮檔案
gunzip ship_9204_linux_disk1.cpio.gz
gunzip ship_9204_linux_disk2.cpio.gz
gunzip ship_9204_linux_disk3.cpio.gz
cpio -idmv cpio -idmv cpio -idmv
下面就是按圖形介面來操作了
--執行(僅安裝軟體,稍後建立庫):
export DISPLAY=:0.0
# source .bash_profile
# ./runInstaller
--打補丁
oracle使用者:
# unzip p2617419_210_GENERIC.zip
cd /tmp/Opatch
export PATH=$PATH:/home/oracle/OPatch:/sbin
root使用者:
# unzip p3238244_9204_LINUX.zip
# cd 3238244
# export ORACLE_BASE=/oracle/app/oracle
# export ORACLE_HOME=$ORACLE_BASE/product/9.2.0
# opatch apply
$ su - oracle
$ find $ORACLE_HOME -name "*.mk" | xargs grep -l dbsnmp
/opt/oracle/product/9.2/network/lib/ins_oemagent.mk
/opt/oracle/product/9.2/network/lib/env_oemagent.mk
$ cd $ORACLE_HOME/network/lib
$ make -f ins_oemagent.mk install
$ agentctl start
--如果出現下面報錯:
Cannot set up OUI inventory session
ERROR: OPatch failed because of Inventory problem.
可以這樣
# opatch apply -no_inventory
--如果不打補丁會出現下面錯誤
Font specified in font.properties not found [--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific]
--如果出現亂碼
# export LANG=en_US
--執行DBCA時報錯:(中間的JRE出錯了,需要修改相應的JRE環境變數)
$JRE_DIR/bin/jre -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS
原先的設定:JRE -> /oracle/app/oracle/jre/1.1.8
應改為:JRE -> /oracle/app/oracle/jre/1.3.1
[oracle@oracle 9.2.0]$ cd /oracle/app/oracle/product/9.2.0/
[oracle@oracle 9.2.0]$ mv JRE JRE1
[oracle@oracle 9.2.0]$ ln -s /oracle/app/oracle/jre/1.3.1 JRE
修改vi /oracle/app/oracle/product/9.2.0/bin/dbca 修改最後兩行:
# Run DBCA
$JRE_DIR/bin/jre -native -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS
else
# Run DBCA
$JRE_DIR/bin/jre -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS
把$JRE_DIR/bin/jre ,jre變為java.
--執行netca報錯:
/oracle/app/oracle/product/9.2.0/JRE/bin/jre: No such file or directory
修改vi /oracle/app/oracle/product/9.2.0/bin/netca,把$JRE_DIR/bin/jre ,jre變為java.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7478833/viewspace-496063/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [zt] Redhat AS4上安裝64位Oracle9204RedhatOracle
- REDHAT as5上安裝Oracle9204的失敗經歷RedhatOracle
- Enterprise Linux 5上安裝64位Oracle9204的失敗經歷LinuxOracle
- 64bit Oracle9204安裝dbca報錯一例:Oracle
- oracle9i(含oracle9204)安裝問題大集_精品Oracle
- 轉tolawang壇友_在rhel5安裝oracle9204Oracle
- RedHatLinux AS3 U3 安裝 oracle9204步驟RedhatLinuxS3Oracle
- oracle9204在redhat enterprise linux 5中安裝OracleRedhatLinux
- RedHatAS4U2安裝Oracle9204升級9207RedhatOracle
- 轉貼:linux下oracle9204安裝筆記(太好了)LinuxOracle筆記
- RedHatLinux AS3 U2 安裝 oracle9204 成功 筆錄(轉)RedhatLinuxS3Oracle
- oracle9204 在redhat 5中提示安裝成功,很多沒有安裝!啟動不了的解決辦法。OracleRedhat
- Windows上安裝JDKWindowsJDK
- CentOS 上安裝 NginxCentOSNginx
- centos上安裝grafanaCentOSGrafana
- Docker上安裝RedisDockerRedis
- centos上安裝redmineCentOS
- Ubuntu上PHPUnit安裝UbuntuPHP
- Ubuntu 上 安裝 redisUbuntuRedis
- Mac上安裝NginxMacNginx
- 在CentOS上安裝GitCentOSGit
- linux上安裝ELKLinux
- 在centos上安裝molochCentOS
- 在Windows上安裝MavenWindowsMaven
- 在CentOS上安裝dockerCentOSDocker
- windows上安裝配置redisWindowsRedis
- linux上安裝mongodbLinuxMongoDB
- linux 上安裝kapacitorLinux
- linux上安裝mysqlLinuxMySql
- centos上nginx的安裝CentOSNginx
- 在CentOS上安裝PowerShellCentOS
- 在windows上安裝numpyWindows
- 在mac上安裝DockerMacDocker
- mysql 在windows上安裝MySqlWindows
- MAC上如何安裝mongoDBMacMongoDB
- 在Centos上安裝wordpressCentOS
- linux上安裝VNCLinuxVNC
- 在AIX上安裝GCCAIGC