文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>RHEL5.3上安装oracle 9i

RHEL5.3上安装oracle 9i

时间:2009-07-21  来源:zeuls

RHEL5.3上安装oracle 9i

 

环境: Red Hat Enterprise Linux 5.3 (RHEL5), Oracle9i (9.2.0.4.0) 

1. 创建用户和组

在超级用户下创建oracle和oracle、dba组、创建目录:以root身份执行:

 groupadd oracle

 groupadd dba

 useradd -g oracle -G dba oracle

 passwd oracle

mkdir -p /opt/app/oracle/9.2.0

 chown -R oracle:oracle /opt/app/oracle

 

2. 系统配置

--------------------------

a) 设置内核参数

vi /etc/sysctl.conf #这里设置为物理内存的一半 1G内存的话为:512×1024×1024, 2G内存的话为:1024×1024×1024其他的值都不用动

kernel.shmmax = 536870912  

kernel.shmmni = 4096

#kernel.shmall = 2097152 最好按照机器默认值

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

注:

sem 4个参数依次为 SEMMSL(每个用户拥有信号量最大数);

SEMMNS(系统信号量最大数);

SEMOPM(每次semopm系统调用操作数);

SEMMNI(系统辛苦量集数最大数).

Shmmax 最大共享内存2GB 物理内存如果小的话可以设置成 536870912.

Shmmni 最小共享内存 4096KB.

Shmall 所有内存大小.

 

执行sysctl以反映修改 使内核参数立刻生效,重启也可以

# sysctl –p

 

b) 设置oracle对文件的要求

修改文件:/etc/security/limits.conf 在root模式下执行:

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) 设置环境变量

在/home/oracle/.bash_profile 中添加如下行:

export ORACLE_SID=zxoracle

export ORACLE_BASE=/opt/app/oracle

export ORACLE_HOME=/opt/app/oracle/9.2.0

export LD_LIBRARY_PATH=/opt/app/oracle/9.2.0/lib:/lib:/usr/lib:/usr/local/lib:/usr/X11R6/lib

export TNS_ADMIN=/opt/app/oracle/9.2.0/network/admin

export ORA_NLS33=/opt/app/oracle/9.2.0/ocommon/nls/admin/data

export ORACLE_OWNER=oracle

export ORACLE_TERM=xterm

export PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/opt/app/oracle/9.2.0/bin

 

3. 打补丁、安装需要的包, 至于为什么要做这些工作,后面有个Tips,给出了安装中出现的错误及其Solution

-----------------------------------------------------------------------------------

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.0-2.i386.rpm 的补丁在安装前就要打

 

http://oss.oracle.com/projects/compat-oracle/files/RedHat/

 

b) 打p3006854_9204_LINUX.zip,在root模式下执行:

 unzip p3006854_9204_linux.zip

chmod +x 3006854/rhel3_pre_install.sh

3006854/rhel3_pre_install.sh

 

c) 安装 compat-libcwait-2.1-1.i386.rpm,在root模式下执行:

 rpm -ivh compat-libcwait-2.1-1.i386.rpm

 

d) 一些需要的包,这些包可以从系统盘中找到,在root模式下执行:

 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.5.el5.i386.rpm

 rpm -ivh openmotif-devel-2.3.0-0.5.el5.i386.rpm

 

d) gnome-libs-1.4.2-7.rhel5.i386.rpm 和 一些依赖包

   这些包网上都可以找到,也可以从 http://ox0spy.googlepages.com/download.zip 下载

在root模式下执行:

 rpm -ivh giflib-4.1.3-8.i386.rpm

 rpm -ivh glib-1.2.10-26.fc7.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-2.fc7.i386.rpm

rpm -ivh gnome-libs-1.4.2-7.rhel5.i386.rpm

 

 

e) 创建链接

 ln -s /usr/lib/libstdc++-libc6.2-2.so.3 /usr/lib/libstdc++-libc6.1-1.so.2

 

到这你可以能会说前面的两个补丁还没打,请别着急,后面会用到它们的

好,我们继续...

 

4. 开始安装oracle

-----------------------------------------------------------------------

1) 准备工作

   download oracle 9i

   http://www.oracle.com/technology ... docs/linuxsoft.html

  

   解压,用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

  

2) 请重启X然后用oracle登陆系统, 否则会出现一些列的错误,如:xhost +、环境变量、etc

修改为英文环境:export lang=en ; export LC=en; export LC_ALL=en

$ Disk1/runInstaller

没有特别说明的均按默认设置,根据界面提示,然后点 Next 或 OK即可.

Oracle install group : oracle

Global Database Name : ZX_G_DB(可根据你的情况填写)

这个过程中还会出现两次提示,让你运行指定目录下的脚本,根据提示做就可以了.

字符集选择“自定义”选择中文简体GBK。

 

3) 提示错误:

Oracle Net Configuration Assistant  failed

Oracle Database configuration Assistant faild

Agent Configuration Assistant  faild

Starting HTTP server     succeeded

  

解决(1). Agent Configuration Assistant安装失败,以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

 

  解决(2)  Oracle Net Configuration Assistant, Oracle Database Configuration Assistant 安装失败,以oracle用户执行:

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,现在在Oracle 的安装界面上选择错误的安装项,点右下角的Retry,你就可以成功安装Configuration Tools了,安装也就结束了...(在Database Configuration Assistant中输入SYS Password 和 System Password,两个密码不一样,字母加数字。)

 

 

 

文件: RHEL_5.3_Oracle_patch1.rar
大小: 3391KB
下载: 下载

文件: RHEL_5.3_Oracle_patch2.rar
大小: 2107KB
下载: 下载

文件: RHEL_5.3_Oracle_patch3.rar
大小: 3849KB
下载: 下载
相关阅读 更多 +
排行榜 更多 +
浴血混战官方下载

浴血混战官方下载

飞行射击 下载
检票员模拟器免广告下载

检票员模拟器免广告下载

模拟经营 下载
最终前哨最终版手机版下载

最终前哨最终版手机版下载

休闲益智 下载