QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3715|回复: 24

oracle8i在linux9的安装步骤

[复制链接]
发表于 2003-4-25 16:30:15 | 显示全部楼层 |阅读模式
本安装步骤是经过本人数天的实践和参考其他网友的文档综合而成,只用于在REDHAT LINUX 9.0 上安装oracle 8.1.7之用。在此对那些网友表示衷心感谢。
步骤1:准备软件
下载JDK,sun网站上1.4,1.3都可。
下载oracle的补丁:glibc-2.1.3-stubs.tar.gz
下载glibc-2.1: i386.glibc-2.1-linux.tar.gz
下载binutils:binutils-2.10.91.0.2-3.i386.rpm

上述软件包请自己进行寻找,本人不提供

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

步骤3:隐藏文件
使用root用户
cd /usr/bin
mkdir saved
mv gcc cc ld saved
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 /usr/lib
mkdir saved
mv libc.so libdl.so libm.so libpthread.so saved
mv libc.a libdl.a libm.a libpthread.a saved

步骤4:安装JDK
安装jdk,不要问我怎样安装
安装使用root用户
cd /usr/local
ln -s /usr/java/j2sdk-1.2.1_0n java


步骤5:安装binutils
rpm -Uvh --force --nodeps binutils-2.10.91.0.2-3.i386.rpm


步骤6:创建oracle用户和组
groupadd oinstall
groupadd dba
useradd oracle -g oinstall -G dba
passwd oracle
chown -R oracle.dba /oracle
chmod 750 /oracle


步骤7:解压缩oracle
会生成一个Disk1的目录(建议使用oracle用户)

步骤8:设置用户环境
把oracle用户的.bash_profile更改为下面的内容
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
unset USERNAME
# +------------------------------------------------------------+
# | FILE : .bash_profile |
# +------------------------------------------------------------+
                                                                                                                                               
umask 022
EDITOR=vi; export EDITOR
TERM=xterm; export TERM
TMPDIR=/tmp; export TMPDIR
                                                                                                                                               
# +--------------------------+
# | SETUP ORACLE ENVIRONMENT |
# +--------------------------+
                                                                                                                                               
export ORACLE_SID=orcl
export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/product/8.1.7
                                                                                                                                               
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export TNS_ADMIN=$ORACLE_HOME/network/admin
                                                                                                                                               
export NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
                                                                                                                                               
export ORACLE_OWNER=oracle
export ORACLE_TERM=xterm
                                                                                                                                               
#export LDEMULATION=elf_i386_glibc21
export GCC_EXEC_PREFIX=/usr/i386-glibc21-linux/lib/gcc-lib/
# +--------------------------+
# | LINUX STUFF |
# +--------------------------+
                                                                                                                                               
export LD_ASSUME_KERNEL=2.4
#source /usr/i386-glibc2.1-linux/bin/i386-glibc21-linux-env.sh
                                                                                                                                               
# +--------------------------+
# | SETUP SEARCH PATH |
# +--------------------------+
                                                                                                                                               
PATH=$PATH:$ORACLE_HOME/bin:/opt/bin:/bin:/usr/bin:/usr/local/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/java/bin:.
export PATH
# +--------------------------+
# | SETUP JAVA ENVIRONMENT |
# +--------------------------+
                                                                                                                                               
export JAVA_HOME=/usr/local/java
                                                                                                                                               
export CLASSPATH=/oracle/product/8.1.7/jdbc/lib/classes12.zip:/oracle/product/8.1.7/JRE:/oracle/product/8.1.7/jlib:/oracle/product/8.1.7/rdbms/jlib:/oracle/product/8.1.7/network/jlib:.
                                                                                                                                               
# +-------------+
# | "GREETINGS" |
# +-------------+
echo ".bash_profile executed"

运行此文件:source .bash_profile ,或者重新启动用户
步骤9:安装oracle
使用oracle用户登录
export LANG=en(为了避免出现乱码)
runInstaller
当出现错误时安装oracle补丁,一定oracle用户进行安装补丁,否则安装过程会有点难受。
安装过程不再描述
步骤10:恢复系统
rpm –e –force –nodeps bintuils-2.10.0.18
rpm –ivh –force binutils高版本
cd /usr/bin
rm –f gcc cc ld
mv ./saved/* .
rmdir daved
cd /usr/lib
mv ./saved/* .
rmdir daved

步骤11:设置自动启动,修改oratab文件
root# vi /etc/oratab
将最后的N改为Y
简单的服务启动脚本:
root#vi /etc/rc.local
添加以下内容:
su – oracle –c ‘lsnrctl start’
su – oracle –c ‘dbstart’

步骤11:设置自动关闭
本人不知把脚本放在何处才能在系统关闭时自动执行关闭数据库的脚本
发表于 2003-4-26 02:08:27 | 显示全部楼层

好文章阿

明天就试试.以前的文章都是在redhat8或7.3的.不知道有没有什么不同的地方.
回复

使用道具 举报

发表于 2003-5-5 10:43:25 | 显示全部楼层
我安装oracle8i在linux8.0下,我看过这篇文章,我安装界面出现乱码,我按

照你说的方法export LANG=en(为了避免出现乱码) ,还是不行。不过
glibc-2.1.3-stubs.tar.gz
i386.glibc-2.1-linux.tar.gz
binutils-2.10.91.0.2-3.i386.rpm
这三各包我都没装,有什么影响吗?讲讲好吗?
回复

使用道具 举报

发表于 2003-5-10 17:46:59 | 显示全部楼层
me too
回复

使用道具 举报

发表于 2003-5-10 18:03:50 | 显示全部楼层
解决了,在控制台下运行./runInstaller,不要在图形界面中运行即可.
回复

使用道具 举报

发表于 2003-5-19 09:41:40 | 显示全部楼层
可否告诉glibc-2.1.3-stubs.tar.gz
i386.glibc-2.1-linux.tar.gz
binutils-2.10.91.0.2-3.i386.rpm
在哪里下?
回复

使用道具 举报

发表于 2003-5-22 13:38:59 | 显示全部楼层
你可以到天网(http://e.pku.edu.cn)和成都理工大学ftp搜索引擎(http://search.cdut.edu.cn)上搜一下,输入完整的文件名,保证你可以找到这几个文件。
回复

使用道具 举报

发表于 2003-5-26 09:18:46 | 显示全部楼层
在Redhat9 中安装oracle8.1.7 我按照网上的资料修改了.bash_profile,但运行./runInstaller时出现
please wait...
然后图形安装界面始终都不出现
不知这种问题怎们解决,请给出详细步骤,如果要下载什么请给出地址
回复

使用道具 举报

发表于 2003-5-26 10:01:35 | 显示全部楼层
你得jdk装好了没有?在Redhat9 上安装oracle8.1.7可以使用j2sdk 1.4.1_02的,不过需要设置好路径,运行java -version 看看java是否能够正常运行。
另外,需要把jdk的默认安装目录做一个连接,连接到/usr/java
并在oracle用户的.bash_profile内设置JAVA_HOME=/usr/java。
最后呢,进入Xwindows,打开一个执行窗口,运行runInstaller
回复

使用道具 举报

发表于 2003-5-27 21:03:29 | 显示全部楼层
我的jdk装好了的,用java -version测试java可以正常运行,但让仍然不出现图形界面。
回复

使用道具 举报

发表于 2003-8-9 08:59:47 | 显示全部楼层
你好,我是一LINUX新手,在linux9.0下安装oracle817的时候,当我runInstaller
的时候提示我"DISPLAY not set.Please set ..... ",在控制台下怎么设置DISPLAY??
另我下载的JDK是.bin文件,我怎么安装它??我目前是把.bin  copy到root目录下的。肯请回复,谢谢!!!
回复

使用道具 举报

发表于 2003-8-11 08:51:39 | 显示全部楼层
appel_1:

你的问题应该是没有在oracle用户的.bash_profile中设置内核参数
export LD_ASSUME_KERNEL=2.4
                                              ~~~RedHat 9.0必须设置2.4
这样的话,你的安装程序应该就可以起来了。


jthan:

jdk的bin文件,应该可以用Windows下的winRAR之类解压缩在上传。
或者,用chmod +x jdk xxx.xxx.xxx.bin
然后就可以运行了。运行之后好像会自动解压缩。

我不知道你所谓的控制台在什么地方,不过安装oracle不能远程控制,只能在本地机上,而且,必须启动XWindows以后才行。你jdk都没有安装,肯定运行不起来的。
搜索一下吧,如果还不行,建议到www.chinaunix.com看一看,那儿的资料比较全。
回复

使用道具 举报

发表于 2003-8-11 08:58:49 | 显示全部楼层
谢谢楼上,我的问题已经解决了!!
回复

使用道具 举报

发表于 2003-9-27 16:58:46 | 显示全部楼层
您好,我按您的方法在linux9(shrik)上装oracle817
安装中总有错误“Error invoking target install of makefile /oracle/product/8.1.7/precomp/lib/ins-net-client”
怎么办?
回复

使用道具 举报

发表于 2003-9-27 17:07:18 | 显示全部楼层
我用多种方法试,总有“Error invoking target install of makefile /oracle/product/8.1.7/precomp/lib/ins-net-client”
问题,有高手请发mail: [email protected],[email protected]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 08:34 , Processed in 0.102098 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表