免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1602 | 回复: 1
打印 上一主题 下一主题

RedHat enterprise 3 安装oracle8i [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-02-14 17:36 |只看该作者 |倒序浏览
花了两个多星期的时间终于在RedHat Enterprise 3上把Oracle 8.1.7装上了,我以前没怎么用过linux,一直都是在UNIX上,最近好奇玩了把linux,没想到就这么困难,在网上查了许多资料,也试了很多次,终于让我成功了。为了不让我的辛苦白费,把我装的过程写下来,也算是我在网上查了这么多资料的报答。
1.        安装选型:我在网上找了很多关于在RedHat上安装Oracle的资料,主要方法有两种,一种是安装低版本的glibc,一种是安装几个指定的包。我刚开始安装时是采用安装几个指定的包的办法,安装了很多次,一次没有完整的成功过,总是会有些奇怪的问题。后来我就选择了完全安装低版本的glibc,发现只有一个问题没解决,并且这个问题不会影响oracle的运行。
2.        准备包:
linux81701.tar    ORACLE8的安装包
glibc-2.1.3-stubs.tar.gz ORACLE8的补丁安装包
i386.glibc-2.1-linux.tar.gz glibc2.1的安装包,可以在RedHat7中找到
binutils-2.10.91.0.2-3.i386.rpm

jdk118_v3-glibc-2.1.3.tar.bz2

3.        安装JDK
JDK最好是jdk118,先将jdk118_v3-glibc-2.1.3.tar.bz2拷贝到/usr/local下
Cp jdk118_v3-glibc-2.1.3.tar.bz2 /usr/local
tar xvfj jdk118_v3-glibc-2.1.3.tar.bz2 -C /usr/local
ln –s jdk118_v3 java
在/etc/profile加上JAVA_HOME=/usr/local/java
连接一定要做,否则net8运行时会死在那里。


4.        安装binutils,这个我记得是在RedHat7.1里找到的
rpm -Uvh --force --nodeps binutils-2.10.91.0.2-3.i386.rpm

5.        创建oracle用户和dba组
groupadd dba
adduser –g dba –d /home/oracle –s /bin/bash oracle

6.        安装glibc2.1
把i386.glibc-2.1-linux.tar.gz拷贝到根目录
使用root用户
tar zxvf i386-glibc-2.1-linux.tar.gz

下面就是做连接了,使在oracle里的用户都使用新装的glibc2.1来编译。
Cd /home/oracle
Mkdir lib bin
Cd bin
ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gcc gcc
ln -s gcc cc
ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ld ld
cd ../lib
ln -s /usr/i386-glibc-2.1-linux/i386-glibc21-linux/lib/ libc.so libc.so
ln -s /usr/i386-glibc-2.1-linux/i386-glibc21-linux/lib/libdl.so libdl.so
ln -s /usr/i386-glibc-2.1-linux/i386-glibc21-linux/lib/lib/libm.so libm.so
ln -s /usr/i386-glibc-2.1-linux/i386-glibc21-linux/lib/lib/libpthread.so libpthread.so
ln -s /usr/i386-glibc-2.1-linux/i386-glibc21-linux/lib/lib/libc.a libc.a
ln -s /usr/i386-glibc-2.1-linux/i386-glibc21-linux/lib/lib/libdl.a libdl.a
ln -s /usr/i386-glibc-2.1-linux/i386-glibc21-linux/lib/lib/libm.a libm.a
ln -s /usr/i386-glibc-2.1-linux/i386-glibc21-linux/lib/lib/libpthread.a libpthread.a



7.        设置环境变量,oracle下的.bash_profile中增加下面的行
export LD_ASSUME_KERNEL=2.2.5
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/product/8.1.7
export LD_LIBRARY_PATH=$ORACLE_BASE/libORACLE_HOME/lib:/lib:/usr/i386-glibc-2.1-linux/i386-glib
c21-linux/lib:/usr/lib
export ORACLE_SID=ora8i
#export NLS_LANG=american
export NLS_LANG=”simplified chinese_china.zhs16cgb231280”
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export PATH=$ORACLE_BASE/binORACLE_HOME/binPATH
export LANG=en_US
unset LANG
export JAVA_HOME=/usr/local/java
export PATH=$PATHJAVA_HOME/bin
export CLASSPATH=.ORACLE_HOME/jdbc/lib/classes111.zip

8.        开始安装
使用oracle用户登陆,启动X后,启动一个终端
source .bash_profile
tar xvf linux81701.tar
cd Disk1
./runInstaller

安装的过程中出现错误时,新开一个终端将补丁解开到$ORACLE_HOME目录下:
source .bash_profile
cd $ORACLE_HOME
su
tar -xvzf  glibc-2.1.3-stubs.tar.gz
./setup_stubs.sh
回到错误窗口点retry,如果还是有错就选择忽略。

9.        如果netca(net8)和dbassiast不能运行,就到$ORACLE_HOME/bin下运行relink all
10.        什么,你装的oracle没有proc?如果要使用proc就需要再安装oracle8的客户端程序,我刚装好的时候,怎么也找不到proc在哪,那个真是郁闷,后来到论坛上总算是知道了,谢谢前面的大哥帮忙。
11.        如果要能使用dbstart和dbshut就要修改/etc/oratab中的N改成Y

论坛徽章:
0
2 [报告]
发表于 2004-03-08 08:41 |只看该作者

RedHat enterprise 3 安装oracle8i

谢谢。在安装过程中还出现了其它错误,选忽略后,数据库可以使用,但还是不放心,请问如何解决?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP