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

在Liunx下安装Oracle数据库软件对于初学者来说是一件不容易的事,本菜鸟在折腾了许久后安装成功,中间过程不敢独享,公布出来分享一下.有问题的地方还请各位大侠指正.

准备工作
  系统版本: Redhat Linux Enterprise 4
  内核版本: 2.6.9-5
  Oracle版本: 9.2.4
  内存容量: 512M
  硬盘容量: 16G
一:安装Linux系统,放入Linux第一张光盘,设置BIOS从光盘引导,启动后进入如下界面:
 
  按回车键进行图文方式安装.第二个选项是输入" linux test"进行文本方式安装.

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

  配置键盘,一般选" U.S.English

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

   /boot: 300M    /: 1500M    swap: 1G   /home: 2G
   /tmp: 1G     /usr: 10.5G

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

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

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

  选择自定义安装软件包" Customize software packages to be installed





  去掉" GNOME"选" KDE"这个除了个人喜好外,还有一点是如果有远程进行图文安装的话,KDE比较稳定,还有一点是软件开发工具要装,不然后面安装会重新安装组件,具体的软件包选择可以参考上面的图片.
前期工作:
  接上期的Linux下oracle 9i图文安装一( http://waringid.blog.51cto.com/65148/47655),下面进行Oracle安装前期准备中的第一点,完成Linux的安装.
  在安装中要求准备光盘.

  安装过程中按要求更换光盘

  完成安装,重启计算机


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

  检测到声卡
  是否重新增加软件包,完成安装
  登陆界面
  查看网卡是否正常及网络地址
   su -
   # ifconfig -a |more
  查看系统的主机名, 要设置好主机名,不然后面在其它系统上安装Oracle的客户端的时候会有问题,这里的主机名是 redhat.test.com
  su -
  # cat /etc/hosts
前期工作:
  前面已经讲到了安装Linux系统及加载相应的软件包,参考地址如下:
Linux下oracle 9i图文安装一( http://waringid.blog.51cto.com/65148/47655),
Linux下oracle 9i图文安装二( http://waringid.blog.51cto.com/65148/47759)这一节将配置Oracle安装的环境.其中包括安装必须的软件包,创建相应的用户和组,增加相应的系统参数,编辑必须的环境参数. 本节中需在计算机中输入的数据将以蓝色字体标记.

一:创建相应的用户(以root用户登陆)
   groupadd dba
  useradd -g dba -d /usr/Oracle -s /bin/bash oracle
  passwd oracle

注意:在图中没有"passwd oracle"这一条,因为忘记截图了,这个是必须的,因为后面用oracle这个用户登陆如果没有密码会登陆不了.  

二:设置系统参数:
  编辑/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
  输入命令"sysctl -p"或重启电脑使设置生效
   sysctl -p
  编辑/etc/security/limits.conf文件,增加以下内容
   * - nproc 16384
  * - nofile 16384
三:创建应用文件夹及设置相应的权限
   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

  注销"root"用户,以"oracle"用户登陆

四:编辑.bash_profile文件(登陆进来后本地文件应是/usr/Oracle)
  具体文见附件.

  加载配置文件及查看已生效的配置
   source .bash_profile
  set |more
五:下载和安装JAVA http://java.sun.com/products/archive/index.html
  将下载下来的文件放至/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  

六: 查询所需的软件包
   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
  安装缺少的软件包,具体的安装各位自已搞定了,有很大一部份系统的安装光盘上有,给几个下载地址. http://ftp.chinalinuxpub.com/redhat/enterprise/os/i386/RedHat/RPMS/ http://mirror.centos.org/centos/4/updates/i386/RPMS/
http://oss.oracle.com/projects/compat-oracle/files/RedHat/;如果实在不行的话可以找我联系,其中除了上述的软件外,还要安装 compat-oracle-rhel4-1.0-5.i386.rpm.
七:更改GCC
   su -
  cd /usr/bin
  mv ./gcc ./gcc34
  mv ./gcc32 ./gcc


前期工作:
  前面已经讲到了安装Linux系统及加载相应的软件包,参考地址如下:
Linux下oracle 9i图文安装一
http://waringid.blog.51cto.com/65148/47655),
Linux下oracle 9i图文安装二
http://waringid.blog.51cto.com/65148/47759
Linux下oracle 9i图文安装三
http://waringid.blog.51cto.com/65148/47849
这一节将将开始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"
   http://www.oracle.com/technology/software/products/oracle9i/index.html
   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


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



三:开始安装

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









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

  su -
  cd /tmp
  sh orainstRoot.sh







五:继续安装









六:解决下一个画面中可能出现的错误"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











这里有一点不明白,为什么数据库会默认安装在"/oradata"下,不知哪位大侠知道怎样更改这里的设置,还请提示一二.
前期工作:

  前面已经讲到了安装Linux系统及加载相应的软件包,参考地址如下:
Linux下oracle 9i图文安装一
http://waringid.blog.51cto.com/65148/47655),
Linux下oracle 9i图文安装二
http://waringid.blog.51cto.com/65148/47759
Linux下oracle 9i图文安装三
http://waringid.blog.51cto.com/65148/47849
Linux下oracle 9i图文安装四
http://waringid.blog.51cto.com/65148/47973
这一节将将继续Oracle的安装.其中包括重新链接Oracle默认的JRE的路径,解决"Configuration Tools"的错误及安装中必须的步骤. 本节中需在计算机中输入的数据将以蓝色字体标记.

一:运行root.sh

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







二:解决"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







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





































前期工作:

  前面已经讲到了安装Linux系统及加载相应的软件包,参考地址如下:
Linux下oracle 9i图文安装一
http://waringid.blog.51cto.com/65148/47655),
Linux下oracle 9i图文安装二
http://waringid.blog.51cto.com/65148/47759
Linux下oracle 9i图文安装三
http://waringid.blog.51cto.com/65148/47849
Linux下oracle 9i图文安装四
http://waringid.blog.51cto.com/65148/47973
Linux下oracle 9i图文安装五
http://waringid.blog.51cto.com/65148/47985
这一节将将完成Oracle的安装.其中包括重定向数据库的存放路径及打上安装完成后的几个必须的补丁;再加上在其它机器的客户端上远程联接Oracle. 本节中需在计算机中输入的数据将以蓝色字体标记.

一:继续安装Oracle


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













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



  完成安装



  重新检测已安装的组件



二:为完成安装的系统打上补丁
  在安装配置时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










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

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








四:远程查看和登陆Oracle








至此,Oracle的安装已经圆满完成,谢谢大家支持
引用于:http://waringid.blog.51cto.com/65148/47655
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值