天天看点

redhat5.4上安装oracle9i

系统环境:RedHat5.4,Oracle9i (9.2.0.4.0)

                   Linux服务器运行在init3,客户端使用Xmanager3.0启动图形界面。

安装前准备:

   补丁包:p3006854_9204_LINUX.zip

    p2617419_210_GENERIC.zip

    p3238244_9204_LINUX.zip 

               以上几个包在csdn里都可以下载到,百度或Google一搜选csdn的就可以下载到。

              compat-libcwait-2.0-2.i386.rpm 

    compat-oracle-rhel4-1.0-5.i386.rpm 

     giflib-4.1.3-8.i386.rpm

glib-1.2.10-26.fc7.i386.rpm

libpng10-1.0.18-2.i386.rpm

ORBit-0.5.17-22.rhel5.i386.rpm

gtk+-1.2.10-57.fc7.i386.rpm

imlib-1.9.15-2.fc7.i386.rpm

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

以上包可以在此下载:http://blogimg.chinaunix.net/blog/upfile2/080623102132.zip

  需要从光盘上找的软件包:

compat-db-4.2.52-5.1.i386.rpm -------------- AS5 disk 3

compat-gcc-34-3.4.6-4.i386.rpm ------------- AS5 disk 2

compat-gcc-34-c++-3.4.6-4.i386.rpm--------- AS5 disk 2

compat-libgcc-296-2.96-138.i386.rpm ---------AS5 disk 3

openmotif-2.3.0-0.3.el5.i386.rpm --------------AS5 disk 3

openmotif-devel-2.3.0-0.3.el5.i386.rpm --------AS5 disk 3

libXpm-3.5.5-3.i386.rpm -----------------------AS5 disk 1

libXpm-devel-3.5.5-3.i386.rpm -----------------AS5 disk 2

libXp-1.0.0-8.i386.rpm -------------------------AS5 disk 2

libXp-devel-1.0.0-8.i386.rpm -------------------AS5 disk 2

开始安装:

1、创建目录:

#mkdir /u01

2、创建组和用户:

# groupadd oinstall

# groupadd dba

# useradd -g oinstall -G dba -d /u01/oracle oracle

#passwd oracle

3、改变目录属主:

# chown -R oracle:oinstall /u01

4、设置内核参数

a)编辑/etc/sysctl.conf

kernel.shmmax = 536870912    #这里设置为物理内存的一半 1G内存的话为:512×1024×1024 2G 内存的话为:1024×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

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

也可以在运行时通过执行下列命令更改内核参数:

#echo 250 32000 100 128 > /proc/sys/kernel/sem

#echo 268435456 > /proc/sys/kernel/shmmax  # 1/2 * mem_size(M) * 1024 *1024

#echo 4096 > /proc/sys/kernel/shmmni

#echo 524288 > /proc/sys/kernel/shmall # mem_size(M) * 1024

#echo 65536  > /proc/sys/fs/file-max

#echo 1024 65000 > /proc/sys/net/ipv4/ip_local_port_range

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

5、环境变量文件:

bash的环境变量文件是.bash_profile,增加内容如下:

ORACLE_SID=lty

ORACLE_BASE=/u01

ORACLE_HOME=/u01/oracle

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

TNS_ADMIN=$ORACLE_HOME/network/admin

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

ORACLE_OWNER=oracle

ORACLE_TERM=xterm

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

DISPLAY=192.168.142.1:0.0           #windows下Xmanager - Passive客户端地址。

export ORACLE_SID ORACLE_BASE ORACLE_HOME PATH LD_LIBRARY_PATH TNS_ADMIN ORA_NLS33 ORACLE_OWNER ORACLE_TERM DISPLAY

stty erase ^h                                      #使SQL*plus下backspace键可用。

编辑完成后可以reboot,或者用“source .bash_profile”来使变量生效

6、打补丁:

使用Xmanager自带的Xftp将准备好的补丁包和oracle软件包传入Linux。

对于rpm包:rpm –ivh xxx

对于p3006854_9204_LINUX.zip:

# unzip p3006854_9204_LINUX.zip

# chmod +x 3006854/rhel3_pre_install.sh

# 3006854/rhel3_pre_install.sh

7、开始安装:

解压:

   #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

将解压后的3个文件夹移进/u01,并修改属主

# mv Disk* /u01

#chown -R oracle.oinstall /u01/Disk*

安装(注意:一定不能以root用户安装):

$ cd /u01/Disk1

在windows客户端下启动Xmanager - Passive

$ ./runInstaller

<a target="_blank" href="http://blog.51cto.com/attachment/201002/165007725.png"></a>

选只安装软件,数据库的建立在安装完成后用dbca创建。

按照提示运行脚本,运行脚本过程中直接回车按默认设置即可。运行完成后点“ok”继续。

<a target="_blank" href="http://blog.51cto.com/attachment/201002/165456736.png"></a>

点“Exit”完成安装退出。

$dbca           启动dbca创建数据库。

须与安装时配置的sid一致。

选择支持中文的字符集。

启用归档模式。

<a target="_blank" href="http://blog.51cto.com/attachment/201002/172245260.png"></a>

设置密码。

$netca           启动netca启动一个监听进程

为进程命名。

<a target="_blank" href="http://blog.51cto.com/attachment/201002/170704992.png"></a>

 选择通信方式。

配置监听端口。

完成。

验证:

<a target="_blank" href="http://blog.51cto.com/attachment/201002/171316796.png"></a>

<a href="http://blog.51cto.com/attachment/201002/173132857.png" target="_blank"></a>

遇到的问题:

[oracle@localhost Disk1]$ netca

/u01/jre/1.1.8/bin/../lib/i686/native_threads/libzip.so: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference (libzip.so)

Unable to initialize threads: cannot find class java/lang/Thread

Could not create Java VM

解决方法:(参考 冷风的Fedora 7最新安装Oracle9204手记)

$ cd /u01/oracle

$ ls -l JRE

lrwxrwxrwx 1 oracle oinstall 25 Dec 7 10:11 JRE -&gt; /opt/app/oracle/jre/1.1.8

$ rm JRE

$ ln -s /u01/oracle/jre/1.3.1 JRE

$ su -

# cd /u01/oracle /JRE/bin/

# ln -s java jre

# cd i386/native_threads/

本文转自 d185740815 51CTO博客,原文链接:http://blog.51cto.com/luotaoyang/276992,如需转载请自行联系原作者

下一篇: JNDI的学习