rhel5 安装oracle9i 【shell 格式】


#注: 下面以 $ 开头的命令都是由用户oracle执行的
#           # 开头的命令都是由用户root执行的


#详细过程:

#1. 创建用户和组
#添加安装过程中需要用到的用户和组,我们设为安装用户根目录为/opt/oracle
su -
111111
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba -d /opt/oracle oracle
passwd oracle
oracle
oracle

#2. 创建目录
#我们将把所有东西都安装到在 /opt/oracle 目录下:
su - root
111111
mkdir -p /opt/oracle/product/9.2.0
chown -R oracle.oinstall /opt/oracle

#另外新建立/opt/data用来存放数据
su -
11111
mkdir /opt/data
chown oracle.dba /opt/data
chmod 755 /opt/data

#3. 系统配置
#a) 设置内核参数:
方法一:编辑/etc/sysctl.conf
vi /etc/sysctl.conf
#添加如下内容,有重复的参数修改即可。
kernel.shmmax = 536870912
#这里设置为物理内存的一半 1G内存的话为:512×1024×1024
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000

#使之生效
source /etc/sysctl.conf

#b) 设置oracle对文件的要求
#文件:/etc/security/limits.conf
echo oracle soft nofile 65536 >> /etc/security/limits.conf
echo oracle hard nofile 65536 >> /etc/security/limits.conf
echo oracle soft nproc 16384 >> /etc/security/limits.conf
echo oracle hard nproc 16384 >> /etc/security/limits.conf

#c) 设置环境变量
#这里主要是设置安装用户oracle的登录环境变量,因为oracle数据库不能用root帐号安装!
#oracle的根目录为/opt/oracle,所以

vi /opt/oracle/.bash_profile

#在/opt/oracle/.bash_profile 中添加如下行:
#设置oracle例程名
export ORACLE_SID=ora80

#设置oracle根目录
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/9.2.0
expert NLS_LANG=
#设置lib库文件位置
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib:/usr/X11R6/lib

#设置tns监听器启动位置
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
#设置oracle所有者
export ORACLE_OWNER=oracle
export ORACLE_TERM=xterm
#添加bin路径
export

PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:$ORACLE_HOM

E/bin

然后保存,此时用户的环境变量配置完成。

4. 打补丁、安装需要的包:
--------------------------------------------------------------------------------
安装之前要弄明白,为什么要提前安装这些包和补丁。因为linux系统安装程序的依赖性很强,并且不同版本系统安装还有所不同,所有在安

装之前一定要弄清楚自己安装的是什么版本的系统。这在打补丁出现问题时才能有针对性去解决。
0)安装之前的检测:
su - root
rpm -qa|grep compat
rpm -qa|grep openmotif
rpm -qa|grep setarch
rpm -qa|grep tcl

#安装rpm包的命令格式为:
#rpm -ivh  *.rpm
#如果遇到no key警告,使用" rpm -ivh *.rpm --force --nodeps "

#a) 补丁说明:
#p3006854_9204_LINUX.zip 安装前就要打好的补丁
#p2617419_210_GENERIC.zip 安装后要打的(这只是一个伴随补丁,只要设置它的环境变量)
#p3238244_9204_LINUX.zip 安装后要打的9204的补丁,修复agent错误的补丁.
#http://www.opennet.ru/soft/ora_inst/

#compat-libcwait-2.1-1.i386.rpm LINUX AS 4 的补丁在安装前就要打
#compat-oracle-rhel4-1.0-5.i386.rpm LINUX AS 4 的补丁在安装前就要打,但我没安装它
#http://oss.oracle.com/projects/compat-oracle/files/RedHat/ 可以版本不同,保证前面几个名词一致。

#b) 安装补丁(必须):p3006854_9204_LINUX.zip
#解压缩此文件,手动或者使用命令解压都行,然后运行解压后文件下的rhel3_pre_install.sh脚本。
unzip p3006854_9204_LINUX.zip
chmod +x 3006854/rhel3_pre_install.sh
3006854/rhel3_pre_install.sh
#Applying patch...
#Patch successfully applied

#c) 安装 compat-libcwait-2.1-1.i386.rpm
rpm -ivh compat-libcwait-2.1-1.i386.rpm

#这里安装此包后,修改vi /etc/ld.so.pred,删除“/etc/libcwait.so”


#d) 一些需要的包
#
rpm -ivh compat-db-4.2.52-5.1.i386.rpm
rpm -ivh libXp-1.0.0-8.i386.rpm
rpm -ivh libXp-devel-1.0.0-8.i386.rpm
rpm -ivh openmotif-2.3.0-0.3.el5.i386.rpm
rpm -ivh openmotif-devel-2.3.0-0.3.el5.i386.rpm
rpm -ivh giflib-4.1.3-7.1.el5.1.i386.rpm
rpm -ivh glib-1.2.10-20.el5.i386.rpm
rpm -ivh libpng10-1.0.18-2.i386.rpm
rpm -ivh ORBit-0.5.17-22.rhel5.i386.rpm
rpm -ivh gtk+-1.2.10-57.fc7.i386.rpm
rpm -ivh imlib-1.9.15-6.rhel5.i386.rpm
rpm -ivh gnome-libs-1.4.2-9.rhel5.i386.rpm


#e) 创建链接
ln -s /usr/lib/libstdc++-libc6.2-2.so.3 /usr/lib/libstdc++-libc6.1-1.so.2

#5. 开始安装oracle
#请重启X然后用oracle登陆系统, 否则会出现一些列的错误
#(a) 装载光盘:
# 在/mnt/下建立一个装载区,然后装载
 su - root
 mkdir /mnt/cdrom
 mount /dev/hdc /mnt/cdrom
#(b)运行安装:
 su oracle
 cd
 export LANG=en_us
 /mnt/cdrom/runInstaller
 
#(c)安装过程中没有特别说明的均按默认设置,根据界面提示,然后点 Next 或 OK即可.
Oracle install group : oinstall
Global Database Name : ox0spy.org (可根据你的情况填写)
这个过程中还会出现两次提示,让你运行指定目录下的脚本,根据提示做就可以了。

 下面是详细的过程说明:
   i)Welcome 欢迎界面:next
  ii)Inventory Location: next
 iii)UNIX Group Name : oinstall,next
此时如果是第一次安装,会提醒运行/tmp/orainstRoot.sh脚本。切换到root用户运行此脚本,然后返回提示框点击Continue.
su root
sh /tmp/orainsrRoot.sh
  IV)File Location: 由于之前在用户环境变量里已做好配置工作了,因此这里出现的路径应该是配置的路径。如果与配置的不一致

,就要检查用户配置和创建用户时的根目录了(要是出错原因往往在此两方面)。next
   V)Available Products: 这里提示安装oracle9i产品,是具体要求吧。我们这里选择第一项,数据库版本。其他的如集群版本、客

户端版本等。next
  Vi)Installation Types: 安装类型,默认的,企业版。next
 Vii)Database Identification:数据库sid和全局名称的确认。sid会自动获取来自用户环境配置文件中的设置。全局名称一般与sid

保持一致,便于识别。next
   Viii)Database File Location:数据文件定位,这就是我们之前创建data文件夹的目的。next
  iX)Database Character Set:数据库字符集设定,我们自定义设为Simplifid Chinese ZGS16GBK.next
   X)Summary:这里会提示要准备安装的组件。next
     Xi)Install:安装进程页面,这里才开始安装。一般来说需要30分钟的时间。由于光盘分为3张,因此要频繁更换光盘,使用mount和

umount挂载和卸载光盘。
   su root
   #umount /mnt/cdrom
   #mount /dev/hdc /mnt/cdrom
 安装过程中会有两个提示,需要root帐号运行的命令,按要求运行即可。
 Xii)Configuration Tools:安装完link之后,出现配置工具界面。agent服务不能配置成功。此时不要退出此安装界面,待四个服务

完全配置成功后再点击next。
下面解决这个配置问题:
现在安装到Configuration Tools了,如果在这出现错误,提示Configuration Tools安装失败,不要着急,我们还有两个补丁没打呢. 其实准

确的说是一个补丁,
p2617419_210_GENERIC.zip只是 一个伴随补丁, 手动完成就好。

解决Agent Configuration Assistant安装失败:
解压p3238244_9204_LINUX.zip包,复制lib文件到oracle安装目录下的lib目录,
方式如下:注意要在oracle用户下,而不是root用户。
su oracle
$ unzip p3238244_9204_LINUX.zip
$ cp 3238244/files/lib/stubs/* $ORACLE_HOME/lib/stubs/
$ cd $ORACLE_HOME/network/lib/
$ make -f ins_oemagent.mk install
 
解决
Oracle Net Configuration Assistant、
Oracle Database Configuration Assistant 安装失败

$ rm $ORACLE_HOME/JRE
$ ln -s $ORACLE_BASE/jre/1.3.1/  $ORACLE_HOME/JRE
$ ln -s $ORACLE_HOME/JRE/bin/java $ORACLE_HOME/JRE/bin/jre
$ ln -s $ORACLE_HOME/JRE/bin/i386/native_threads/java $ORACLE_HOME/JRE/bin/i386/native_threads/jre

OK,现在Retry,你就可以成功安装Configuration Tools了。这段时间安装oracle 注册信息,时间比较常,大概10几分钟哦。之后,安装也

就结束了.

=======================================================================================================================

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值