RedHat as4 u2下的oracle9.2.0.4安装

本文详细介绍了Oracle9i数据库在Linux环境下从前期准备到完成安装的全过程,包括配置磁盘阵列、设置核心参数、安装RPM包等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装之前的介质准备。磁盘阵列的配置RAID1或者RAID5。

将下载的oracle9i的压缩包通过ftp上传到需要的服务器相应的目录上(一般/home/oracle)。三个包分别为ship_9204_linux_disk1.cpio.gz,ship_9204_linux_disk2.cpio.gz ship_9204_linux_disk3.cpio.gz

 

一.第一步,通过一下命令解压oralce安装包。

 

    一个命令的方式是这样的


zcat ship_9204_linux_disk1.cpio.gz | cpio -idmv
zcat ship_9204_linux_disk2.cpio.gz | cpio -idmv
zcat ship_9204_linux_disk3.cpio.gz | cpio -idmv

两步命令的方式如下
一、gunzip ship_9204_linux_disk1.cpio.gz
    gunzip ship_9204_linux_disk2.cpio.gz
    gunzip ship_9204_linux_disk3.cpio.gz
二、cpio -idmv < ship_9204_linux_disk1.cpio
    cpio -idmv < ship_9204_linux_disk2.cpio
    cpio -idmv < ship_9204_linux_disk3.cpio

最终得到三个目录,Disk1,Disk2和Disk3

  

二.第二步,查看交换空间

 

运行grep MemTotal /proc/meminfo来查看物理内存,再运行cat /proc/swaps来查看交换分区大小,通常交换分区应该是物理内存的2倍

 

三.第三步,设置linux核心参数

 

修改/etc/sysctl.conf 文件,增加如下内容:

(以root用户登录,运行vi /etc/sysctl.conf )


kernel.shmall = 2097152 (固定大小 2M)
kernel.shmmax = 3221225472(一般为物理内存的一半)
kernel.shmmni = 4096 (固定大小 4096)
kernel.sem = 1000 32000 100 128 (固定内容)
fs.file-max = 65536 (固定大小 65536)
net.ipv4.ip_local_port_range = 1024 65000 (指定的内容)
kernel.shm-use-bigpages = 2
sem 4 个参数依次为 SEMMSL(每个用户拥有信号量最大数);SEMMNS(系统信号量最大数);
SEMOPM(每次 semopm 系统调用操作数);SEMMNI(系统信号量标示符的最大数目).
shmmax 最大共享内存 2GB 物理内存如果小的话可以设置成 536870912.
shmmni 最小共享内存 4096KB.
shmall 所有内存大小.

运行/sbin/sysctl -p设置核心参数

 

修改/etc/security/limits.conf加入下列行

(以root用户  vi /etc/security/limits.conf)


oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384

四.第四步安装RPM包

1.先执行以下命令查看系统所需安装包的安装情况,查看系统少哪些RPM文件。

  #rpm -q make \
compat-db \
compat-gcc-32 \
compat-gcc-32-c++ \
compat-oracle-rhel4 \
compat-libcwait \
compat-libgcc-296 \
compat-libstdc++-296 \
compat-libstdc++-33 \
gcc \
gcc-c++ \
gnome-libs \
gnome-libs-devel \

libaio-devel \      
libaio \
make \
openmotif21 \
xorg-x11-deprecated-libs-devel \
xorg-x11-deprecated-libs

 

执行以上命令后一般会提示compat-oracle-rhel4 、compat-libcwait、gnome-libs-devel、libaio-devel没有安装。其中包gnome-libs-devel和libaio-devel分别在linux安装光盘4和linux安装光盘3中可以找到。

2.依次插入光盘通过命令

#cd /media/cdrom/RedHat/RPM  (切换到安装包的所在位置)

 

#rpm –ivh gnome-libs-devel….rpm

#rpm –ivh libaio-devel….rpm

进行安装。

 

3.包compat-oracle-rhel4 、compat-libcwait需要解压p4198954_21_LINUX.zip安装相关文件,其中需要从metalink下载。

如把p4198954_21_LINUX.zip包复制到/home/oracle目录下通过命令

#cd /home/oracle     (转到oracle目录)

#unzip p4198954_21_LINUX.zip  (解压该安装包)

 

继续通过命令cd到解压好的相应目录下执行以下命令

 

#rpm –ivh compat-oracle-rhel4….rpm

#rpm –ivh compat-libcwait….rpm

进行安装。

 

五.创建oracle账号

 

    su - root
groupadd dba # group of users to be granted with SYSDBA system privilege
groupadd oinstall # group owner of Oracle files
useradd -c "Oracle software owner" -g oinstall -G dba oracle
passwd oracle

 

六.创建oralce安装目录

可以用root用户执行以下命令

    mkdir -p /u01/app/oracle/product/9.2.0
chown -R oracle.oinstall /u01

mkdir /var/opt/oracle
chown oracle.dba /var/opt/oracle
chmod 755 /var/opt/oracle

 

 

 

 

七.第七步,设定运行环境

 

    修改/home/oracle/.bash_profile文件,加入以下各行
# Set the LD_ASSUME_KERNEL environment variable only for Red Hat 9,
# RHEL AS 3, and RHEL AS 4 !!
# Use the "Linuxthreads with floating stacks" implementation instead of NPTL:
export LD_ASSUME_KERNEL=2.4.19 # for RHEL AS 4

# Oracle Environment
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/9.2.0
export ORACLE_SID=test
# export TNS_ADMIN= Set if sqlnet.ora, tnsnames.ora, etc. are not in $ORACLE_HOME/network/admin
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

# Set shell search paths
export PATH=$PATH:$ORACLE_HOME/bin

 

八.执行runInstall进行安装

 

以oracle用户身份进入

#cd /home/oracle/disk1

#./runInstall

 2010032515003846.jpg

直接点击Next

出现下面的界面:点击“OK”

2010032515023375.jpg

出现一下界面输入要隶属的组“dba”

然后点击“Next”

出现以下提示:

2010032515035863.jpg

需要先运行tmp下的脚本

打开终端 : su

           输入root的密码

#cd /tmp

            #./ora…执行脚本。然后按Continue继续安装

 

然后在安装界面到可以选择安装语言的时候需要把简体中文加进来

然后选择需要安装的oracle的组件

由于安装的是DataSetServer所以对于HTTP组件可以不安装。

选择好以后,安装oracle的组件。

 

安装好oracle组件以后。会提示是否创建数据库步骤如图所示:

(注:如果此时不选择安装,以后可以通过命令dbca来创建数据库$dbca &)

然后选择需要安装的oracle的组件

由于安装的是DataSetServer所以对于HTTP组件可以不安装。

一.安装以后的设置 dbora

一 修改 /etc/oratab 文件

# vi /etc/oratab

dc:/u01/app/oracle/produce/9.2.0:Y(本来是N改成Y)

注 dc为SID

二 以oracle用户下

       $ cd $ORACLE_HOME/dbs

       $ sqlplus /nolog

   SQL>connect  /  as  sysdba

会提示connected

   SQL>Create pfile from spfile

 

二.做连接以后配置oracle服务自动启动和关闭

1  #cp dbora /etc/init.d

 

2  #cd /etc/init.d

 

3  #chmod 777 dbora

 

4  #cd  rc2.d

 #ln –s  ../init.d/dbora S80ora

 

5  #cd  ../rc3.d

#ln –s ../init.d/dbora S80ora  

 

6  #cd  ../rc0.d

 #ln –s ../init.d/dbora K80ora

 

7         #cd  ../rc4.d

 #ln –s ../init.d/dbora S80ora 

   #ln –s ../init.d/dbora K80ora

 

8         #cd  ../rc5.d

  #ln –s ../init.d/dbora S80ora 

   #ln –s ../init.d/dbora K80ora

 

重起启动linux会发现oracle已经可以自动启动以及自动关闭了。

 

转载于:https://www.cnblogs.com/lenny/archive/2010/03/25/1695322.html

oracle9i for rhel3 install 1、 准备好所需的以下安装包: Oracle9i安装文件: [Oracle9i.Database.Release.2.--.9.2.0.4.0.for.Linux.x86].ship_9204_linux_disk1.cpio.gz [Oracle9i.Database.Release.2.--.9.2.0.4.0.for.Linux.x86].ship_9204_linux_disk2.cpio.gz [Oracle9i.Database.Release.2.--.9.2.0.4.0.for.Linux.x86].ship_9204_linux_disk3.cpio.gz RHEL3的补丁文件: p4198954_21_linux.zip 另注: 解压.gz文件的方法是: gunzip [Oracle9i.Database.Release.2.--.9.2.0.4.0.for.Linux.x86].ship_9204_linux_disk1.cpio.gz 解压cpio文件的方法是: cpio -idv < [Oracle9i.Database.Release.2.--.9.2.0.4.0.for.Linux.x86].ship_9204_linux_disk1.cpio 解压.zip文件的方法是: unzip p4198954_21_linux.zip 2、 配置内核参数: vi /etc/sysctl.conf kernel.core_uses_pid = 1 kernel.shmmax=2147483648 kernel.shmmni=4096 kernel.shmall=2097152 kernel.sem=250 32000 100 128 net.ipv4.ip_local_port_range=1024 65000 fs.file-max=65536 3、 让所修改的内核参数及时生效: sysctl -p 4、 添加安装和管理oracle软件所需的用户、组和目录: groupadd dba groupadd oinstall useradd -g oinstall -G dba oracle passwd oracle mkdir /oracle mkdir /oradata chown -R oracle:oinstall /oracle chown -R oracle:oinstall /oradata chown -R oracle:oinstall /software/ 5、 配置输出环境变量,调出oracle安装图形界面locate机器: export DISPLAY=10.1.1.1:0.0(图形界面显示到….这部机器) xhost +(本机安装!如不是在本机安装请配置IP地址) xclock(测试) 6、 安装oracle软件 su - oracle ./runInstall 一开始安装时,可能会出现这样的问题: [oracle@oracle Disk1]$ ./runInstaller [oracle@oracle Disk1]$ Initializing Java Virtual Machine from /tmp/OraInstall2009-01-07_12-33-13PM/jre/bin/java. Please wait... Error occurred during initialization of VM Unable to load native library: /tmp/OraInstall2009-01-07_12-33-13PM/jre/lib/i386/libjava.so: symbol __libc_wait, version GLIBC_2.0 not defined in file libc.so.6 with link time reference 官方说明是这样的: To install the compat-oracle-rhel4 and compat-libcwait packages you have to download the patch 4198954 from http://metalink.oracle.com. Make sure to select the Linux x86 platform for 32bit (for 64bit it would be patch 5386899). To unzip the downloaded p4198954_21_LINUX.zip file 去csdn上可以下载到以上包 p4198954_21_linux.zip 解压并安装(可能只能安装成功一个包,不过没什么关系,不会影响后来的安装工作),安装完成以后再切换到oracle用户运行./runInstall 7、 在RHEL4安装ORACLE10G时出现的部分情况: -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- 在rhel4安装oracle10g的时候,当把安装文件传到/software上后,可能部分文件的权限会发生改变,像我在装的时候就出现了一下两个问题: [oracle@test oraclelinux]$ ./runInstaller ./runInstaller: line 54: /software/oraclelinux/install/.oui: Permission denied [oracle@test oraclelinux]$ ll /software/oraclelinux/install/.oui -rw-r--r-- 1 oracle oinstall 163185 Jul 2 2005 /software/oraclelinux/install/.oui [oracle@test oraclelinux]$ chmod 777 /software/oraclelinux/install/.oui [oracle@test oraclelinux]$ ./runInstaller Starting Oracle Universal Installer... Checking installer requirements... Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2 Passed All installer requirements met. Preparing to launch Oracle Universal Installer from /tmp/OraInstall2009-01-08_10-15-51PM. Please wait ...sh: /software/oraclelinux/install/unzip: Permission denied Error in writing to directory /tmp/OraInstall2009-01-08_10-15-51PM. Please ensure that this directory is writable and has atleast 60 MB of disk space. Installation cannot continue. : Success [oracle@test oraclelinux]$ ll /software/oraclelinux/install/unzip -rw-r--r-- 1 oracle oinstall 102612 Jul 2 2005 /software/oraclelinux/install/unzip [oracle@test oraclelinux]$ chmod 777 /software/oraclelinux/install/unzip 经过以上操作以后,才能顺利的调出安装界面 -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- cd /tmp/ sh orainstRoot.sh(运行此脚本是为了能让用户所选的组能够有升级oracle软件的权限) cd /oracle/OraHome1 sh root.sh 8、 配置安装后环境变量: export LD_ASSUME_KERNEL=2.4.1 export ORACLE_BASE=/oracle export ORACLE_HOME=/oracle/OraHome1 #export ORACLE_SID=orcl(定义自己的数据库实例名) export ORACLE_TERM=xterm export NLS_LANG=AMERICAN export THREADS_FLAG=native export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data export TNS_ADMIN=$ORACLE_HOME/network/admin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib export CLASSPATH=$ORACLE_BASE/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib PATH=$PATH:$HOME/bin:/$ORACLE_HOME/bin:/sbin export PATH unset USERNAME 即时应用环境变量所配置的内容: . .bash_profile 至此oracle9i安装成功,但是安装后还存在一些问题,进入oracle9i的sql环境以后,会发现方向键在sql环境是用不了,此时必须安装几个定义方向键的几个包,配置方法请参考我的另一篇文章------------------------------------在RHEL3上安装并配置oracle9i的方向键支持
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值