• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

oracle 9.2.0.6 for red hat as4的安装

发布: 2007-7-04 12:06 | 作者: admin | 来源:  网友评论 | 查看: 13次 | 进入软件测试论坛讨论

领测软件测试网

一次安装经历,发到这里也算是备份。

oracle 9.2.0.6 for red hat as4的安装


            

oracle 9.2.0.6 for red hat as4的安装


一. 安装准备

   1. 需要下列软件包安装
  
       rpm -q make                    \
       compat-db                      \
       compat-gcc-32                  \
       compat-gcc-32-c++              \
       compat-oracle-rhel4            \
       compat-libcwait                \
       compat-libgcc-296              \
       compat-libstdc++-296           \
       compat-libstdc++-33            \
       gcc                            \
       gcc-c++                        \
       gnome-libs                     \
       gnome-libs-devel               \
       libaio-devel                   \
       libaio                         \
       make                           \
       openmotif21                    \
       xorg-x11-deprecated-libs-devel \
       xorg-x11-deprecated-libs
      
       如果全部安装了as4,只会有compat-oracle-rhel4和compat-libcwait没有安装
      
    2. 安装补丁 patch 4198954 (metalink.oracle.com)
   
       [root@web orace9i_linux-as3&4_patch]# unzip p4198954_21_linux.zip
       Archive:  p4198954_21_linux.zip
       creating: 4198954/
       inflating: 4198954/compat-oracle-rhel4-1.0-5.i386.rpm 
       inflating: 4198954/compat-libcwait-2.0-2.i386.rpm 
       inflating: 4198954/README.txt     
       [root@web orace9i_linux-as3&4_patch]# cd 4198954/
       [root@web 4198954]# ls
       compat-libcwait-2.0-2.i386.rpm  compat-oracle-rhel4-1.0-5.i386.rpm  README.txt
       [root@web 4198954]# rpm -Uvh *.rpm
       Preparing...                ########################################### [100%]
       1:compat-oracle-rhel4    ########################################### [ 50%]
       2:compat-libcwait        ########################################### [100%]
      
    3. 设置共享内存参数
   
       3.1 Setting SHMMAX Parameter  (设置共享内存最大值)
           其实也限制SGA的大小,在2G内存的系统上我设置了为1G
       3.2 Setting SHMMNI Parameter  (设置共享内存中段的最大数量)
           默认的4096够用了,无需修改
       3.3 Setting SHMALL Parameter  (系统中一次用到的内存页中的共享内存数量)
           默认的2097152已经够用
          
    4. 设置信号量参数
   
       4.1 The SEMMSL Parameter (每个信号集合中最大信号数量)
           oracle建议设为数据库配置文件init.ora中PROCESSES的最大值,同时最小值为100
       4.2 The SEMMNI Parameter (这个linux系统中最大信号集合的最大值)
           oracle建议的最小值为100
       4.3 The SEMMNS Parameter (整个linux系统中最大信号数量)
           oracle建议设为系统中所有数据库的PROCESSES之和,将最大的PROCESSES乘以2并且每个数据库再增加10
           仅在初始化安装oracle时可以设为最小的256
       4.4 The SEMOPM Parameter (semop(2)系统调用能处理的最大信号数量)
           oracle建议最小值为100,只有这个参数需要从默认32修改到100
      
    5. 设置文件句柄
   
       5.1 Setting System Wide Limit for File Handles (系统最大句柄数)
           默认已经超过206085oracle建议的65536
          


    6. 实际上对系统的更改
   
       6.1 不重起更改内核参数      
           sysctl -w kernel.shmmax=1073741824
           sysctl -w kernel.sem="250 32000 100 128"
       6.2 永久是修改生效,修改/etc/sysctl.conf文件   
           echo "kernel.shmmax=1073741824" >> /etc/sysctl.conf    #设置共享内存最大值其实也是SGA的最大值
           echo "kernel.sem=250 32000 100 128" >> /etc/sysctl.conf
          
    7. 对3 4 5参数的查看是否需要修改的命令序列
         
[root@web 4198954]# cat /proc/sys/kernel/shmmax
33554432
[root@web 4198954]# cat /proc/sys/kernel/shmmni
4096
[root@web 4198954]# cat /proc/sys/kernel/shmall
2097152
[root@web 4198954]# ipcs -ls

------ Semaphore Limits --------
max number of arrays = 128
max semaphores per array = 250
max semaphores system wide = 32000
max ops per semop call = 32
semaphore max value = 32767

[root@web 4198954]# # cat /proc/sys/kernel/sem
[root@web 4198954]#  cat /proc/sys/kernel/sem
250     32000   32      128
[root@web 4198954]# cat /proc/sys/fs/file-max
206085

    8. 检查交换空间
   
       应大于400M
      
    9. 建立oracle用户及目录
   
       su - root
       groupadd dba          # group of users to be granted with SYSDBA system privilege
       groupadd oinstall     # group owner of Oracle files
       useradd -c "Oracle software owner" -g oinstall -G dba oracle -d /oracle
       passwd oracle
       mkdir -p /oracle
       chown -R oracle.oinstall /oracle
                                          
       mkdir /tools/oracle_install
       chown -R oracle.dba /tools/oracle_install
       chmod 755 /var/opt/oracle
 
    10. oracle用户的环境变量设置
   
# Set the LD_ASSUME_KERNEL environment variable only for Red Hat 9,
# RHEL AS 3, and RHEL AS 4 !!
# Use the "Linuxthreads with floating stacks" implementation instead of NPTL:
#export LD_ASSUME_KERNEL=2.4.1    # for RH 9 and RHEL AS 3
export LD_ASSUME_KERNEL=2.4.19   # for RHEL AS 4

# Oracle Environment
export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/product/9.2.0.6
export ORACLE_SID=colorme
export ORACLE_TERM=xterm
# export TNS_ADMIN= Set if sq.net.ora, tnsnames.ora, etc. are not in $ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN;
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH

# Set shell search paths
export PATH=$PATH:$ORACLE_HOME/bin

二. 安装

   1.使用远程安装
     server 是192.168.1.254
     client 是192.168.1.157
    
     client上使用securecrt工具登陆到server上执行所有安装命令
    
   2. server上允许client访问
  
      su - root
      xhost +192.168.1.157
   3. client上运行x windows server
  
      运行xmanager的Xstart,填入 host: 192.168.1.254  protocol: ssh  user: root,然后点击run
      登陆成功后会出现个shell
     
   4. server上执行9204的安装
  
      su - oracle
      cd /tools/oracle_install/Disk1
      ./runInstall.sh
     
      一路上都要默认,或者按提示运行sh脚本,只有几个地方需要注意:
      4.1 选择字符集的时候默认的是WE8ISO8859P1,我一般选择Simplified Chinese ZHS32GB18030。
      4.2 Database idenetification的时候global database name默认是空的,只要输入和下面SID内容一致即可。
      4.3 安装类型选择sofware only ,因为下面要继续升级到9.2.0.6
   5. 解压  p4188455_10103_linux.zip 
      unzip p4188455_10103_linux.zip
      会释放出两个文件:oraparam.ini和readme文件
      
     
   6. 解压  p3948480_9206_LINUX.zip 9204升级到9206的升级文件
      unzip p3948480_9206_LINUX.zip
   7. 升级安装installer自身
      cd Disk1
      su - oracle
      ./runInstaller -paramFile ../../orace9i_linux-as3\&4_patch/oraparam.ini
     
      首先升级安装 installer自己,然后退出
     
   8. 升级到9206
      ./runInstaller -paramFile ../../orace9i_linux-as3\&4_patch/oraparam.ini
      这次选择升级到9206
   9. 运行dbca建库
      略
     
     
     
   
   
      
      

    10. 安装过程中的3个奇怪问题
   
        10.1 jre不存在
            
            描述:
      
[oracle@ora139 Disk1]$ dbca
jre was not found in /opt/oracle/product/9.2.0.6/oracle.swd.jre/bin/i386/native_threads/jre
[oracle@ora139 Disk1]$ ln -s /opt/oracle/product/9.2.0.6/oracle.swd.jre/bin/i386/native_threads/java /opt/oracle/product/9.2.0.6/oracle.swd.jre/bin/i386/native_threads/jre

           dbca为什么会引用本来不存在的jre,而不是java。作完连接之后dbca即可运行。
        10.2 dbca的问题2
           
            描述:通过client远程运行dbca建库到命名数据库的时候,将显示输出到本子上的显示上是输入 sid的时候提示错误,无法进行下去,
            但是在server本机运行正常。

        10.3 dbca的问题三
       
             su - root
             xhost +
             su - oracle
             export LANG=en_US.GB1803
             export DISPLAY=:0
             dbca
             在上述的xhost +命令换成 xhost + 本机主机名字,或者本机ip地址,或者localhost,dbca均不能运行。
            

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网