高版本Linux上快速(15分钟)安装oracle 817(如fedora core 3)
来源:互联网 发布:log4j.xml 配置sql 编辑:程序博客网 时间:2024/05/17 08:34
高版本Linux上快速(15分钟)安装oracle 817(如fedora core 3)
本文试验环境:IBM thinkPad r50 fedora core 3
HP 6000主机,redhat linux 7.2.,rehat linux 9
您遇到过高版本linux上安装oracle817的麻烦吗?您是否对网上找到的长达20页的安装文档感到心寒呢?别急,看了本文保证你在半个小时内搞定高版本linux上的安装,那么我们开始吧。。。
本文受前段时间在windows上安装oracle的启发,前段时间换了个本子,要装oracle一时找不到安装程序(oracle公司已经不支持817了),于在到同事的机子上copy了一个安装好的,设置一下环境变量(注册表)就可以使用了(需要重建库了)。Linux上安装时突然受到启发,也成功了。。记下相关步骤,希望对大家有所帮助。
版权声明:可以任意转载,转载时请务必标明文章原始出处、作者及本声明http://www.upulife.com hjleochen@hotmail.com
最近在机子上装了一个fedora core 3由于工作需要要装个oracle,因为机子只有
第二天起来想了想,其实那些降级gcc的操作,只不过为了在系统上重新链接那些可执行程序,为何不将已经在redhat 系列linux上链接好的程序直接拿来用呢?(别的厂商的linux没试过,不过linux在相同硬件平台下可执行程序的格式应该是一样的,可能我们对于windows下的程序从98拷到2K直接用感到很正常,为什么linux不行呢?呵呵,可能linux一开始就给大家一个艰深的印象吧。至少我是一时没转过弯来。)于是将公司在redhat linux 7.2上安装好的oracle程序目录($ORACLE_BASE/product目录)及.bash_profile文件tar下来。在fedora 上建立dba组及oracle用户,把tar文件里的.bash_profile覆盖oracle用户的.bash_profile(就是设置环境变量啦)。再根据系统的实际情况改一下相关的变量,设置ORACLE_SID=test及ORACLE_BASE=/home/oracle/变量。再将tar下来的oracle的product目录释放到$ORACLE_BASE目录下.再看一下$ORACLE_BASE/product/
总的来说也就是:
1. 获取在某个版本linux上安装好的product目录及相关的环境变量
tar cf product product.tar&&gzip product.tar
及取得:~/.bash_profile
2. 在目标机器建立用户组及用户。
groupadd dba
useradd –g dba oracle
3. 设置用户的环境变量。
改~/.bash_profile中相关内容,示例见本文结尾。
4. 释放product目录到$ORACLE_BASE下。
5. 确认$ORACLE_BASE/ product/
在我安装的实际情况中指向的目录是/home/oracle/jre,我又从服务器上把这个目录给tar下来了 …_…。
6. oracle安装完成,运行$ORACLE_HOME/bin/dbassist开始建库。
安装注意事项:
1. 如果你的linux分区足够大的话就不要将product目录放在fat分区上了,由于fat上不能建立链接(还是我mount选项不正确),导致释放tar文件后很多链接不存在,为这个问题我搞了半天。
2. .bash_profile中要加export LD_ASSUME_KERNEL=2.2.5这个具体什么原因我也不知道了,我也是在原来的系统找到这一条的。如果不加这个运行srvmgrl时出现会有一个错误,运行dbassist时java也出现一个错误,我猜(只是猜的,因为 错误提示某个库不正确)跟库的版本有关系(或是什么?请高手指点).
建库注意事项:
1. 如果在fedora下已经设置为中文环境,那么执行dbassist应该是乱码,可以先把/ect/sysconf/i18n中的LC_TYPE(?)这一行注释掉,即可正常显示,装完后再改回来吧。(改完后要重新登陆)
2. 要用root用户在/etc/上touch 一个oratab文件,然后chown和chgrp为oracle用户及其所在的组,如果没执行这个步骤的话安装用户(oracle)由于没有写/etc的权限dbassist时将失败(呵呵,这可是花了我2块1毛钱得来的(安装失败一次,安装期间抽了三根烟,共2.1元,呵呵。)
3. 好像没有第3点需要注意的了 hehe. ^_^。
这就是在fedora上安装oracle 8i的全部过程简单吧。(花了我4.2元----6根烟时间,hehe)
后来在另一台redhat linux 7.2及linux9上测试通过。
附上我的.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:.:/usr/java/bin
export JAVA_HOME=/usr/local/java
ORACLE_BASE=/home/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/
ORACLE_SID=test; export ORACLE_SID
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data; export ORA_NLS33
NLS_LANG=American_america.zhs16cgb231280;export NLS_LANG
LD_LIBRARY_PATH=$ORACLE_HOME/lib; export LD_LIBRARY_PATH
CLASSPATH=.:$ORACLE_HOME/jdbc/lib/classes111.zip;export CLASSPATH
PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/dbs:/etc; export PATH
export LD_ASSUME_KERNEL=
#export LDEMULATION=elf_i386_glibc21
#export GCC_EXEC_PREFIX=/usr/i386-glibc21-linux/lib/gcc-lib/
虽然是装成功了,还比较简单,不过上面有很多东西我不知道具体什么原理(文内已经提到),还望各位高手多多指教。
对了,还有一个问题,就是预编译pro*c的pc文件,在linux 7.2下时要更新一些头文件,应该是跟Make有关系,不过具体什么原因呢?fedora如果没更新头文件也不能编译通过,没试过更新后可不可以。(最近比较烦,比较烦……没心情试。)高手指点。欢迎mail或msn指点hjleochen@hotmail.com
H.J.LeoChen
2005/05/17 02:28
- 高版本Linux上快速(15分钟)安装oracle 817(如fedora core 3)
- vmware下的fedora core上安装montavista linux
- redhat linux fedora core 5 成功安装 Oracle 10g
- 安装Compiere 2.5.1g + Oracle 10g + Fedora Core 3 Linux 步骤(flash)
- Fedora Core 5 硬盘安装 快速体验
- Fedora Core 3安装Oracle 10.1.0.3简要流程
- Fedora Core 3安装Oracle 10.1.0.3简要流程
- X61上Fedora core 8安装
- 在Fedora Core 8上安装laconica
- Fedora Core 9 上安装 MPlayer
- Fedora Core 3 安装问题解决
- [Fedora Core 6] 安装 Oracle 10g Client For Linux 安装
- Fedora Core 4 Linux 安装下载工具Wxdfast
- Fedora Core 6 Linux 安装实录
- PS3安装Linux Fedora Core 6教程
- Redhat Fedora Core 6 Linux安装流程
- linux 硬盘安装Fedora Core 8!
- 硬盘安装 linux Fedora Core 10
- 当唱起昔日的歌谣
- Linux的种类
- 增量调制(ΔM)工作原理
- 用java编写简单UDP网络通信程序
- vb.net2003中,利用datagrid更新数据(原创)
- 高版本Linux上快速(15分钟)安装oracle 817(如fedora core 3)
- Delphi的RSS开源项目正式启动了!
- 作为程序员
- WebWork基于正则表达式(regex)的输入验证
- 动网论坛入侵之插件篇
- MAX骨骼动画插件终于写完了。
- (zz )CS Rank in USA.
- 大学新生人生目标的失落及重新确立(转帖)
- 你在远方,找不到自己的方向