Linux下oracle的安装

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

附件下载在Linux公社(LinuxIDC.com) 1 号FTP服务器 的 2007年LinuxIDC.com\11月\Redhat Linux 下安装Oracle 9i图文教程\ 具体下载方法见 http://www.linuxidc.net/thread-1186-1-1.html

 
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安装前期准备中的第一点,完成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安装的环境.其中包括安装必须的软件包,创建相应的用户和组,增加相应的系统参数,编辑必须的环境参数. 本节中需在计算机中输入的数据将以蓝色字体标记.

一:创建相应的用户(以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 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  
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图文教程
  安装缺少的软件包,具体的安装各位自已搞定了,有很大一部份系统的安装光盘上有,给几个下载地址. 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.
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图文教程
这一节将将开始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
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的安装已经圆满完成,谢谢大家支持

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
费了九牛二虎之力整理的在linux安装oracle需要的包集合,详细信息如下:i386: compat-libstdc++-33-3.2.3-61.i386 elfutils-libelf-devel-0.137-3.el5.i386 elfutils-libelf-devel-static-0.137-3.el5.i386 gcc-4.1.2-46.el5.i386 gcc-c++-4.1.2-46.el5.i386 glibc-devel-2.5-42.i386 glibc-headers-2.5-42.i386 kernel-headers-2.6.18-164.el5.i386 libaio-0.3.105-2.i386 libaio-devel-0.3.106-3.2.i386 libgcc-3.4.6-3.i386 libgomp-4.4.0-6.el5.i386 libstdc++-3.4.6-11.i386 libstdc++-devel-4.1.2-46.el5.i386 pdksh-5.2.14-1.i386 sysstat-7.0.2-3.el5.i386 unixODBC-2.2.11-7.1.i386 unixODBC-devel-2.2.11-7.1.i386 i686: binutils-devel-2.20.51.0.2-5.36.el6.i686 compat-libstdc++-33-3.2.3-69.el6.i686 elfutils-libelf-devel-0.152-1.el6.i686 glibc-2.12-1.25.el6.i686 glibc-devel-2.12-1.25.el6.i686 libaio-0.3.107-10.el6.i686 libaio-devel-0.3.107-10.el6.i686 libgcc-4.4.5-6.el6.i686 libstdc++-4.4.5-6.el6.i686 libstdc++-4.4.4-13.el6.i686 libstdc++-devel-4.4.4-13.el6.i686 libstdc++-docs-4.4.7-3.el6.i686 unixODBC-2.2.14-12.el6_3.i686 unixODBC-devel-2.2.14-12.el6_3.i686 zlib-1.2.3-29.el6.i686 zlib-devel-1.2.3-29.el6.i686 x86_64: binutils-2.20.51.0.2-5.20.el6.x86_64 binutils-2.20.51.0.2-5.36.el6.x86_64 binutils-devel-2.20.51.0.2-5.36.el6.x86_64 compat-libcap1-1.10-1.x86_64 compat-libstdc++-33-3.2.3-69.el6.x86_64 elfutils-libelf-devel-0.152-1.el6.x86_64 elfutils-libelf-devel-0.163-3.el7.x86_64 gcc-c++-4.4.5-6.el6.x86_64 glibc-2.12-1.25.el6.x86_64 glibc-2.17-105.el7.x86_64 glibc-devel-2.12-1.25.el6.x86_64 ksh-20100621-6.el6.x86_64 libaio-0.3.105-2.x86_64 libaio-0.3.107-10.el6.x86_64 libaio-0.3.109-13.el7.x86_64 libaio-devel-0.3.105-2.x86_64 libaio-devel-0.3.106-5.x86_64 libaio-devel-0.3.107-10.el6.x86_64 libaio-devel-0.3.109-13.el7.x86_64 libgcc-4.4.5-6.el6.x86_64 libgcc-4.8.5-4.el7.x86_64 libstdc++-4.4.5-6.el6.x86_64 libstdc++-4.8.5-4.el7.x86_64 libstdc++-devel-4.4.5-6.el6.x86_64 make-3.81-19.el6.x86_64 pdksh-5.2.14-30.x86_64 pdksh-5.2.14-36.el5.x86_64 sysstat-9.0.4-18.el6.x86_64 unixODBC-2.2.11-7.1.x86_64 unixODBC-2.2.14-12.el6_3.x86_64 unixODBC-2.3.1-11.el7.x86_64 unixODBC-devel-2.2.11-7.1.x86_64 unixODBC-devel-2.2.14-12.el6_3.x86_64 unixODBC-devel-2.3.1-11.el7.x86_64
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值