oracle9.2.04下载,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 阅读(128) 评论(0)  编辑 收藏 引用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值