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)  编辑 收藏 引用

oracle9.2.04下载,Linux AS3.0下安装ORACLE9.2.04相关推荐

  1. 安装linux系统出来7只小企鹅,在Red Hat Linux 9.0下安装小企鹅中文输入法

    小企鹅中文输入法(Free Chinese Input Toy for X,fcitx)是一个以GPL方式发布的.基于XIM的简体输入法(其前身为g五笔),包括五笔.拼音.区位输入法,是在Linux ...

  2. tomcat7.0.81 linux,Linux/CentOS7.0下安装配置Tomcat8.0

    Linux/CentOS7.0下安装配置Tomcat8.0 一.配置Tomcat安装环境 1.下载对应的jdk 我用的是64位的下载地址: 下载将jdk加压后放到/usr/local目录下: 2.建立 ...

  3. win10 mbr下装linux,在Win10下安装Ubuntu 18.04双系统(MBR+Legacy)

    刚刚在win10下安装了ubantu18.04系统,亲测有效!中途遇到了很多坑,一一为大家避免 以下就是我安装双系统的详细步骤 BIOS引导方式 目前主要的系统引导方式也有两种:传统的LegacyBI ...

  4. kali linux 2.0下安装ssh和metasploit

    原址 从kali官网下载的kali系统的压缩包(已经装好的vmware虚拟机的压缩包),一般我比较习惯使用ssh客户端连接后使用. 一.开启ssh: kali linux2.0已经安装好ssh,但是不 ...

  5. Red Linux 6.0下安装Oracle 10g

    一. 环境说明 RedHat Enterprise Linux 6.0 + Virtual Box 4.1.8 + Oracle 10g   二. 安装前配置 1. 安装Oracle 10g R2所需 ...

  6. Linux(centos6.0)下安装Node.js以及使用

    Linux下(centos6.0)安装Node.js 1.wget http://nodejs.org/dist/node-v0.6.9.tar.gz     tar  zxvf node-v0.6. ...

  7. linux 6.4 安装oracle10g,Red Linux 6.0上安装Oracle 10g

    Red Linux 6.0下安装Oracle 10g 一. 环境说明 RedHat Enterprise Linux 6.0 + Virtual Box 4.1.8 + Oracle 10g 二. 安 ...

  8. centos / Linux 服务环境下安装 Redis 5.0.3

    centos / Linux 服务环境下安装 Redis 5.0.3 原文:centos / Linux 服务环境下安装 Redis 5.0.3 1.首先进入你要安装的目录 cd /usr/local ...

  9. RedHat Linux 9.0的安装+下载+入门指南(图文并茂)

      转自: http://www.360doc.com/myindex.aspx?login=1     [系统]RedHat Linux 9.0的安装+下载+入门指南(图文并茂) 2007-09-2 ...

  10. Oracle Linux 6 3下安装Oracle 11g R2 11 2 0 3

    分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 本文主要描述了在O ...

最新文章

  1. Oracle服务器修改IP后
  2. CentOS中vsftp安装、配置、卸载
  3. 计算机多文件管理,电脑文件管理几条小技巧
  4. python简单爬虫入门一_Python爬虫快速入门:基本结构简单实例
  5. 【Java】Gourmet咖啡系统
  6. 如何使用PyCharm调试Python代码
  7. 有什么软件可以测试手机gprs,哪个软件可通过GPRS发信息啊?
  8. blender使用_使用Blender准备骨科手术
  9. Leetcode 1218.最长定差子序列
  10. Python拓展应用——Selenium代刷问卷星问卷,升级版。
  11. 中标麒麟系统u盘安装_怎么从u盘启动安装中标麒麟操作系统
  12. Python 计算彩色图像信噪比
  13. 卷积、线性时不变系统、因果系统
  14. 固态硬盘故障表现及数据恢复方案
  15. 第六章 电磁新理论(修补章)
  16. 3词法分析 - 有穷自动机
  17. 力扣(LeetCode)433. 最小基因变化(2023.03.07)
  18. iOS 苹果授权登录(Sign in with Apple)
  19. 行业解决方案|智慧检务:聚焦检察院工作数字化
  20. oracle sqlplus as sysdba,sqlplus / as sysdba 详解

热门文章

  1. 中心极限定理通俗介绍
  2. 具体数学-第3课(递归式转化为求和求解)
  3. 数据结构与算法python—14.排序之九种排序详解
  4. 从零实现深度学习框架——实现常见运算的计算图(下)
  5. 让DB2跑得更快——DB2内部解析与性能优化
  6. 《图谋职场——最经济的图形沟通》 一种能提高职场竞争力的沟通能力
  7. 博文视点大讲堂 37 期——It's Android Time :程序员创富有道!圆满结束
  8. NMF(非负矩阵分解)的场景应用
  9. python axis 1_Python之NumPy(axis=0 与axis=1)区分
  10. C++基础学习笔记:第一章、第二章