+ -
当前位置:首页 → 问答吧 → 在Solaris10下安装Oracle11.2的问题求助!

在Solaris10下安装Oracle11.2的问题求助!

时间:2010-08-22

来源:互联网

我在Solaris10(1/06版和从SUN官网下载的最新版本)安装Oracle11.2时,都开在了链接RMAN实用程序(68%)时,就不动弹了,也没有错误信息弹出。球Solaris高手解答。我的步骤如下:
1、用root用户登录系统
   执行下面的命令是把远程主机的X显示添加到X服务器。
  1. xhost fully_qualified_remote_host_name
  2.     我的主机名是Solaris,我运行下面的命令:
  3.    xhost Solaris
复制代码
2、检查硬件要求(安装Oracle11.2要求如下)      
  2.1 内存检查
  • 至少1 GB的内存
    检查内存的命令:
    1. /usr/sbin/prtconf | grep "Memory size"
    复制代码
  • SWAP空间要求:
    内存在1G到2G之间    交换空间1.5倍物理内存


      内存在2G到16G之间 交换空间和内存一样
     内存大于16G            交换空间是内存的0.75倍
     检查交换空间命令:
  1. /usr/sbin/swap -l
复制代码
如果交换空间不足,可以添加交换空间文件,如下:
  1. mkdir -p /usr/local/swap
  2. mkfile 500M /usr/local/swap/swapfile
  3. swap -a /usr/local/swap/swapfile
复制代码
检查可用内存和交换空间命令:
  1. sar -r -i n
复制代码
这里n是数字。
2.2 系统架构
     用命令:
  1. /bin/isainfo -kv
复制代码
检查系统架构
  2.3 磁盘空间检查
  • 至少1G的临时空间
    用下面命令检查
    1. # df -k /tmp
    复制代码
    如果临时空间不足,一可以删除/tmp目录下文件,也可以在Oracle用户下指定TMPDIR目录,或者增加/tmp容量。
  • 检查磁盘空间:
       用命令
    1. df -k
    复制代码
  • 各版本对磁盘空间要求
    Installation Type Requirement for Software Files (GB)
    Enterprise Edition 4.7
    Standard Edition 4.6
    Standard Edition One 4.6
    Custom (Enterprise Edition + custom install options) 4.7

3、检查软件要求
  3.1 操作系统要求  
  • Solaris 10 U6 (5.10-2008.10)
          输入命令
    1. uname -r
    复制代码
    输出5.10及表示是Solaris10。
        查看补丁级别,输入
    1. cat /etc/release
    复制代码

  4.2 包要求
   安装Oracle Database 11g Release 2 (11.2)需要以下包(或者后续版本)   
  • SUNWarc
  • SUNWbtool
  • SUNWhea
  • SUNWlibC
  • SUNWlibm
  • SUNWlibms
  • SUNWsprot
  • SUNWtoo
  • SUNWi1of
  • SUNWi1cs (ISO8859-1)
  • SUNWi15cs (ISO8859-15)
  • SUNWxwfnt
  • SUNWcsl
关于java字体库要求参考http://java.sun.com/j2se/1.4.2/font-requirements.html
检查包的命令
  1. pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibC SUNWlibms SUNWsprot SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs SUNWxwfnt
复制代码
如果软件包没有安装,会输出:
  1. # pkginfo -i SUNWi1cs
  2. 错误: 未发现"SUNWi1cs"的信息
复制代码
如果没有安装,则用下面命令安装:
  1. # pkgadd -d /cdrom/sol_10_1009_x86/Solaris_10/Product SUNWi1cs

  2. 处理软件包范例<SUNWi1cs>来自</cdrom/sol_10_1009_x86/Solaris_10/Product>

  3. X11 ISO8859-1 Codeset Support(i386) 2.0,REV=2004.10.17.15.04
  4. Copyright 2004 Sun Microsystems, Inc. All rights reserved.
  5. Use is subject to license terms.
  6. 使用</>作为包的基本目录
  7. ## 正在处理软件包信息.
  8. ## 正在处理系统信息.
  9. 8软件包路径名已经正确地安装
  10. ## 检查软件包的依赖性
  11. ## 检查磁盘空间需求
  12. ## 检查同已经安装的软件包之间的冲突.
  13. ## 检查setuid/setgid程序。

  14. 在这个软件包中包含了正文程序,只有具有超级-用户的权限才能在这个软件包
  15. 的安装过程中执行它们.

  16. 要继续安装<SUNWi1cs> [y,n,?]
  17. ERROR: Input is required.

  18. 要继续安装<SUNWi1cs> [y,n,?] y

  19. 安装X11 ISO8859-1 Codeset Support成为<SUNWi1cs>

  20. ##正在安装1部分- 1.
  21. 232 块

  22. 安装<SUNWi1cs>成功
复制代码
3.3 编译器要求
Sun Studio 12 (C and C++ 5.9) is supported with Pro*C/C++, Oracle Call Interface, Oracle C++ Call Interface, and Oracle XML Developer's Kit (XDK) for Oracle Database 11g Release 2.
  3.4 补丁要求   
  • 120754-06: SunOS 5.10_x86 libmtsk
  • 119961-05: SunOS 5.10_x86: Assembler
  • 119964-14: SunOS 5.10_x86 Shared library patch for C++_x86
  • 137104-02
  • 139575-03
  • 139556-08
    用以下命令检查补丁:
    1. /usr/sbin/patchadd -p | grep patch_number(without version number)
    2. 如:
    3. /usr/sbin/patchadd -p | grep 119963
    复制代码
    输出为空则没有补丁,需要安装;如果有信息输出就标识补丁已经安装
    安装补丁命令:
    1. patchadd 120754-06
    复制代码


    QUOTE:
    120754-06: SunOS 5.10_x86 libmtsk
    119964-14: SunOS 5.10_x86 Shared library patch for C++_x86


    这两个补丁我没有安装上,安装是提示:


    QUOTE:

    # patchadd 120754-06
    Validating patches...
    Loading patches installed on the system...
    Done!
    Loading patches requested to install.
    Done!
    Checking patches that you specified for installation.
    Done!

    The following requested patches will not be installed because
    they have been made obsolete by other patches already
    installed on the system or by patches you have specified for installation.
               0 All packages from patch 120754-06 are patched by higher revision patches.


    No patches to install.


    如果需要下载补丁,请到http://sunsolve.sun.com(需要服务号),如果没有,在http://bbs.chinaunix.net/thread-1748290-1-1.html里找。
    4、网络情况
    在DHCP(动态IP上)安装ORACLE需要设定ORACLE_HOSTNAME环境变量:
    1. $ ORACLE_HOSTNAME=somehost.us.acme.com
    2. $ export ORACLE_HOSTNAME
    复制代码
    5、创建Oracle用户和组:
    1. # /usr/sbin/groupadd oinstall
    2. # /usr/sbin/groupadd dba
    3. # /usr/sbin/groupadd oper
    4. # /usr/sbin/useradd -g oinstall -G dba[,oper] -d /export/home/oracle -m oracle
    5. # passwd -r files oracle
    复制代码
    确定是否存在nobody组,没有就创建:
    1. # id nobody
    2. # /usr/sbin/useradd nobody
    复制代码
    6、检查内核参数:
    ParameterReplaced by Resource ControlRecommended Value
    noexec_user_stackNA1
    semsys:seminfo_semmniproject.max-sem-ids100
    semsys:seminfo_semmnsNA1024
    semsys:seminfo_semmslprocess.max-sem-nsems256
    semsys:seminfo_semvmxNA32767
    shmsys:shminfo_shmmaxproject.max-shm-memory4294967295
    shmsys:shminfo_shmmniproject.max-shm-ids100
    编辑/etc/system,输入以下内容:

    1. set noexec_user_stack=1
    2. set semsys:seminfo_semmni=300
    3. set semsys:seminfo_semmns=1050
    4. set semsys:seminfo_semmsl=400
    5. set semsys:seminfo_semvmx=32767
    6. set shmsys:shminfo_shmmax=4294967295
    7. set shmsys:shminfo_shmmin=1
    8. set shmsys:shminfo_shmmni=300
    9. set shmsys:shminfo_shmseg=30
    复制代码
    7、配置Shell限制  Shell LimitRecommended Value
    TIME-1 (Unlimited)
    FILE-1 (Unlimited)
    DATAMinium value: 1048576
    STACKMinium value: 32768
    NOFILESMinium value: 4096
    VMEMORYMinium value: 4194304
    用下列命令确认:
    1. ulimit -t
    2. ulimit -f
    3. ulimit -d
    4. ulimit -s
    5. ulimit -n
    6. ulimit -v
    复制代码
    8、创建安装目录:

    1. mkdir -p /u01/oracle
    2. chown -R oracle:oinstall /u01/oracle
    3. chmod -R 755 /u01/oracle
    复制代码
    9、设置Oracle用户环境变量,
    编辑oracle用户下.profile,输入以下内容:

    1. DISPLAY=192.168.209.1:0.0
    2. ORACLE_BASE=/u01/oracle
    3. ORACLE_HOME=/$ORACLE_BASE/product/112.0/db_1
    4. ORACLE_SID=ora11
    5. #NLS_LANG=AMERICAN_AMERICA.ZHS16GKB
    6. PATH=$ORACLE_HOME/bin:/bin:/sbin:/usr/ccs/bin:/usr/local/bin
    7. TMPDIR=/var/tmp
    8. LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:/lib:/lib64:/usr/local/lib
    9. export DISPLAY ORACLE_BASE ORACLE_HOME ORACLE_SID NLS_LANG PATH TMPDIR LD_LIBRARY_PATH
    10. umask 022
    复制代码
    注:


    QUOTE:
    11g:ORA_NLS33=$ORACLE_HOME/nls/admin/data
    10g:ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
    9i   :ORA_NLS33=/oracle/app/ora92/ocommon/nls/admin/data


    Oracle9i,10g,11g安装时ORA_NLS33环境变量是不同的。
    10、安装
    把从http://www.oracle.com下载的Oracle软件解压安装
    1. unzip solaris.x64_11gR2_database_1of2.zip
    2. unzip solaris.x64_11gR2_database_2of2.zip
    3. cd database
    4. ./runInstaller
    复制代码
    安装界面如后续帖子。

作者: renxiao2003   发布时间: 2010-08-22

本帖最后由 renxiao2003 于 2010-08-22 13:04 编辑

安装过程的日志如下:
1008152204b57cd2c335bc4500.tar (9.5 KB)
下载次数: 0
2010-08-22 13:03

http://bbs.chinaunix.net/attachm ... QcmhqenpONGtMNHc%3D
卡住的图示:

作者: renxiao2003   发布时间: 2010-08-22

热门下载

更多