首页 > 数据库 > Oracle > 正文

在RedHat 7.0下Oracle 8.1.6 的安装实例

2024-08-29 13:30:59
字体:
来源:转载
供稿:网友

1. 本文目的
在redhat 7.0下安装oracle 8i release 2企业版本数据库服务器
2. 安装前的软件准备
   redhat7.0安装光盘2张
   oracle8161_tar.gz下载地址:
 http://technet.oracle.com/software/products/oracle8i/software_index.htm
   glibc2.1版本(gnu c library)下载地址:
 http://ftp.valinux.com/pub/support/hjl/glibc/sdk/2.1/i386-glibc-2.1-linux.tar.gz
3. 我使用的机器:piii733 with 128m ram.oracle推荐使用最少128mb内存,最好256mb 以上。
4. 开始安装
a. 硬盘分区
1. oralcel建议swap交换分区为400m或2倍于当前使用的系统物理内存,当然越大越好。
2. 分区时划定两个安装点,/u01(用于安装oralce软件)和/u02(用于存放数据库数据),/u01分区的大小,
         典型安装   750mb
          最小安装650mb
          自定义安装  1000mb
   这两个安装点可以在安装时划定或完成系统安装后在"/"目录或别的目录下建立
 b.安装必须具备:(安装redhat7.0时选择完全安装)
     1.x windows
     2.development packages(c,gcc等)
c.解压缩oracle8161_tar.gz,以root帐号登录,执行:
      [[email protected] /root]cd /usr/src
      [[email protected] src]tar zxvf  oracle8161_tar.gz 
在/usr/src/目录下生成一oralce8ir2目录,内含解包后的文件
 d.安装glibc 2.1包
redhat7.0安装的是glibc2.2。oracle 8i不能使用glibc 2.2进行编译,而需要glibc 2.1的sdk。
[[email protected] /root]cd /
[[email protected] /]tar zxvf  /usr/src/i386-glibc-2.1-linux.tar.gz
隐藏/usr/bin 目录下的gcc,cc,ld,避免被oracle installer使用
[[email protected] /]cd /usr/bin
[[email protected] bin]mkdir saved
[[email protected] bin]mv gcc cc ld saved
[[email protected] bin]ln -s  /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gcc gcc
[[email protected] bin]ln -s  gcc cc
[[email protected] bin]ln -s   /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ld  ld 
隐藏/usr/lib目录下的libc.so,libdl.so,libm.so和libpthread.so文件,避免被oracle installer使用
[[email protected] bin]cd  ../lib
[[email protected] lib]mkdir saved
[[email protected] lib]mv libc.so libdl.so libm.so libpthread.so  saved
[[email protected] lib]mv libc.a libdl.a libm.a libpthread.a  saved
e.创建oracle帐号和组
  以root帐号登录,开启一个terminal窗口,创建oinstall和dba组
  [[email protected] /root]groupadd oinstall
  [[email protected] /root]groupadd dba
  创建oracle帐号,以oinstall为primary组,dba为secondary组
  [[email protected] /root]useradd oracle  -g oinstall  -g dba
  [[email protected] /root]passwd oracle (设置oralce帐号的密码)
f.创建oracle软件安装目录
   [[email protected] /root]mkdir /u01/app/oracle/product/8.1.6
   修改所创建目录的所属组及拥有者
   [[email protected] /root]chown oracle:dba /u01/app/oracle/product/8.1.6 
   [[email protected] /root]chown oracle:dba /u02 
g.设置oracle用户环境
  使用oracle帐号登录,开启terminal窗口
  利用umask指令查看umask是否为022,若不是022,则需要把指令umask 022加到/home/oracle/.bash_profile文件中。
  [[email protected] oracle]umask 
  使用文本编辑器打开/home/oracle/.bash_profile,加入如下环境变量的设置行:
   #ora_nls=/u01/app/oracle/product/8.1.6/ocommon/nls/admin/data
   #export  ora_nls
   #nls_lang="simplified chinese"
   #export  nls_lang
   oracle_base=/u01/app/oracle
   export oracle_base
   oracle_home=/u01/app/oracle/product/8.1.6
   export oracl_home
   oracle_sid=ora1   (自定义,最好不要超过四个字符)
   export  oracle_sid
   classpath=/u01/app/oracle/product/8.1.6/jdbc/lib/calsses111.zip
   export classpath
   ld_library_path=/u01/app/oracle/product/8.1.6/lib
   export ld_library_path 
   username="oracle"
   path=$path:$oracle_home:$oracle_home/bin:$oracle_home/dbs
   path=$path:/bin:/usr/bin:/usr/sbin:/usr/local:/usr/local/bin:/usr/bin/x11:/usr/x11r6/bin
  log out,重新以oracle帐号登录,开启terminal窗口,键入env指令查看刚才设置的环境变量。
   [[email protected] oracle]env
h.安装oracle 8i 数据库软件
   1.用oracle帐号登录,进入xwindows,开启terminal窗口
   2.[[email protected] oracle]cd /usr/src/oracle8ir2
   3.[[email protected] oralcle8ir2]./runinstaller   
   4.在出现的基于java的oracle installer安装界面上检查source path为:
   /usr/src/oracle8ir2/stage/products.jar, 
   destination path为$oracle_home环境变量设置的路径,点击next。
   5.在unix group name窗口中,键入"oinstall",点击next;
   6.一个窗口会弹出,要求以root身份运行/usr/app/oracle/product/8.1.6/orainstroot.sh。
   开启一个新的terminal窗口
   [[email protected] oralcle8ir2]su root (输入root密码)
   [[email protected] oralcle8ir2]cd $oracle_home
   [[email protected] 8.1.6]sh orainstroot.sh
   返回刚才弹出的窗口,点击retry。
   7.在出现的"available products"窗口上选择"oracle8i enterprise edition8.1.6.1.0",点击next。
   8.下一个画面上选择typical
   9.提示输入global database name,输入的数据库名字可以加上完整的域名,如oradb.xxx.com,
     数据库名字长度不要超过8个字符
   10.验证oracle_sid是否正确,点击next
11.提示输入db files localtion,输入定义的/u02
12.最后在summary窗口上,点击install
13.在文件被拷贝和联接后,弹出一个要求运行root.sh的窗口
14.返回刚才以root帐号开启的terminal窗口
      [[email protected] 8.1.6]cd $oracle_home
      [[email protected] 8.1.6]sh root.sh
      在询问local bin directory时按下enten键
      [[email protected] 8.1.6]exit     退出root权限
      [[email protected] 8.1.6]exit     结束terminal窗口
15.返回要求运行root.sh的窗口上,点击ok
16.oracle net8 configuration和oracle database configuration assistants启动,安装net8和创建数据库。
17. oracle database configuration assistants结束后,在弹出的完成数据库创建窗口上点击ok
18.在end of installation画面上,点击exit
现在所有的oralce 8i enterprise就安装好了! 
之后可以使用oracle数据库管理工具svrmgrl、sql*plus来对安装好的数据库进行测试!


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表