redhat 上安装oracle

RedHat AS4下安装Oracle9i

一. 安装准备

1. 需要下列软件包安装
 
       rpm -q make                    /
       rpm -q compat-db                      /
       rpm -q compat-gcc-32                  /
       rpm -q compat-gcc-32-c++              /
       *rpm -q compat-oracle-rhel4            /
       *rpm -q compat-libcwait                /
       rpm -q compat-libgcc-296              /
       rpm -q compat-libstdc++-296           /
       rpm -q compat-libstdc++-33            /
       rpm -q gcc                            /
       rpm -q gcc-c++                        /
       rpm -q gnome-libs                     /
       rpm -q gnome-libs-devel               /
       rpm -q libaio-devel                   /
       rpm -q libaio                         /
       rpm -q make                           /
       rpm -q openmotif21                    /
       rpm -q xorg-x11-deprecated-libs-devel /
       rpm -q xorg-x11-deprecated-libs    
       如果全部安装了as4,只会有compat-oracle-rhel4和compat-libcwait没有安装
     
2. 安装补丁(将patch文件夹上传至ORACLE用户主目录)
   将package文件夹下的所有包都安装上去
  cd /home/oracle/patch
   rpm -Uvh *.rpm --force --nodeps

3、还是在root帐户下 准备安装过程中需要的用户和用户组  对就是那个oracle帐户
# groupadd oinstall 
# groupadd dba 
# useradd -g oinstall -G dba oracle 
# passwd oracle 

4、在root帐户下准备文件目录: 
mkdir -p /opt/ora9/product/9.2 
mkdir /var/opt/oracle 
chown oracle.dba /var/opt/oracle 
chown -R oracle.dba /opt/ora9 
chmod 777 /var/opt/oracle:

5、在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 
保存

6、在root帐户下设置oracle对文件的要求: 
vi /etc/security/limits.conf
    oracle soft nofile 65536
    oracle hard nofile 65536
    oracle soft nproc 16384
    oracle hard nproc 16384
现在退出root帐户 以oracle帐户登陆

7、在oracle帐户下 设该置帐户环境
打开.bash_profile文件,将如下内容加入: 
  (zy :应该是 .bash_profile  注意 )
#oracle 9i 
export ORACLE_BASE=/opt/ora9 
export ORACLE_HOME=/opt/ora9/product/9.2 
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH 
export ORACLE_OWNER=oracle 
export ORACLE_SID=jydb
export ORACLE_TERM=vt100 
export LD_ASSUME_KERNEL=2.4.19 
export THREADS_FLAG=native 
export LD_LIBRARY_PATH=/opt/ora9/product/9.2/lib:$LD_LIBRARY_PATH 
export PATH=/opt/ora9/product/9.2/bin:$PATH 
export LANG=en_US 
保存后退出。 
然后。退出登录,再次进入,这时候oracle的环境就已经生效了。

8、转到root帐户下 (可用 su - root)
随便建立个安装目录把oracle安装文件和补丁都拷进去
解压oracle安装文件
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 &
解压完后看见Disk1,Disk2,Disk3这3个目录

9、gcc降级
su – root
mv /usr/bin/gcc /usr/bin/gcc34
ln -s /usr/bin/gcc32 /usr/bin/gcc
mv /usr/bin/g++ /usr/bin/g++34
ln -s /usr/bin/g++32 /usr/bin/g++

二、开始安装oracle9iR2
 
1、以oracle用户登录系统,进行Oracle的安装:
$export LANG=en_CN
$ export LN_ALL=en_CN
$ cd Disk1
$ ./runInstaller过一会儿就会出现Oracle的安装界面

2、一步一步安装下去就行了!
安装过程中会提示以root用户登陆执行一些脚本,执行即可

3、安装完后打补丁:
切换到root:#su - root 首先安装 opatch.
#cd /home/oracle/patch
# unzip p2617419_210_GENERIC.zip 
Archive: p2617419_210_GENERIC.zip 
creating: OPatch/ 
creating: OPatch/docs/ 
inflating: Opatch/docs/FAQ 
...... 
inflating: README.txt  
# pwd 
解压所在目录 
# export PATH=$PATH:解压所在目录/OPatch:/sbin

#export PATH=$PATH:/home/oracle/patch/OPatch:/sbin
#export ORACLE_HOME=/opt/ora9/product/9.2
(修改PATH时要要包括解压缩出来的Opatch 和 sbin目录)
# unzip p3238244_9204_LINUX.zip
# cd 3238244
#mkdir /var/tmp/.oracle
#chown oracle:dba /var/tmp/.oracle
#opatch apply
当提示[Y|N],选择Y
出现success的提示就全部安装成功.

补丁打完后,还要relinked一个.mk文件,切换到oracle用户窗口
cd $ORACLE_HOME/network/lib
make -f ins_oemagent.mk install
之后就可以启动Agent服务了.

4、执行dbca创建oracle数据库,执行netca创建Listener
su - oracle
dbca
(提示:建立一个常规数据库即可)

netca
(提示:选择listener configuration-add)

5、将/home/oracle/patch目录下面的tnsnames.ora和listener.ora拷贝到$ORACLE_HOME/network/admin目录下面
   cp /home/oracle/patch/listener.ora tnsnames.ora /opt/ora9/product/9.2/network/admin/

6、测试监听、数据库启动是否正常
$ lsnrctl start
$ sqlplus /nolog
SQL*Plus: Release 9.2.0.4.0 - Production on Sat Mar 12 22:58:53 2005
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> connect / as sysdba
Connected.
SQL> shutdown immediate 关闭数据库
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup; 启动数据库
ORACLE instance started.
Total System Global Area 236000356 bytes
Fixed Size 451684 bytes
Variable Size 201326592 bytes
Database Buffers 33554432 bytes
Redo Buffers 667648 bytes
Database mounted.
Database opened.

提示:最后安装ORACLE9i客户端,选择Oralce 9.0.4 client--Administrator,然后安装。
   cd /home/oracle/Disk1
      ./runInstaller
     
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值