flyonok

统计

留言簿(7)

ACE

book

boost

bsd

c study

c++

code download

codeblock

computer clound

Eclipse

embed system

erlang

ET++

gtk

ic card

java

KDE

libevent

linux

linux--MM

mysql

network education

one card

oracle

pcap relation

php

powerbuilder

python

QT

software config

software test

SQL server

UML

wireless

wxwidgets

陈宾

阅读排行榜

评论排行榜

Linux AS3.0下安装ORACLE9.2.04

Linux AS3.0下安装ORACLE9.2.04

一、 下载 Sun's Java Development Kit (JDK 1.4.2).
j2sdk-1_3_1_09-linux-i586.rpm.bin
下载Oracle 安装软件  otn.oracle.com.
lnx_920_disk1.cpio.gz
lnx_920_disk1.cpio.gz
lnx_920_disk1.cpio.gz
下载 Oracle 9.2.0.4.0 补丁包(3006854, 3095277)metalink.oracle.com.
p3095277_9204_LINUX.zip
p3006854_9204_LINUX.zip
二、解压文件
解压oracle文件
第一种方法:
zcat  lnx_920_disk1.cpio.gz | cpio –idmv
zcat  lnx_920_disk1.cpio.gz | cpio –idmv
zcat  lnx_920_disk1.cpio.gz | cpio –idmv
第二种方法
第一步: 
gunzip lnx_920_disk1.cpio.gz
gunzip lnx_920_disk2.cpio.gz
gunzip lnx_920_disk3.cpio.gz
第二步:
cpio -idmv < lnx_920_disk1.cpio
cpio -idmv < lnx_920_disk2.cpio
cpio -idmv < lnx_920_disk3.cpio
解压ORACLE PATCH文件
mkdir 92040
unzip -d 92040 p3095277_9204_LINUX.zip
cd 92040
cpio -idmv < 9204_lnx32_release.cpio

三、设置核心参数
下面的表是最小的核心参数设置.
Parameter     SEMMNI   SEMMNS  SEMOPM  SEMMSL  SHMMAX   SHMMIN 
Min Setting      100      256         100        100     2147483648     1
SHMMNI  SHMSEG   SHMVMX
100         4096         32767
有两种方法设置内核参数
 1、
用以下命令查看参数的设置
# cat /proc/sys/kernel/sem
250 32000 32 128   
设置参数
# echo SEMMSL_value SEMMNS_value SEMMSL_value SEMOPM_value SEMMNI_value >;proc/sys/kernel/sem                                                     
#  echo 250 32000 100 128 >; /proc/sys/kernel/sem
共享内存设置
echo 2147483648 >;  /proc/sys/kernel/shmmax
设置其他参数
echo 65536 >; /proc/sys/fs/file-max
ulimit -n 65536
echo 1024 65000 >; /proc/sys/net/ipv4/ip_local_port_range
ulimit -u 16384
2、
编辑/etc/sysctl.conf 
kernel.shmmax = 2147483648
kernel.shmmni = 128
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
编辑 /etc/security/limits.conf 加入一下几行
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
重启机器 
reboot
四、检查并安装相关补丁 
在这个版本的RHEL上安装Oracle,必须要有几个软件包. 确认以下
rpm包都已经安装: 
# rpm -qa | grep compat
compat-gcc-7.3-2.96.122
compat-libstdc++-devel-7.3-2.96.122
compat-gcc-c++-7.3-2.96.122
compat-libstdc++-7.3-2.96.122
compat-glibc-7.x-2.2.4.32.5
compat-db-4.0.14-5
# rpm -qa | grep openmotif 
openmotif-2.2.2-16 
openmotif-devel-2.2.2-16
#openmotif-2.2.2-16 即可
# rpm -qa | grep setarch
setarch-1.3-1
.如果个别包没有安装,把系统安装光盘mount上,找到具体的软件包(大多数在第三张光盘上),然后利用如下的命令来安装相应
的包: # rpm -ivh compat.....rpm 
五、将gcc、g++更换为2.96的版本.
mv /usr/bin/gcc /usr/bin/gcc323
# ln -s /usr/bin/gcc296 /usr/bin/gcc
# mv /usr/bin/g++ /usr/bin/g++323 
# ln -s /usr/bin/g++296 /usr/bin/g++
六、安装JDK
将j2sdk-1_3_1_09-linux-i586.rpm.bin拷贝到一临时目录,然后解压安装
chmod u+x j2sdk-1_3_1_09-linux-i586.rpm.bin
./j2sdk-1_3_1_09-linux-i586.rpm.bin
rpm -ivh jdk-1.3.1_09.i586.rpm
七、创建组及用户
groupadd oinstall
groupadd dba
groupadd oper
groupadd apache
useradd -g oinstall -G dba oracle
passwd oracle
useradd -g oinstall -G apache apache
passwd apache
八、安装前的准备工作
创建ORACLE的安装目录
mkdir /opt/oracle
mkdir /opt/oracle/product
mkdir -p /opt/oracle/product/9.2.0.4
chown -R oracle.oinstall /opt
以oracle用户登录
编辑 .bash_profile file:
ORACLE_BASE=/opt/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/9.2.0.4; export ORACLE_HOME
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=$ORACLE_HOME/bin:$PATH; export PATH
ORACLE_OWNER=oracle; export ORACLE_OWNER
ORACLE_SID=TSH1; export ORACLE_SID
LD_LIBRARY_PATH=$ORACLE_HOME/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib; export CLASSPATH
LD_ASSUME_KERNEL=2.4.1; export LD_ASSUME_KERNEL
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
保存该配置文件,执行一下命令使其生效
Source .bash.profile
安装 3006854 patch:
unzip p3006854_9204_LINUX.zip
cd 3006854
sh rhel3_pre_install.sh
九、开始安装ORACLE
进入到ORACLE的解压目录Disk1执行一下命令,开始安装ORACLE
./runInstaller
载安装过程中,选择 "Software Only" 选项。
安装完成以后,进入到92040/Disk1目录运行
./runInstaller
首先安装"Oracle Universal Installer 2.2.0.18.0"
再安装 "Oracle9iR2 Patch Set 3 9.2.0.4.0"
安装就完成了
十、安装以后的工作
当实例创建完以后:
编辑 /etc/oratab 文件 ,将重启标志设为 'Y':
BDQJDC:/u01/app/oracle/product/9.2.0.1.0:Y
创建文件 /etc/init.d/dbora ,输入以下内容
#!/bin/sh
# chkconfig: - 20 80
# description: Oracle auto start-stop script.
#
# 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=/opt/oracle/product/9.2.0.4
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 &
     ;;
     '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/dbshut &
     ;;
esac
保存该文件
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
加上root用户到dba 和 oinstall 组 (/etc/group) ,现在系统就可以启动和关闭数据库
还有另外一种方法使数据库能跟在系统重启时启动
1、编辑/etc/oratab文件,将对应的数据库实例最后的字段改为Y:
ORCL:/opt/oracle/product/9.2.0.4:Y
2、编辑/etc/rc.local:
添加下列内容:
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/9.2.0.4
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
echo "Starting ORACLE 9.2.0.4:"
su - oracle -c "$ORACLE_HOME/bin/dbstart"
su - oracle -c "$ORACLE_HOME/bin/lsnrctl start"
sleep 10
3、编辑/etc/rc.d/init.d/halt:
添加下列内容:
export ORACLE_BASE=/opt/oracleexport ORACLE_HOME=$ORACLE_BASE/product/9.2.0.4
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
echo "Shutdowning ORACLE 9.2.0.4:"
su - oracle -c "$ORACLE_HOME/bin/lsnrctl stop"
su - oracle -c "$ORACLE_HOME/bin/dbshut"
sleep 10

posted on 2008-01-17 12:01 flyonok 阅读(158) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理