在Red Hat Linux AS 3上安装Oracle92

 

Red Hat Linux AS 3上安装Oracle92

1          准备安装环境和安装文件

1.1        安装环境

内存:512MB以上;硬盘:12GB以上;CPUPIII以上。

操作系统:Red Hat Linux AS 3

1.2        Red Hat Linux AS 3的补丁文件

p3006854_9204_LINUX.zip

p2617419_210_GENERIC.zip

p3119415_9204_LINUX.zip

p3238244_9204_linux.zip

1.3        Oracle安装文件

ship_9204_linux_disk1.cpio

ship_9204_linux_disk2.cpio

ship_9204_linux_disk3.cpio

2          检查是否安装了必要的开发包

root用户登录,执行命令行,检查是否安装了下面的开发包。

[root@vmlinux root]# rpm -q gcc cpp compat-libstdc++ glibc-devel glibc-headers glibc-kernheaders binutils

gcc-3.2.3-47

cpp-3.2.3-47

compat-libstdc++-7.3-2.96.128

glibc-devel-2.3.2-95.30

glibc-headers-2.3.2-95.30

glibc-kernheaders-2.4-8.34.1

binutils-2.14.90.0.4-35

3          创建用户和组群

root用户登录,创建oracle用户和dba组。

[root@vmlinux root]# groupadd dba

[root@vmlinux root]# useradd -g dba oracle

[root@vmlinux root]# passwd oracle

4          上传Oracle安装文件,并解压缩

使用FTP工具,把相Oracle的安装文件上传到Linux服务器的“/home/oracle”目录;然后以oracle用户登录,解压缩这些安装文件。

[oracle@vmlinux oracle]$ cpio -idmv < ship_9204_linux_disk1.cpio

[oracle@vmlinux oracle]$ cpio -idmv < ship_9204_linux_disk2.cpio

[oracle@vmlinux oracle]$ cpio -idmv < ship_9204_linux_disk3.cpio

解压缩成功后,删除这些CPIO文件,释放磁盘空间。

[oracle@vmlinux oracle]$ rm ship_9204_linux_disk1.cpio

[oracle@vmlinux oracle]$ rm ship_9204_linux_disk2.cpio

[oracle@vmlinux oracle]$ rm ship_9204_linux_disk3.cpio

5          创建安装目录

oracle用户登录,创建oracle的安装目录。

[oracle@vmlinux oracle]$ mkdir /home/oracle/product

[oracle@vmlinux oracle]$ mkdir /home/oracle/product/9.2.0

6          设置环境变量

oracle用户登录,打开用户的环境变量配置文件,添加下面几行信息:

[oracle@vmlinux oracle]$ vi .bash_profile

export LD_ASSUME_KERNEL=2.4.1

export ORACLE_BASE=/home/oracle

export ORACLE_HOME=$ORACLE_BASE/product/9.2.0

export ORACLE_SID=ora92

export ORACLE_TERM=xterm

export NLS_LANG=AMERICAN

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib

export PATH=$PATH:$ORACLE_HOME/bin:.

export LANG=en_US

然后执行命令行,使上面的环境变量立即生效。

[oracle@vmlinux oracle]$ source .bash_profile

7          调整内核参数

root用户登录,打开系统配置文件,添加下面几行信息:

[root@vmlinux root]# vi /etc/sysctl.conf

kernel.shmmax=1073741824

kernel.shmmni=4096

kernel.shmall=2097152

kernel.sem=250 32000 100 128

fs.file-max=65536

net.ipv4.ip_local_port_range=1024 65000

然后执行命令行,使上面的内核参数立即生效。

[root@vmlinux root]# sysctl -p

以上几个内核参数的大致含义如下――

kernel.shmma:最大共享内存段,以字节为单位,物理内存*1024*1024*2,为物理内存的2倍。

kernel.shmmni:共享内存段的最大数目。

kernel.shmall:共享内存总量,以页为单位。

kernel.sem:每个信号对象集的最大信号对象数;系统范围内最大信号对象数;每个信号对象支持的最大操作数;系统范围内最大信号对象集数。

fs.file-max:文件句柄数,表示在Linux系统中可以打开的文件数量。

net.ipv4.ip_local_port_range:应用程序可使用的IPv4端口范围。

8          安装系统补丁3006854

使用FTP工具,把“p3006854_9204_LINUX.zip”文件上传到Linux服务器上的“/tmp”目录;然后以root用户登录,安装系统补丁3006854

[root@vmlinux root]# cd /tmp

[root@vmlinux root tmp]# unzip p3006854_9204_LINUX.zip

[root@vmlinux root tmp]# cd 3006854

[root@vmlinux root 3006854]# sh rhel3_pre_install.sh

9          安装Oracle数据库

root用户登录,依次执行以下的命令行,会出现Oracle的图形安装界面。

[root@vmlinux root]# xhost +

[root@vmlinux root]# su - oracle

[oracle@vmlinux oracle]$ cd Disk1

[oracle@vmlinux Disk1]$ ./runInstaller

注意1:安装Oracle时,必须使用图形界面,不能使用文本界面。

注意2:由于Oracle采用的是图形安装界面,用户根据向导就能很容易完成安装,所以下面仅指出一些关键步骤。

9.1        输入Linux组名

dba

9.2        切换到root用户,执行“orainstRoot.sh”脚本

[root@vmlinux root]# sh /tmp/orainstRoot.sh

9.3        选择安装的产品

Oraclei Database 9.2.0.4.0

9.4        选择安装的版本

Enterprise Edition

9.5        选择安装的类型

General Purpose

9.6        输入全局数据库名

ora92

9.7        选择字符集

Simplified Chinese ZHS16GBK

9.8        切换到root用户,执行“root.sh”脚本

[root@vmlinux root]# sh /home/oracle/product/9.2.0/root.sh

9.9        输入syssystem的密码

oracle

9.10    忽略agent配置不成功的提示信息

9.11    数据库安装成功

10     安装Oracle客户端

如果后面的系统需要使用proc,则需要进行本安装。

oracle用户登录,执行命令行,再次弹出图形安装界面,然后按照向导一步步做就可以了。

[oracle@vmlinux Disk1]$./runInstaller

注意:安装类型建议选择Administrator

11     删除安装介质

执行下面的命令行,删除Oracle的安装介质,释放磁盘空间。

[oracle@vmlinux oracle]$ rm -fR Disk1

[oracle@vmlinux oracle]$ rm -fR Disk2

[oracle@vmlinux oracle]$ rm -fR Disk3

12     解决agent无法启动问题

一、把“p2617419_210_GENERIC.zip”文件上传到“/tmp”目录,然后以oracle用户登录进行解压缩:

[oracle@vmlinux oracle]$ cd /tmp

[oracle@vmlinux tmp]$ unzip p2617419_210_GENERIC.zip

二、把“p3119415_9204_LINUX.zip”和“p3238244_9204_linux.zip”文件上传到“/home/oracle”目录,然后以oracle用户登录进行解压缩:

[oracle@vmlinux oracle]$ unzip p3119415_9204_LINUX.zip

[oracle@vmlinux oracle]$ unzip p3238244_9204_linux.zip

三、以oracle用户登录,依次执行下面命令行来安装补丁文件:

[oracle@vmlinux oracle]$ export PATH=$PATH:/tmp/OPatch:/sbin

[oracle@vmlinux oracle]$ cd 3238244

[oracle@vmlinux oracle]$ opatch apply

四、以oracle用户登录,依次执行下面命令行来重新编译生成“ins_oemagent.mk”文件:

[oracle@vmlinux oracle]$ cd $ORACLE_HOME/network/lib

[oracle@vmlinux oracle]$ make –f ins_oemagent.mk install

五、以oracle用户登录,启动agent

[oracle@vmlinux oracle]$ agentctl start

13     开机时自动启动Oracle

一、修复Oracle启动脚本的BUG

oracle用户登录,打开“$ORACLE_HOME/bin/dbstart”文件

[oracle@vmlinux oracle]$ vi $ORACLE_HOME/bin/dbstart

首先在行

PFILE=${ORACLE_HOME}/dbs/init${ORACLE_SID}.ora

下添加一行

SPFILE=${ORACLE_HOME}/dbs/spfile${ORACLE_SID}.ora

然后,把行

if [ -f $PFILE ] ; then

修改为

if [ -f $PFILE -o -f $SPFILE ] ; then

二、让启动脚本生效:

oracle用户登录,打开“/etc/oratab”文件

[oracle@vmlinux oracle]$ vi /etc/oratab

把行

orcl92:/opt/oracle9i/product/9.2:N

修改为

orcl92:/opt/oracle9i/product/9.2:Y

三、配置Oracle为自动启动:

root用户登录,打开“/etc/rc.d/rc.local”文件,在最后添加下面几行信息:

[root@vmlinux root]# vi /etc/rc.d/rc.local

su - oracle -c 'dbstart'

# su - oracle -c 'agentctl start'

su - oracle -c 'lsnrctl start'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值