美文网首页
Solaris 10 下安装 Oracle11gr2 之一 交互

Solaris 10 下安装 Oracle11gr2 之一 交互

作者: WeiminSun | 来源:发表于2017-11-20 09:23 被阅读0次

    一、 安装前系统检查和配置

    1.1 系统cpu、内存、swap、磁盘空间大小检测

    1 检查内存的大小

    bash-3.2# /usr/sbin/prtconf | grep "Memory size"
    Memory size: 65536 Megabytes
    

    2 检查swap空间大小

    bash-3.2# /usr/sbin/swap -l
    swapfile             dev  swaplo blocks   free
    /dev/dsk/c1t0d0s1   30,1       8 135170896 135170896
    

    3 验证的处理器系统架构,方便下载相匹配的

    bash-3.2# /bin/isainfo -kv
    64-bit amd64 kernel modules
    

    4 在/ tmp目录的目录中至少有1 GB的空间

    bash-3.2# df -k /tmp
    Filesystem            kbytes    used   avail capacity  Mounted on
    swap                 123184040 2061600 121122440     2%    /tmp
    

    5 要确定系统上的可用磁盘空间量中,输入以下命令

    bash-3.2# df -k
    Filesystem            kbytes    used   avail capacity  Mounted on
    /dev/dsk/c1t0d0s0    243204452 28662655 212109753    12%    /
    /devices                   0       0       0     0%    /devices
    ctfs                       0       0       0     0%    /system/contract
    proc                       0       0       0     0%    /proc
    mnttab                     0       0       0     0%    /etc/mnttab
    swap                 121123440    1000 121122440     1%    /etc/svc/volatile
    objfs                      0       0       0     0%    /system/object
    sharefs                    0       0       0     0%    /etc/dfs/sharetab
    /usr/lib/libc/libc_hwcap1.so.1
                         243204452 28662655 212109753    12%    /lib/libc.so.1
    fd                         0       0       0     0%    /dev/fd
    swap                 123184040 2061600 121122440     2%    /tmp
    swap                 121122468      28 121122440     1%    /var/run
    /vol/dev/dsk/c0t0d0/sol_10_811_x86
                         2176202 2176202       0   100%    /cdrom/sol_10_811_x86
    

    6 要确定安装的Oracle Solaris发行版和版本:

    bash-3.2# uname -r
    5.10
    

    8 验证操作系统补丁

    bash-3.2# /usr/sbin/patchadd -p | grep 119964
    Patch: 119964-24 Obsoletes: Requires: Incompatibles: Packages: SUNWlibC
    

    根据Oracle官方文档需要满足以下补丁,但是我的系统也没有全满足要求:


    image.png

    9 检验软件包装安装

    bash-3.2# pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibC SUNWlibms SUNWsprot SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs SUNWxwfnt
    system      SUNWarc   Lint Libraries (usr)
    system      SUNWbtool CCS tools bundled with SunOS
    system      SUNWhea   SunOS Header Files
    system      SUNWi15cs X11 ISO8859-15 Codeset Support
    system      SUNWi1cs  X11 ISO8859-1 Codeset Support
    system      SUNWi1of  ISO-8859-1 (Latin-1) Optional Fonts
    system      SUNWlibC  Sun Workshop Compilers Bundled libC
    system      SUNWlibms Math & Microtasking Libraries (Usr)
    system      SUNWsprot Solaris Bundled tools
    system      SUNWtoo   Programming Tools
    system      SUNWxwfnt X Window System platform required fonts
    

    1.2 创建用户和组

    1 创建组

    #Oracle Inventory group 
    /usr/sbin/groupadd oinstall
    #OSDBA group 
    /usr/sbin/groupadd -g 502 dba
    ##### OSOPER Group
    /usr/sbin/groupadd -g 503 oper
    ##### OSASM Group
    /usr/sbin/groupadd -g 504 asmadmin
    #OSDBA group 
    /usr/sbin/groupadd -g 505 asmdba
    #OSOPER Group 
    /usr/sbin/groupadd -g 506 asmoper
    

    2 创建用户

    grid为集群安装所需,本安装不需要,可不做相关操作。

    /usr/sbin/useradd -u 502 -g oinstall -G dba,asmdba,oper -d /export/home/oracle -s /bin/bash -m oracle
    /usr/sbin/useradd -u 503 -g oinstall -G dba,asmadmin,asmdba,asmoper -d /export/home/grid -s /bin/bash -m grid
    

    3 修改密码

    passwd -r files grid
    passwd -r files oracle
    

    1.3 修改Solaris系统内核参数

    创建资源控制的project,并根据需要进行更改

    projadd group.dba
    usermod -K project=group.dba oracle
     usermod -K project=group.dba grid
    cat /etc/user_attr
    

    要设置最大共享内存大小为40 GB

     projmod -sK "project.max-shm-memory=(privileged,40G,deny)" group.dba
    cat /etc/project
    
    bash-3.2# su - oracle
    Oracle Corporation      SunOS 5.10      Generic Patch   January 2005
    -bash-3.2$ id -p
    uid=502(oracle) gid=102(oinstall) projid=100(group.dba)
    prctl -n project.max-shm-memory -i project group.dba
    prctl -n project.max-sem-ids -i project group.dba
    
    

    要修改max-sem-ids 的值为256:

    prctl -n project.max-sem-ids -v 256 -r -i project group.dba
    

    创建/etc/system文件的一个备份,以防万一(在我机器环境并不需要配置)

    cp /etc/system /etc/system.orig
    

    编辑/etc/system,在最后添加如下:

    set noexec_user_stack=1 
    set semsys:seminfo_semmni=100 
    set semsys:seminfo_semmns=1024 
    set semsys:seminfo_semmsl=256 
    set semsys:seminfo_semvmx=23767 
    set shmsys:shminfo_shmmax=42949672950 
    set shmsys:shminfo_shmmin=1 
    set shmsys:shminfo_shmmni=100 
    set shmsys:shminfo_shmset=10
    

    重启系统以采用新配置。

    1.4 创建目录,添加磁盘,分并区

    1 配置用户环境

    cd /export/home/oracle  
    vi .profile  
    ORACLE_BASE=/u01/app/oracle 
    ORACLE_SID=orcl 
    ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 
    PATH=$ORACLE_HOME/bin:$PATH 
    export ORACLE_BASE ORACLE_SID ORACLE_HOME PATH 
    
    cd /export/home/grid 
    
    vi .profile  
    ORACLE_BASE=/u01/app/grid 
    ORACLE_SID=+ASM 
    ORACLE_HOME=$ORACLE_BASE/product/11.2.0/grid 
    PATH=$ORACLE_HOME/bin:$PATH 
    export ORACLE_BASE ORACLE_SID ORACLE_HOME PATH 
    

    2 创建目录和设置权限

    # mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1 
    # mkdir -p /u01/app/grid 
    # chown -R grid:oinstall /u01 
    # chown  -R oracle:oinstall /u01/app/oracle 
    # chmod -R 755 /u01 
    

    3 关闭系统,添加五块硬盘,并分区格式化

    集群安装所需,本安装不需要。

    二、 安装Oracle数据库软件

    2.1 在Xwindow软件下启动runInstaller

    image.png

    2.2 图形化安装界面启动

    image.png image.png image.png image.png image.png image.png image.png image.png image.png image.png
    image.png image.png
    image.png image.png image.png
    image.png
    image.png image.png image.png image.png image.png image.png

    2.3 到此,安装成功!

    登录测试一下即可。


    image.png

    参考:
    http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=3630431
    http://blog.csdn.net/bisal/article/details/38126219

    相关文章

      网友评论

          本文标题:Solaris 10 下安装 Oracle11gr2 之一 交互

          本文链接:https://www.haomeiwen.com/subject/pgvdvxtx.html