以 root 身份执行以下命令:

# 设置临时交换分区(当交换空间不足时用, 建议重新分区更佳)
 # 设置为 1G, 请根据实际需要设置
 #dd if=/dev/zero of=/tempswap bs=1k count=1048576
 #chmod 600 /tempswap
 #mkswap /tempswap
 #swapon /tempswap
 # 得到一个 1G 的临时缓冲区

# 设置共享内存
 # 这里设置为 4G, 请根据实际情况设置
 # 建议永久增加共享内存最大值, 如下操作:
 echo '
# Set this for Oracle9i
kernel.shmmax = 4294967295' >> /etc/sysctl.conf
 # 上面的设置要重启动机器才会生效, 所以还要这样设置一下
 expr 1024 /* 1024 /* 1024 /* 4 - 1 > /proc/sys/kernel/shmmax
 # 最大共享内存被设置为 4G

# 创建 Oracle 用户和组
 # 拥有 SYSDBA 权限的用户组
 groupadd dba
 # Oracle 系统的文件属主组
 groupadd oinstall
 useradd -c "Oracle software owner" -g oinstall -G dba oracle
 passwd oracle
 # 得到 dba 和 oinstall 两个组, 用户 oracle 属于 oinstall 组, 且具有 dba 组属性

# 创建 Oracle 相关目录
 mkdir /home/oracle/product
 mkdir /home/oracle/product/9.2.0.4.0
 chown -R oracle.oinstall /home/oracle/product
 mkdir /var/oracle
 chown -R oracle.dba /var/oracle
 chmod -R 755 /var/oracle
 # 得到 /home/oracle/9.2.0.4.0 目录, 用来存放安装后的系统文件
 # 得到 /var/oracle 目录, 用来存放数据文件

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

以 oracle 用户身份登录,将以下命令加到 ~/.bash_profile 末尾:

# 仅在启用了 New Posix Thread Library 的系统上需要(如 RH9)
 export LD_ASSUME_KERNEL=2.4.1

# Oracle 环境变量
 export ORACLE_BASE=/home/oracle
 export ORACLE_HOME=/home/oracle/product/9.2.0.4.0
 # ORACLE_SID 根据实际情况自行设置
 export ORACLE_SID=rubia
 export ORACLE_TERM=xterm
 export NLS_LANG=american_america.ZHS16GBK
 export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib

export PATH=$PATH:$ORACLE_HOME/bin

umask 022
 export LANG="en_US"

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
 CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
 export CLASSPATH

然后重新登录,以使设置生效。

执行以下命令解开下载的 Oracle9i

# 解开下载的 oracle
 zcat Linux9i_Disk1.cpio.gz | cpio -idmv
 zcat Linux9i_Disk2.cpio.gz | cpio -idmv
 zcat Linux9i_Disk3.cpio.gz | cpio -idmv
 # 应该得到 Disk1, Disk2, Disk3 三个目录, 内含安装文件

运行 Disk1/runInstaller,按提示进行即可。
注意:将 Oracle 数据安装到 /var/oracle。这是唯一改变默认项的地方。

最后还要复制一个文件(TNND,一定是ORACLE的BUG):
 $ORACLE_BASE/admin/rubia/pfile/initrubia.ora.xxxxxxxxxxx   # 最后的 x 是一串奇怪的的数字。
把它复制到:
 $ORACLE_HOME/dbs/initrubia.ora

现在安装完毕。为了使用 dbstart 和 dbshut ,以 root 身份修改文件: /etc/oratab
找到这样的行: rubia:/home/oracle/product/9.2.0.4.0:N
将行尾的 N 改为 Y

切换回 oracle 身份(不要用 root 啊,否则会有无穷无尽的麻烦),运行 $ORACLE_HOME/bin/dbstart

现在可以连接一下试试看了。

RedHat9上安装Oracle9i手记(原作:hotman_x)相关推荐

  1. 在Redhat9上安装Oracle 9.2

    Redhat9.0是一个非常好的Linux发行版本,具有良好的中文支持和丰富的应用软件,令包括笔者在内的好多Linux用家爱不释手.但由于Redhat9.0采用的GCC版本比较高,造成了一定的兼容性问 ...

  2. IBM AIX6.1上安装OpenSSH手记【转】

    IBM AIX6.1 1.下载(可以直接从附件中下载): openssl IBM官方网站下载:https://www14.software.ibm.com/webapp/iwm/web/reg /do ...

  3. 在redhat9上安装firefox

    redhat9是个经典的OS,可是没有自带firefox,因此想用Firefox的朋友只能自己动手安装.以下是在redhat下安装firefox的一种方法.请注意,所有操作必须以root用户进行.以下 ...

  4. linux上安装telnet服务器:linux vmvare虚拟机 安装telnet redhat9

    linux上安装telnet服务器:linux vmvare虚拟机 安装telnet redhat9 参考:http://blog.sina.com.cn/s/blog_5688414b0100bhr ...

  5. linux redhat9 u盘,LINUX(redhat9)下安装JDK(虚拟机VM上挂载U盘)

    LINUX(redhat9)下安装JDK(虚拟机VM上挂载U盘) 2010-07-11 21:24 1.首先,我们去http://www.doczj.com/doc/11c2bbedb8f67c1cf ...

  6. 在Ubuntu 18.04上安装man中文帮助手册的方法手记

    Ubuntu 18.04 上安装man中文帮助手册 Ubuntu 18.04 上安装man中文帮助手册 在虚拟机上安装Ubuntu 18.04 设置镜像源 安装依赖包 安装manpages-zh Ub ...

  7. Red Hat Enterprise AS 4 上安装 Oracle 10G 手记

    Oracle version: 10g Release 2 (10.2) for Linux x86 参考<<基于Linux的Oracle数据库管理>> 李爱武编著 ===== ...

  8. Linux 下安装 Oracle9i

    Linux 下安装 Oracle9i 数据库版本:Oracle9i R2 (9.2.0.1.0) 1. 创建用户与组: ------------------------- 切换为 Root 用户并执行 ...

  9. Step-By-Step在AIX上安装Oracle RAC

    最近遇到一个项目,是在AIX5.3上安装ORACLE 9i RAC,说实话,ORACLE俺压根就没有接触过,我也是临危受命.感觉如同当年实施AS400的XSM项目一般.无奈,下载了N多本REDBOOK ...

  10. windows 如何安装oracle 补丁包,Windows Server 2003 上安装 Oracle10g(10.2.0.1)并升级 至补丁(10.2.0.4) 图解...

    Windows Server 2003 上安装 Oracle10g(10.2.0.1)并升级 至补丁(10.2.0.4) 图解 第一部分:安装 Oracle 10.2.0.1 1.选择安装方法 2.选 ...

最新文章

  1. Hadoop(19)-MapReduce框架原理-Combiner合并
  2. csv文件设置每个cell大小_Python对文本文件和Excel的处理机制
  3. LeetCode 868. 二进制间距(位运算)
  4. 曲曲直直线条图计算机教案,【曲曲直直的美术画】_美术教案第三课:曲曲直直(三年级美术下册教案)——小学美术...
  5. Linux下C++ Socket编程实例
  6. 【分享】自身经历谈一谈自然语言处理领域如何学习?
  7. Android Theme.AppCompat 和 ThemeOverlay.AppCompat
  8. 机场云商sign解析
  9. [爱分享]jeecms基础+导航条+例子分析
  10. 基于微博平台的python爬虫数据采集
  11. php 读取图片内容吗,php读取图片内容输出到浏览器的代码分享
  12. CentOs 7源码安装 Python3
  13. 前端常用插件之calender日历控件
  14. 平面模拟变形--ps
  15. 如何1年赚100万,具体点
  16. Life feelings--7--聆听国奖大佬们的分享交流会-干货与总结
  17. “无法删除数据库,因为该数据库当前正在使用“问题解决
  18. 一些小技巧(来自《SEO实战密码》)
  19. 使用Prometheus与Grafana追踪SpringBoot程序
  20. 正则表达式简介 -- 整理 by Emerald 绿色学院 - Green Institute

热门文章

  1. 【NOI OJ】4977 怪盗基德的滑翔翼
  2. 散点图矩阵 pd.plotting.scatter_matrix
  3. 北大计算机科学系 97届,北大一专业:六代单传、一人旷课全系放假,毕业照只有一个人...
  4. python使用循环打印九九乘法表python中的99乘法表
  5. ResourceExhaustedError (see above for traceback): OOM when allocating tensor with shape[16,77,3072]
  6. 10/13 Total variation loss 全变分
  7. 手机连接不上电脑的移动热点?
  8. PLSQL代码调试Oracle dbms_utility返回错误
  9. python中的f的用法_python中f是什么
  10. 银河麒麟linux找不到网卡,中标麒麟Linux v7系统下设置双网卡bond或team绑定详细过程-网卡设置...