Chinaunix首页 | 论坛 | 博客
  • 博客访问: 9170452
  • 博文数量: 1669
  • 博客积分: 16831
  • 博客等级: 上将
  • 技术积分: 12594
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-25 07:23
个人简介

柔中带刚,刚中带柔,淫荡中富含柔和,刚猛中荡漾风骚,无坚不摧,无孔不入!

文章分类

全部博文(1669)

文章存档

2023年(4)

2022年(1)

2021年(10)

2020年(24)

2019年(4)

2018年(19)

2017年(66)

2016年(60)

2015年(49)

2014年(201)

2013年(221)

2012年(638)

2011年(372)

分类:

2011-12-15 14:20:43

Redhat Linux 下安装Oracle 9i图文教程  

2010-07-23 02:52:50|  分类: data-base |  标签: |字号 

在Redhat Linux下安装Oracle数据库软件对于初学者来说不是一件简单的事,本菜鸟在折腾了许久后安装成功,中间过程不敢独享,公布出来分享一下.有问题的地方还请各位大侠指正.
准备工作
  系统版本:Redhat Linux Enterprise 4
  内核版本:2.6.9-5
  Oracle版本:9.2.4
  内存容量:512M
  硬盘容量:16G
 
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://waringid.blog.51cto.com/65148/47973
 
一:安装Linux系统,放入Linux第一张光盘,设置BIOS从光盘引导,启动后进入如下界面:
 
Redhat Linux 下安装Oracle 9i图文教程
  按回车键进行图文方式安装.第二个选项是输入"linux test"进行文本方式安装.

Redhat Linux 下安装Oracle 9i图文教程
  是否对光盘进行测试,如是介质正常的话,建议选"skip
Redhat Linux 下安装Oracle 9i图文教程
  没什么好说的,"Next
Redhat Linux 下安装Oracle 9i图文教程
  选择系统的语言,可以选"简体中文",但是在以后的安装中可能会出现乱码的现象,为了方便,选"English"

Redhat Linux 下安装Oracle 9i图文教程
  配置键盘,一般选"U.S.English

Redhat Linux 下安装Oracle 9i图文教程
  系统的分区选项,这里选手动分区"Manually partition with Disk Druid",因为我们要将Oracle安装在一个较大的分区内,如果自动分区的话,可能会出现空间不够的情况.
Redhat Linux 下安装Oracle 9i图文教程
Redhat Linux 下安装Oracle 9i图文教程
  现在进入了具体的分区选项,有几点要注意的,"/"分区是必须的,因为所有的分区就是从它开始,类似Windows一定要有一个主的活动分区一样.我计划Oracle这个软件安装在"/usr"下,这个分区差不多要有8G的空间才行,我的解压都是在这下面进行,如果进行光盘安装就不需这么大了,"swap"交换分区设成1G.其它具体的设置如下:

Redhat Linux 下安装Oracle 9i图文教程
Redhat Linux 下安装Oracle 9i图文教程
  /boot: 300M   /: 1500M   swap:1G  /home: 2G
  /tmp: 1G    /usr: 10.5G

Redhat Linux 下安装Oracle 9i图文教程
  是否设置启动密码,一般不选,直接"Next
Redhat Linux 下安装Oracle 9i图文教程
  设置网卡,最好是手动指定,这里我选的是"DHCP",可以看到我这里有两块网卡.
Redhat Linux 下安装Oracle 9i图文教程Redhat Linux 下安装Oracle 9i图文教程
  是否启用防火墙及Linux的语法检测,为了方便起见,都设成不启用,如上图示.不过各位如果有安全需要,可以按需开启.

Redhat Linux 下安装Oracle 9i图文教程
  选择系统所支持的语言,选上简体和繁体中文,这样在显示这些字体的文件时不会出现乱码的情况.
Redhat Linux 下安装Oracle 9i图文教程
  选择所在的时区,这里选的是亚洲/上海"Asia/Shanghai
Redhat Linux 下安装Oracle 9i图文教程

  设置Linux下管理员root的口令.

Redhat Linux 下安装Oracle 9i图文教程
  选择自定义安装软件包"Customize software packages to be installed
Redhat Linux 下安装Oracle 9i图文教程
Redhat Linux 下安装Oracle 9i图文教程
Redhat Linux 下安装Oracle 9i图文教程
Redhat Linux 下安装Oracle 9i图文教程
Redhat Linux 下安装Oracle 9i图文教程
Redhat Linux 下安装Oracle 9i图文教程
  去掉"GNOME"选"KDE"这个除了个人喜好外,还有一点是如果有远程进行图文安装的话,KDE比较稳定,还有一点是软件开发工具要装,不然后面安装会重新安装组件,具体的软件包选择可以参考上面的图片.
 
下面进行Oracle安装前期准备中的第一点,完成Linux的安装.
  在安装中要求准备光盘.
Redhat Linux 下安装Oracle 9i图文教程

  安装过程中按要求更换光盘
Redhat Linux 下安装Oracle 9i图文教程

Redhat Linux 下安装Oracle 9i图文教程
Redhat Linux 下安装Oracle 9i图文教程
  完成安装,重启计算机

Redhat Linux 下安装Oracle 9i图文教程

  登陆初始界面
Redhat Linux 下安装Oracle 9i图文教程
Redhat Linux 下安装Oracle 9i图文教程
  设置日期和时间
Redhat Linux 下安装Oracle 9i图文教程
  显示设置
Redhat Linux 下安装Oracle 9i图文教程
  是否为Redhat的正版授权用户,如果不是请按图中显示进行选择.当然也可以注册一个用户,但是如果不是购买服务的用户这样没什么意义.
Redhat Linux 下安装Oracle 9i图文教程
Redhat Linux 下安装Oracle 9i图文教程
  设置系统用户
Redhat Linux 下安装Oracle 9i图文教程

  检测到声卡
Redhat Linux 下安装Oracle 9i图文教程
  是否重新增加软件包,完成安装
Redhat Linux 下安装Oracle 9i图文教程
Redhat Linux 下安装Oracle 9i图文教程
  登陆界面
Redhat Linux 下安装Oracle 9i图文教程
Redhat Linux 下安装Oracle 9i图文教程
  查看网卡是否正常及网络地址
  su -
  # ifconfig -a |more
Redhat Linux 下安装Oracle 9i图文教程
  查看系统的主机名,要设置好主机名,不然后面在其它系统上安装Oracle的客户端的时候会有问题,这里的主机名是redhat.test.com
  su -
  # cat /etc/hosts
Redhat Linux 下安装Oracle 9i图文教程
这一节将将开始Oracle的安装.其中包括更改Oracle默认的JRE的路径,解决"Error:You do not have sufficient provileges to write to the specified path. in component Database Configuration Assistant 9.2.0.1.0,Installation cannot continue for this component."的错误及安装中必须的步骤. 本节中需在计算机中输入的数据将以蓝色字体标记.


一:下载和解压Oracle软件包,将文件存到"/usr/Oracle"
  
  su oracle
  gunzip ship_9204_linux_disk1.cpio.gz
  gunzip ship_9204_linux_disk2.cpio.gz
  gunzip ship_9204_linux_disk3.cpio.gz
  cpio -idmv < ship_9204_linux_disk1.cpio
  cpio -idmv < ship_9204_linux_disk2.cpio
  cpio -idmv < ship_9204_linux_disk3.cpio
Redhat Linux 下安装Oracle 9i图文教程

二:更改默认的jre路径
  su oracle
  vi /usr/Oracle/Disk1/install/linux/oraparam.ini
  JRE_LOCATION=/usr/jre1.3.1

Redhat Linux 下安装Oracle 9i图文教程

三:开始安装

  su oracle
  cd /usr/Oracle/Disk1
  ./runInstaller

Redhat Linux 下安装Oracle 9i图文教程

Redhat Linux 下安装Oracle 9i图文教程

Redhat Linux 下安装Oracle 9i图文教程

Redhat Linux 下安装Oracle 9i图文教程

四:进入/tmp运行安装时必须的脚本

  su -
  cd /tmp
  sh orainstRoot.sh

Redhat Linux 下安装Oracle 9i图文教程

Redhat Linux 下安装Oracle 9i图文教程

Redhat Linux 下安装Oracle 9i图文教程

五:继续安装

Redhat Linux 下安装Oracle 9i图文教程

Redhat Linux 下安装Oracle 9i图文教程

Redhat Linux 下安装Oracle 9i图文教程

Redhat Linux 下安装Oracle 9i图文教程

六:解决下一个画面中可能出现的错误"Error:You do not have sufficient provileges to write to the specified path. in component Database Configuration Assistant 9.2.0.1.0,Installation cannot continue for this component."

  su -
  cd /
  mkdir oradata
  chown oracle.dab /oradata

Redhat Linux 下安装Oracle 9i图文教程

Redhat Linux 下安装Oracle 9i图文教程

Redhat Linux 下安装Oracle 9i图文教程

Redhat Linux 下安装Oracle 9i图文教程

Redhat Linux 下安装Oracle 9i图文教程

这里有一点不明白,为什么数据库会默认安装在"/oradata"下,不知哪位大侠知道怎样更改这里的设置,还请提示一二.
这一节将将继续Oracle的安装.其中包括重新链接Oracle默认的JRE的路径,解决"Configuration Tools"的错误及安装中必须的步骤. 本节中需在计算机中输入的数据将以蓝色字体标记.

一:运行root.sh

  su -
  cd /usr/Oracle/product/9.2.0
  sh root.sh


Redhat Linux 下安装Oracle 9i图文教程


Redhat Linux 下安装Oracle 9i图文教程


Redhat Linux 下安装Oracle 9i图文教程

二:解决"Configuration Tools"错误,重新链接JAVA

  su oracle
  export LD_ASSUME_KERNEL=2.4.19
  cd /usr/Oracle/product/9.2.0
  rm JRE
  ln -s /usr/jre1.3.1 JRE
  su -
  cd /usr/Oracle/product/9.2.0/JRE/bin
  ln -s java jre
  cd i386/native_threads
  ln -s java jre


Redhat Linux 下安装Oracle 9i图文教程


Redhat Linux 下安装Oracle 9i图文教程


Redhat Linux 下安装Oracle 9i图文教程

  然后重新选"Retry"重新依次安装工具。


Redhat Linux 下安装Oracle 9i图文教程


Redhat Linux 下安装Oracle 9i图文教程


Redhat Linux 下安装Oracle 9i图文教程


Redhat Linux 下安装Oracle 9i图文教程


Redhat Linux 下安装Oracle 9i图文教程


Redhat Linux 下安装Oracle 9i图文教程


Redhat Linux 下安装Oracle 9i图文教程


Redhat Linux 下安装Oracle 9i图文教程


Redhat Linux 下安装Oracle 9i图文教程


Redhat Linux 下安装Oracle 9i图文教程


Redhat Linux 下安装Oracle 9i图文教程


Redhat Linux 下安装Oracle 9i图文教程


Redhat Linux 下安装Oracle 9i图文教程


Redhat Linux 下安装Oracle 9i图文教程


Redhat Linux 下安装Oracle 9i图文教程


Redhat Linux 下安装Oracle 9i图文教程


Redhat Linux 下安装Oracle 9i图文教程



Redhat Linux 下安装Oracle 9i图文教程
这一节将将完成Oracle的安装.其中包括重定向数据库的存放路径及打上安装完成后的几个必须的补丁;再加上在其它机器的客户端上远程联接Oracle. 本节中需在计算机中输入的数据将以蓝色字体标记.

一:继续安装Oracle


  在安装中如果出现"ora-00604","ora-01653"的错误,是因为默认的SYSTEM表存放在"/oradata"下,空间不够的原因,本例中把它重新定位到"/usr/Oracle"下就没问题了.


Redhat Linux 下安装Oracle 9i图文教程


Redhat Linux 下安装Oracle 9i图文教程


Redhat Linux 下安装Oracle 9i图文教程


Redhat Linux 下安装Oracle 9i图文教程


Redhat Linux 下安装Oracle 9i图文教程


Redhat Linux 下安装Oracle 9i图文教程

  输入数据库管理员的密码.


Redhat Linux 下安装Oracle 9i图文教程

  完成安装


Redhat Linux 下安装Oracle 9i图文教程

  重新检测已安装的组件


Redhat Linux 下安装Oracle 9i图文教程

二:为完成安装的系统打上补丁
  在安装配置时agent会起不来,可以先忽略,打上补丁后就可以了

  su oracle
  cp p2617419_210_GENERIC.zip /tmp
  cd /tmp
  unzip p2617419_210_GENERIC.zip
  export PATH=$PATH:/tmp/OPatch
  export PATH=$PATH:/sbin
  cp p3238244_9204_LINUX.zip /usr/Oracle
  unzip /usr/Oracel/p3238244_9204_LINUX.zip
  opatch apply -no_inventory /usr/Oracle/3238244
  find $ORACLE_HOME -name "*.mk" | xargs grep -l dbsnmp
  cd $ORACLE_HOME/network/lib
  make -f ins_oemagent.mk install


Redhat Linux 下安装Oracle 9i图文教程


Redhat Linux 下安装Oracle 9i图文教程


Redhat Linux 下安装Oracle 9i图文教程

Redhat Linux 下安装Oracle 9i图文教程


Redhat Linux 下安装Oracle 9i图文教程

三:在本机测试数据库是否已启动

  su oracle
  sqlplus "as /sysdba"
  exit
  lsnrctl
  stop
  start


Redhat Linux 下安装Oracle 9i图文教程


Redhat Linux 下安装Oracle 9i图文教程


Redhat Linux 下安装Oracle 9i图文教程


四:远程查看和登陆Oracle


Redhat Linux 下安装Oracle 9i图文教程


Redhat Linux 下安装Oracle 9i图文教程


Redhat Linux 下安装Oracle 9i图文教程


至此,Oracle的安装已经圆满完成,谢谢大家支持
 
这一节将配置Oracle安装的环境.其中包括安装必须的软件包,创建相应的用户和组,增加相应的系统参数,编辑必须的环境参数. 本节中需在计算机中输入的数据将以蓝色字体标记.

一:创建相应的用户(以root用户登陆)
  groupadd dba

  useradd -g dba -d /usr/Oracle -s /bin/bash oracle
  passwd oracle

注意:在图中没有"passwd oracle"这一条,因为忘记截图了,这个是必须的,因为后面用oracle这个用户登陆如果没有密码会登陆不了.  
Redhat Linux 下安装Oracle 9i图文教程

二:设置系统参数:
  编辑/etc/sysctl.conf文件,增加以下内容
  kernel.sem=250 32000 100 128
  kernel.shmmax=4294967295
  kernel.shmmni=128
  kernel.msgmnb=65536
  kernel.msgmni=2878
  fs.file-max=65536
  net.ipv4.ip_local_port_range=1024 65000
Redhat Linux 下安装Oracle 9i图文教程
  输入命令"sysctl -p"或重启电脑使设置生效
  sysctl -p
Redhat Linux 下安装Oracle 9i图文教程
  编辑/etc/security/limits.conf文件,增加以下内容
  * - nproc 16384
  * - nofile 16384
Redhat Linux 下安装Oracle 9i图文教程
Redhat Linux 下安装Oracle 9i图文教程
三:创建应用文件夹及设置相应的权限
  mkdir -p /usr/Oracle/product/9.2.0
  chown -R oracle.dba /usr/Oracle/product/9.2.0
  chmod -R 777 /usr/Oracle/product/9.2.0

Redhat Linux 下安装Oracle 9i图文教程
  注销"root"用户,以"oracle"用户登陆
Redhat Linux 下安装Oracle 9i图文教程
Redhat Linux 下安装Oracle 9i图文教程

四:编辑.bash_profile文件(登陆进来后本地文件应是/usr/Oracle)
  具体文见附件.
Redhat Linux 下安装Oracle 9i图文教程

  加载配置文件及查看已生效的配置
  source .bash_profile
  set |more
Redhat Linux 下安装Oracle 9i图文教程Redhat Linux 下安装Oracle 9i图文教程
五:下载和安装JAVA
  将下载下来的文件放至/usr下面.
  su -
  chmod +x j2re-1_3_1_19-linux-i586.bin
  ./jere-1_3_1_19-linux-i586.bin
  mv jre1.3.1_19 /usr/jre1.3.1
  java -version  
Redhat Linux 下安装Oracle 9i图文教程

Redhat Linux 下安装Oracle 9i图文教程
Redhat Linux 下安装Oracle 9i图文教程
Redhat Linux 下安装Oracle 9i图文教程
六: 查询所需的软件包
   su -
   rpm -q compat-db compat-gcc-32 compat-gcc-32-c++ compat-libcom_err compat-libcwaitcompat-libgcc-296 compat-libstdc++-296 compat-libstdc++-33 gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers glibc-kernheaders libgcc make
Redhat Linux 下安装Oracle 9i图文教程
  安装缺少的软件包,具体的安装各位自已搞定了,有很大一部份系统的安装光盘上有,给几个下载地址.
;如果实在不行的话可以找我联系,其中除了上述的软件外,还要安装 compat-oracle-rhel4-1.0-5.i386.rpm.
Redhat Linux 下安装Oracle 9i图文教程
Redhat Linux 下安装Oracle 9i图文教程
Redhat Linux 下安装Oracle 9i图文教程
Redhat Linux 下安装Oracle 9i图文教程
Redhat Linux 下安装Oracle 9i图文教程
Redhat Linux 下安装Oracle 9i图文教程
七:更改GCC
  su -
  cd /usr/bin
  mv ./gcc ./gcc34
  mv ./gcc32 ./gcc

Redhat Linux 下安装Oracle 9i图文教程
阅读(1107) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~