oracle 9i linux内核,Red Hat Enterprise Linux 5 (RHEL5)下安装 Oracle9i 9.2.0.4

Red Hat Enterprise Linux 5 (RHEL5)下安装Oracle9i 9.2.0.4步骤和错误处理

这几天在RedHat上安装ORACLE,被折磨了几天之后,总算安装好,安装过程中出现很多问题,网上人问的问题,我几乎都遇到过,真不知道是不是运气不好,呵呵,好了,多话不说,下面开始了

安装中如果还有什么问题,请仔细检查对比我的设置

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

1.创建用户和组----添加安装过程中需要用到的用户和组$ su -

# groupadd oinstall

# groupadd dba

# useradd -g oinstall -G dba oracle

# passwd oracle

2.创建安装目录

#su - root

#mkdir /opt/oracle

#mkdir /opt/oracle/product

#mkdir /opt/oracle/product/9.2.0.4

#chown -R oracle.oinstall /opt/oracle

#mkdir /var/opt/oracle

#chown oracle.dba /var/opt/oracle

#chmod 755 /var/opt/oracle

#mkdir /var/data

#mkdir /var/data/oracle

#chown oracle.dba /var/data/oracle

3.设置内核参数,调节共享内存:(服务器内存2G)

以root身份进行修改/etc/sysctl.conf这个文件,加入以下的语句:

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.shmall = 2097152

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

注:

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

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

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

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

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

Shmmni最小共享内存4096KB。

Shmall所有内存大小。

一般情况下可以设置最大共享内存为物理内存的一半,如果物理内存是2G,则可以设置最大共享内存为1073741824,如上;如物理内存是1G,则可以设置最大共享内存为512 * 1024 * 1024 = 536870912;以此类推。

在redhat上最大共享内存不得超过4*1024*1024*1024-1=4294967295

设置完成后用命令more /etc/sysctl.conf |grep kernel.s检查.

4.查看软件包和安装编译环境

用rpm -qa│grep compat查看系统中是否有compat软件包:(其它的查看方法一样)

compat-gcc-7.3-2.96.118.i386.rpm

compat-db-4.2.52-5.1.i386.rpm

compat-gcc-c++-7.3-2.96.118.i386.rpm

compat-glibc-2.3.4-2.26.i386.rpm

compat-libstdc++-7.3-2.96.118.i386.rpm

compat-libstdc++-devel-7.3-2.96.118.i386.rpm

gcc-4.1.1-52.el5.i386.rpm

gcc-c++-4.1.1-52.el5.i386.rpm

glibc-devel-2.5-12.i386.rpm

glibc-headers-2.5-12.i386.rpm

libXp-1.0.0-8.i386.rpm

openmotif-2.3.0-0.3.el5.i386.rpm

openmotif-devel-2.3.0-0.3.el5.i386.rpm

tcl-devel-8.4.13-3.fc6.i386.rpm

openmotif21-2.1.30-8

setarch-2.0-1.1.i386

make-3.81-1.1.i386

binutils-2.17.50.0.6-2.el5.i386

cpp-4.1.1-52.el5.i386

compat-libcwait-2.1-1.i386

XFree86-libs-4.2.0-8.i386

xorg-x11-deprecated-libs-6.8.2-1.EL.13.20.i386

5.设置环境变量

安装JKD1.4.2_10(这个很重要,可以解决配置数据库助手时的一个问题)

Rpm –ivh j2sdk-1_4_2_10-linux-i586.rpm

最好安装好后,把JKD1.4.2_10拷到$ORCLE_HOME下,我是默认的,没有改,默认安装是在/urs下

请参照我的修改,最好把JDK放到ORALCE的安装目录,修改目录的权限为ORACLE

$su root

#cd /usr/j2sdk1.4.2_10

#chown -R oracle:install java

JAVA环境变量设置

1.安装完以后,用vi编辑/root/.bashrc文件,添加如下内容。

export JAVA_HOME=/usr/java/j2sdk1.4.2_10

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib:$CLASSPATH

/usr/java/j2sdk1.4.2_10这个目录是默认的安装目录,在不同的操作系统设置和版本下可能会有所不同,请使用实际的安装路径。

2.执行如下命令使配置即时生效。

linux:~ # source /root/.bashrc

特别注意:

1、字符集必须选择指定的简体中文("simplified chinese"_china.zhs16gbk)

2、LD_ASSUME_KERNEL=2.4.1

★编辑.bash_profile文件,将如下内容加入:

(命令vi $HOME/.bash_profile编辑用vi使用可查手册i进入edit;w存盘)

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=/opt/oracle/product/9.2.0.4

export PATH=$ORACLE_HOME/binORACLE_HOME/Apache/Apache/bin:$PATH

export ORACLE_OWNER=oracle

export ORACLE_SID=dbtigers    (数据库全局变量名)

export ORACLE_TERM=xterm

export THREADS_FLAG=native

export LD_LIBRARY_PATH=/opt/oracle/product/9.2.0.4/lib:$LD_LIBRARY_PATH

export PATH=/opt/oracle/product/9.2.0.4/bin:$PATH

export NLS_LANG="simplified chinese"_china.zhs16gbk  (设置语言zhs16gbk)

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

#LIB,CLASS

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

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

export LD_LIBRARY_PATH

export PATH=$PATHORACLE_HOME/bin:/opt/bin:/bin:/usr/bin:/usr/local/bin:/usr/sbin:/usr/X11R6/bin:/urs/java/j2sdk1.4.2_10:.

CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/classes12.zip:$ORACLE_HOME/JRE:$ORACLE_HOME/jlibORACLE_HOME/rdbms/jlib

CLASSPATH=$CLASSPATHORACLE_HOME/network/jlib

export CLASSPATH保存后退出。

★执行:source .bash_profile

★查看:more .bash_profile

★然后,重启系统,这时候oracle的环境就已经生效了。如果重启系统后没有出现任何错误,则表示前面写的环境变量已经生效了。

6.开始安装oracle

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

1)准备工作解压$ gunzip ship_9204_linux_disk1.cpio.gz | cpio -idmv

$ gunzip ship_9204_linux_disk2.cpio.gz | cpio -idmv

$ gunzip ship_9204_linux_disk3.cpio.gz | cpio –idmv

(注意:有些人因为是64位的CPU,就下了64位的ORACLE安装文件,如果你是在虚拟机里安装,你的操作系统不是64位的,当安装到17%或20%的时候,就会定住不动了,后台报一个错误Inside isClusterMode,bCluster is : false

网上也有些人问这个问题,但是没有一个人解决,我也遇到过,出现这个问题,请你下32位的ORALCE安装文件就可以了)2)请重启X然后用oracle登陆系统,否则会出现一些列的错误,如:xhost +、环境变量、etc执行在runlnstaller前需要先打补丁p3006854_9204_LINUX.zip。

$ su - root

# unzip p3006854_9204_LINUX.zip

# cd 3006854

# chmod +x rhel3_pre_install.sh

# ./rhel3_pre_install.sh

# chmod 755 /opt/temp

#xhost +(这个一定要,可以解决出现Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using 'localhost:0.0' as the value of the DISPLAY variable.错误)

# exit

在图形界面打开控制台,进入到安装目录,运行下面的命令

$ Disk1/./runInstaller

如果安装的时候出现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值