草木瓜

本BLOG内容较杂且水平有限,切勿见怪

虚拟机RedHatLinux9安装Oralce92全过程

虚拟机RedHatLinux9安装Oralce92全过程

 草木瓜 2006-5-8

  一篇入门级的Oracle安装指导。


一、安装Linux虚拟机

  系统选择虚拟机方式安装Linux。整个安装配置过程选用全英文界面。

  [注意事项]

  1.虚拟机硬盘空间8G以上。RedHat9(2.7G)+Oracle(2.8G)+数据库(2G)
  2.内存256M以上。[ 太小影响速度 ]
  3.下载RedHat安装文件一般是iso格式,在虚拟机软件里设置光驱符号为Windows虚拟光驱盘符即可。
  4.如果对自已不自信,可以在安装Linux配置好后,在虚拟机上做个克隆。出现问题实在不行可以删掉
  从来。

二、Linux网络配置

    系统选择通过访问主机共享文件夹进行Oracle9的安装。对比各种安装方式,还是觉得共享最方便。
   
    [注意事项]
   
    1.Linux网络配置须用root用户。
    2.访问共享还可以通过虚拟机软件提供的Sharefolder功能。
    3.文章所述命令皆在字符界面下。以后命令皆使用简写,如[root@liwei root] # setup 为 # setup。
    4.在安装配置的过程,非root用户在执行一些命令时,会提示找不着命令或权限不足,这时需要通过
    # su root 切换到root用户进行配置。


    ★配置Linux网络。[ 配置IP地址,子网掩码,网关 ]
    配置完毕后,# ifconfig 检查设置,# ping 查看网络
 
    方法列表(任一皆可):
    ◆命令:[root@liwei root]# setup
    ◆命令:[root@liwei root]# netconfig
    ◆开始菜单->System Settiongs(系统设置)->Network(网络)

    ★访问主机共享。访问XP Pro,2000 Pro经测试没有问题。但在XP Home上发生错误,未找出解决方法。

    方法列表(任一皆可):

    ◆命令:
      # mount -t smbfs -o username=administrator,password=yiming,
      ip=192.168.98.166 -l //Lwym/forLinux /home/ora/setup
               
      [补充]
      一般来说输入以下命令也可以mount,但是由于windows名称解析经常容易出错,不推荐使用。
      例:# mount -t smbfs -o username=administrator,password=yiming -l
      //192.168.98.166/forLinux /home/ora/setup
               
    ◆使用samba工具。
               
               
三、准备Oracle for Linux安装文件
   
    本次使用的文件如下:
    ship_9204_linux_disk1.cpio.gz
    ship_9204_linux_disk2.cpio.gz
    ship_9204_linux_disk3.cpio.gz
   
    解压方法:
       ◆1.Linux下gunzip
       ◆2.Windows下winrar
   
    [注意事项]
    1.最好在Windows下解压缩出cpio文件,Winrar支持gz格式。经测试,Linux下执行gunzip速度太慢。
   
    解压如下
    ship_9204_linux_disk1.cpio
    ship_9204_linux_disk2.cpio
    ship_9204_linux_disk3.cpio
   
    然后,通过访问共享的方式,mount完共享文件夹,再解压cpio文件。
   
    [注意事项]
    1.共享文件夹一定是可写的。
    2.嫌名子长者,可任意对cpio文件改名。
    3.共享文件夹容量一定要足够大。

    解压命令:# cpio -idmv < ship_9204_linux_disk1.cpio  系统自动生成Disk1目录,依此解压,
    速度较慢。
   
    完成后,在共享文件夹内生成Disk1,Disk2,Disk3三个目录。不要改名,后面Oracle安装时,会
    自动读取Disk2,Disk3。
   
   
四、安装Oracle前Linux用户配置

    Oracle安装不能用root用户。
    在安装过程中,Oracle全让你输入DBA的用户组,DBOPER的用户组。意思就是数据库管理员和
    操作者的用户组。
   
    本次方法是建立orainstall,oradba,oraoper三个用户组。名字是随意的只是为了便于区分。
   
    [注意事项]
    1.只有DBA的用户组成员才可以对Oracle进行DBA操作。
    2.Oracle的安装目录是个问题。因为你是新建用户,大多数目录你是写不了的,除非让root
    用户进行权限修改。而且Oracle是你安装的,其他非root用户未经授权也不能修改执行Oracle
    目录下文件。
   
    我这里方法是,新建用户ora,把他放到orainstall,oradba用户组中,安装目录就定在
    /home/ora里面,自已的目录可以随便玩。其他方法可以自行尝试。
   
    方法列表(任一皆可):
       
    ◆命令:
     # groupadd orainstall
     # groupadd oradba
     # groupadd oraoper
     # useradd ora -G orainstall,oradba
       
    ◆开始菜单->System Settiongs(系统设置)->Users and Groups(用户和组)
       
       
五、安装Oracle前Linux系统参数配置

  这里要设置系统的核心参数。在实际安装过程中只须设置shmmax这个共享内存参数。否则在建数据
  库或者连接数据库会出现ORA-27123: unable to attach to shared memory segment这个错误。
  
  别的参数是关系操作系统或Oracle性能方面的,可以以后再搞。
  如:
    kernel.shmall
    kernel.shmmax
    kernel.shmmni
    kernel.sem
    
  设置参数方法:
      ◆1.# echo 261986254 > /proc/sys/kernel/shmmax   这个方法只是暂时的,重启就失效了。
      ◆2.编辑 /etc/sysctl.conf 在文件未加入 kernel.shmmax = 261986254 ,重启或执行
      # sysctl -p (# /sbin/sysctl -p) 使设置立刻生效。

六、安装Oracle前Linux系统环境变量的配置

    最麻烦的步骤莫过于此,最不能出错的步骤也在此!
   
    前面提到新建个用户为ora,可以通过# passwd ora修改用户ora的密码。在/home/ora下有个文件
    .bash_profile,是在建立ora用户自动生成的,要配的所有环境变量可放在这个文件里,每次登录
    自动加载。   
   
    # .bash_profile
  
    # Get the aliases and functions
    if [ -f ~/.bashrc ]; then
    . ~/.bashrc
    fi
  
    # User specific environment and startup programs
  
    PATH=$PATH:$HOME/bin
  
    export PATH
  
    #ORACLE
    export LD_ASSUME_KERNEL=2.4.1
    export ORACLE_BASE=/home/ora/ora9
    export ORACLE_HOME=/home/ora/ora9/oracle
    export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

    #NoUse
    export ORACLE_SID=unixdb
    export ORACLE_TERM=xterm
    export TNS_ADMIN=$ORACLE_HOME/network/admin
    export NLS_LANG=AMERICAN_AMERICA.US7ASCII

    #LIB,CLASS
    LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
    LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
    export LD_LIBRARY_PATH
  
    export PATH=$PATH:$ORACLE_HOME/bin
  
    CLASSPATH=$CLASSPATH:$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
    CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
    export CLASSPATH
  
  
    unset USERNAME
   
    以上是.bash_profile文件的典型内容。
   
   
    #ORACLE位置以上的内容是系统自有的。
    #LIB,CLASS位置下面内容是Oracle应用程序必须的环境路径。
   
    #ORACLE位置以下第一行LD_ASSUME_KERNEL是必须的,只要2.6.0以下的内核都可以用2.4.19或
    2.4.1的值。不要写成自已的内核版本,会出现内jvm错误。
   
    错误如下:
    ...oracle/jre/1.1.8/bin/../lib/i686/green_threads/libzip.so: symbol errno,
    version GLIBC_2.0 not defined in file libc.so.6 with link time reference (libzip.so)
    Unable to initialize threads: cannot find class java/lang/Thread
    Could not create Java VM

    #ORACLE位置以下环境变量ORACLE_BASE,ORACLE_HOME是Oracle安装配置的重要依据。

  #ORACLE位置以下第四行ORA_NLS33是必须的,否则在启动数据库最后一环节(alter database open)
    会出现ora-12701错误。
   
    #NoUse下面四行,设置不设置并不影响Oracle的安装和数据库配置。值得注意的是NLS_LANG是
    Oracle字符集方向的内容,具体内容可以查询相关资料。
   
    一般来说,
    存储英文用AMERICAN_AMERICA.US7ASCII
    存储中文用AMERICAN_AMERICA.ZHS16GBK
    多国语言用AMERICAN_AMERICA.UTF8
   
    [注意事项]
    1.安装完软件,建立数据库时必须选择合适的字符集,与环境变量要保持一致。
   
   
七、以ora用户身份安装Oracle

  # cd mount的共享文件夹/disk1/
  # . runInstaller
  
    [注意事项]
    1.即使.bash_profile文件环境变量一点都不设置,运行在mount的共享文件夹/disk1/runInstaller
    安装Oracle,也会出现图形界面。
    2.RedHat9以下版本,可能会缺少些库文件出现下面几个错误,因而不能加载图形界面:
   
    Initializing Java Virtual Machine from /tmp/OraInstall2006-05-10_08-52-37AM/jre/bin/java.
    Please wait...
    /tmp/OraInstall2006-05-10_08-52-37AM/jre/bin/i386/native_threads/java:
    error while loading shared
    libraries:libstdc++-libc6.1-1.so.2: cannot open shared
    object file:No such file or directory
   
    解决方法:这是由于Gcc的版本问题,安装patch包
    #rpm -ivh compat-libstdc++-7.3-2.96.126.i386.rpm

    /tmp/OraInstall2006-05-10_10-18-35AM/jre/lib/i386/libjava.so:
    symbol __libc_wait, version GLIBC_2.0 not defined in file
    libc.so.6 with link time reference
   
    解决方法:安装Oracle patch 3006854
    p3006854_9204_linux.zip ,下载Patch包解压会发现就是一个脚本rhel3_pre_install.sh
    执行脚本:. rhel3_pre_install.sh
   
八、安装Oracle

    安装过程中需要用root用户运行两脚本,按照提示执行即可,图形化安装非常简单,不在赘述!
   

阅读更多
个人分类: Unix/Linux Oracle
想对作者说点什么? 我来说一句

虚拟机安装全过程

2012年03月29日 800B 下载

图解RedHatLinux9安装

2007年08月06日 1.54MB 下载

VM在linux下安装tools

2011年04月07日 233KB 下载

虚拟机安装linux流程

2012年10月29日 1.68MB 下载

linux下oracle10g的安装

2008年07月15日 5.63MB 下载

router os 安装

2009年12月04日 1.06MB 下载

ECC6虚拟机安装全过程记录

2013年09月25日 26KB 下载

没有更多推荐了,返回首页

不良信息举报

虚拟机RedHatLinux9安装Oralce92全过程

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭