Oracle 8i release 3 (8.1.7) 在redhat 7.3的安装方法 首先要找到下面几个软件包:

Oracle 8i release 3 (8.1.7) 在redhat 7.3的安装方法

首先要找到下面几个软件包:

* java开发工具 jdk-1.1.8_V3 (可以在上得到,文件名是jdk118_v3.tar.bz2)

* redhat 6.2兼容包 (redhat 7.3盘上或redhat网站上找一下)

compat-glibc-6.2-2.1.3.2.i386.rpm

compat-libs-6.2-3.i386.rpm

compat-libstdc++-6.2-2.9.0.16.i386.rpm

compat-egcs-6.2-1.1.2.16.i386.rpm

* glibc-2.1.3-stubs (oracle官方站点上放出的补丁,文件名是glibc-2.1.3-stubs.tar.gz)

最好把这些文件统统扔到一个文件夹里.

我的系统尚未装过oracle,自带的kde3,shell是bash。

以上文件放在/orafile目录,oracle8i安装文件放在/mnt/wind/oracle8i目录。

下面要用root身份的来做:

安装兼容包:

cd /orafile

rpm -Uvh compat* --nodeps

rpm -qa | grep compat* 看看安装上了没有啊

安装jdk:

tar jxvf jdk118_v3.tar.bz2 -C /usr/local

cd /usr/local

mv jdk118_v3 java

添加oracle用户及oinstall,dba组,其实只要dba组也可以,不过oracle文档里建议用两个组,好歹给他留点面子吧 :)

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba oracle

passwd oracle

根据需要建立oracle的安装目录,我将要把oracle安装到/home/oracle/product/8.1.7目录:

cd /home/oracle

mkdir -p product/8.1.7

chown -R oracle.oinstall /home/oracle/*

正而八经用oracle跑业务的兄弟注意了,最好去看看oracle文档,装的不合理影响性能。

修改/etc/rc.local文件增大共享内存段的最大尺寸,默认32M的设置会影响oracle的性能(这步也可以在安装以后做):

echo 134217728 > /proc/sys/kernel/shmmax

这样系统每次启动就自动把shmmax的值改为128M,当然你重新编译kernel也是可以的.

现在注消一下,用oracle帐号登录,我们来设置环境变量:

用你喜欢的编辑器在/home/oracle/.bash_profile文件中增加如下几行:

export LD_ASSUME_KERNEL=2.2.5

source /usr/i386-glibc21-linux/bin/i386-glibc21-linux-env.sh

export ORACLE_BASE=/home/oracle

export ORACLE_HOME=$ORACLE_BASE/product/8.1.7

export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16CGB231280"

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

export PATH=$PATH:$ORACLE_HOME/bin

保存以后退出,执行

source /home/oracle/.bash_profile

或者干脆注消一次.

用env命令察看一下变量是否已经设置正确

env

感觉没问题以后再来销毁LANG,LANGUAGE,NLS_LANG几个变量

unset LANG

unset LANGUAGE

unset NLS_LANG

这样运行/mnt/wind/oracle8i时就不会出现挤在一起的中文了.

如果不行我还有一招,运行

locale_config

输入root密码,选择en_US,记着保存

注消后就ok了

至此,我们的准备工作已经完成了!

下面开始安装oracle8i!

cd /mnt/wind/oracle8i

./runInstaller

如果是光盘安装先要mount光驱,

mount /dev/cdrom

cd /mnt/cdrom

./runInstaller

按照提示安装,过一会oracle会提示你要用root身份运行orainstRoot.sh文件

按alt+ctrl+f2,用root登录

cd $ORACLE_HOME

./orainstRoot.sh

在该选择安装类型的时候最好选Custom,Typical会导致创建数据库失败.因为Custom安装会提示你是否要用该向导来创建一个数据库,我们可以选否来避免建库失败。等安装完打过补丁再用dbassist建库。

文件copy快结束的时候会提示ins_ctx.mk文件出错,这个不用怕,点ignore就行了,稍后我们用补丁对它进行修正。

copy完以后会让提示运行root.sh,这时再切换到另一个控制台,

cd $ORACLE_HOME

先不要急着运行root.sh,因为文件的第102行和156行有错误,

把 RMF=/bin/rm -f 改为 RMF="/bin/rm -f"

RUID=`/usr/bin/id|$AWK -F\( '{print $2}'|$AWK -F\) '{print $1}`改为

RUID=`/usr/bin/id|$AWK -F\( '{print $2}'|$AWK -F\) '{print $1}'`

保存后运行

./root.sh

根据提示配制几个组件,等安装结束就可以开始打补丁了(这次不用root):

cd /orafile

tar zxvf glibc-2.1.3-stubs.tar.gz -C $ORACLE_HOME

cd $ORACLE_HOME

./setup_stubs.sh

现在要把语言改回来了,

locale_config

选择zh_CN.GB18030

重新获取变量,这样运行dbassist可以使用中文,并且建库其间也不会提示NLS_LANG错误,

source /home/oracle/.bash_profile

下面我们来建数据库,

dbassist

一个中文图形化的界面,呵呵,根据提示进行选择就可以了,注意设置ORACLE_SID,在本例中ORACLE_SID是smzhang,如果没有必要的话建议不要安装Jserver,否则请准备好枕头席子,好好睡一觉吧,。

数据库建立完毕,再编辑一下.bash_profile把ORACLE_SID加进去,我的ORACLE_SID是smzhang,就在/home/oracle/.bash_profile里加入

export ORACLE_SID=smzhang

为以后方便需要修改/etc/oratab文件,把后面的N改成Y,改完后像这样就可以了:

*:/home/oracle/product/8.1.7:Y

smzhang:/home/oracle/product/8.1.7:Y

下面来测试一把,运行:

dbstart

oemapp dbastudio

输入默认用户名和密码,ok了!

用它在smzhang里建个表比如mytest,随便写些东西进去,用sqlplus查看,

sqlplus system/manager@smzhang

select * from mytest

哈哈,搞定了!

但是!下次启动呢?数据库起不来了吧,再做些设置吧,

记得/etc/rc.local文件吗,懒人专用,加入两行:

su - oracle -c 'lsnrctl start'

su - oracle -c 'dbstart'

保存,reboot一下,快找个菜鸟MM过来看看吧,嘿嘿.

因为oracle8的特殊性,安装中很容易出现问题,请认真阅读本文后安装。

安装Oracle有好几种方法,例如本文在没有用到

i386-glibc21-linux.tar.gz,binutils-2.10.0.18-1.i386.rpm,env_ctx.mk和不修改gcc,cc,ld的情况下就能成功装好Oracle8i,我已经成功装过数次,切忌不要和其他方法混合使用,否则出现问题很难解决。

(参考英文文档 )

--- 张 豪(smzhang)

时间:2002-09-15 19:17来源: 作者:smzhang责任编辑:admin

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php oracle 8.1.7,Oracle 8.1.7在redhat 7.3的安装方法相关推荐

  1. 在oracle的安全策略中,Oracle数据库的安全策略(转)

    Oracle数据库的安全策略(转)[@more@]Oracle是关系型数据库管理系统,它功能强大.性能卓越,在当今大型数据库管理系统中占有重要地位.在我们开发的一MIS系统中,选用了Oracle7.3 ...

  2. oracle cdc 提交顺序,Oracle CDC部署流程

    一.ORACLE环境检查 查oracle数据库版本(>9.2.0.4.0). select * from v$version; BANNER Oracle Database 10g Enterp ...

  3. oracle hot patch david,Oracle EBS使用adpatch工具打patch过程(hotpatch mode)

    从Metalink下载补丁 登陆到Metalink(https://support.oracle.com),Oracle内部用户可以使用ARU来下载. 点击Patches & Updates ...

  4. oracle anbob,Tag Archives: oracle安装 | ANBOB

    2016/08/02 363 views Using 'opatch lsinventory' show patched is real? (看到的补丁信息真的靠谱么?)已关闭评论 去年在排查SCN ...

  5. oracle rman备份时间,Oracle使用RMAN进行备份详述

    备份理论和基本语法 备份概念 执行备份或还原的数据库称为目标.在一些环境下,有许多数据库,因此有许多RMAN目标.应一次连接每个数据库.目标的每个备份都有一些属性: 打开或关闭 完整或部分 完整或增量 ...

  6. oracle更改密码机制,Oracle密码机制以及常用操作

    Oracle 默认有3个用户: sys 密码:自定:system 密码:自定 :scott 密码:Tiger(默认锁定):注:用Sys用户登录须根 [as sysdba Oracle 默认有3个用户: ...

  7. linux oracle 脚本,Linux的Oracle服务脚本

    Linux下安装完Oracle之后,安装程序并没有将Oracle安装为系统服务,重启系统后,Oracle还要手工启动,通过以下脚本,可以随开机启动Oracle.随关机停止Oracle服务. [php] ...

  8. oracle proc 定义宿主,oracle proc 编程基础及最小化案例

    oracle proc 编程是在我的概念中是非常陌生的,学习了一天下来发现这东西真的好古老,但是依然健壮.稳定,其中间是编辑一个 .pc 的文件使用 proc 进行预处理,预处理后生成一个真正的.c文 ...

  9. Oracle Study--RAW Device在Oracle下的应用

    Oracle Study--RAW Device在Oracle下的应用 1. 什么是裸设备(RAW DEVICE)         裸设备是指未创建文件系统的磁盘分区(raw partition)或逻 ...

最新文章

  1. linux文件描述符与标识符,文件描述符fd
  2. HLG 1481 Attack of the Giant n-pus【二分+二分图完全匹配】
  3. VSEARCH让你免费使用无内存限制的USEARCH
  4. C# WinForm开发系列 - DataGrid
  5. Java多线程(三):使用ThreadPoolExecutor创建线程池
  6. 开源圆桌 QA 集锦
  7. 百度网盘Linux客户端不停缓冲打不开
  8. 随机森林 python_如何轻松使用python的随机森林
  9. Inno_Setup使用笔记(简单完成安装包制作)
  10. UI设计灵感|迷人的概念加载动画设计
  11. oracle未获得监听器,无监听文件listener.ora的动态监听小例试验
  12. 百度旗下网站暗藏恶意代码——劫持用户电脑疯狂“收割”流量
  13. adb命令刷机vivox20_vivo手机变砖 刷机手机端口连上显示adb
  14. 内网IM软件推荐:10分钟快速搭建,支持局域网私有化部署
  15. 没键盘计算机能启动吗,电脑没有接鼠标键盘为什么会影响电脑的正常开机?
  16. 图数据库查询语言Cypher
  17. 面向自动驾驶车辆验证的抽象仿真场景生成
  18. 最新国产操作系统uos一小时使用体验
  19. 台式计算机的规格参数有什么,台式机主流配置型号参数
  20. win10系统桌面快捷方式图标变为白色方块如何解决

热门文章

  1. uva11054 - Wine trading in Gergovia(等价转换,贪心法)
  2. 使用Linq时要注意的事项
  3. VC编译选项 /EHa 异常处理
  4. C# 导入excel数据,解决关闭excel后不能释放资源的问题
  5. 【推荐实践】强化学习在美团“猜你喜欢”的实践
  6. error: numpy/arrayobject.h No such file or directory解决方法
  7. 浙大 PAT b1036
  8. 阿里小蜜多模态知识图谱的构建及应用
  9. 计算机考试题库电子版,全国计算机等级考试一级试题库大全完整版附参考答案...
  10. php设置页面最小高度,HTML_CSS布局中最小高度的妙用,最小高度可以设定一个BOX的最 - phpStudy...