zoukankan      html  css  js  c++  java
  • LINUX7安装Oracle11g单实例小结

    LINUX7安装Oracle11g遇到问题如下,记录

    添加组:

     groupadd -g 1000 oinstall
    
    #报错:提示组被占用
    
    #useradd: group 'oinstall' does not exist
    
    #查询组
    
    # more /etc/group
    
    bduser:x:1000:
    
    #修改组序列号OK
    
     groupadd -g 1003 oinstall
    

    YUM源配置

    ]# cat local.repo 
    [base]
    name=yumserver
    baseurl=http://10.111.245.13/base/Packages
    enable=1
    gpgcheck=0
    [updates]
    name=yumserver
    baseurl=http://10.111.245.13/updates/Packages
    enable=1
    gpgcheck=0
    [extras]
    name=yumserver
    baseurl=http://10.111.245.13/extras/Packages
    enable=1
    gpgcheck=0
    [epel]
    name=yumserver
    baseurl=http://10.111.245.13/epel/Packages
    enable=1
    gpgcheck=0

    XCLOCK:

    bash: xclock: command not found...

    RPM包:
    rmp -ivh xorg-x11-apps-7.7-6.el7.x86_64.rpm 
    or  yum install -y xorg-x11-apps
    

    RPM

    RHEL7或OL7 64位(x86_64)上安装Oracle 11gR2 RDBMS版本11.2.0.4 64位的要求

    compat-libstdc ++ - 33-3.2.3 
    binutils-2.23.52.0.1-12.el7.x86_64 
    compat-libcap1-1.10-3.el7.x86_64 
    gcc-4.8.2-3.el7.x86_64 
    gcc-c ++ - 4.82-3.el7.x86_64 
    glibc-2.17-36.el7.x86_64 
    glibc-devel-2.17-36.el7.x86_64 
    ksh 
    libaio-0.3.109-9.el7.x86_64 
    libaio-devel-0.3.109-9.el7 .x86_64 
    libgcc-4.8.2-3.el7.x86_64 
    libstdc ++ - 4.8.2-3.el7.x86_64 
    libstdc ++ - devel-4.8.2-3.el7.x86_64 
    libXi-1.7.2-1.el7.x86_64 
    libXtst- 1.2.2-1.el7.x86_64 
    make-3.82-19.el7.x86_64 
    sysstat-10.1.5-1.el7.x86_64


     

    补充说明:

    #如果安装了版本低的RPM包,可能需要安装如下RPM包补充
    cpp-4.8.2-16.el7.x86_64 
    glibc-headers-2.17-55.el7.x86_64 
    mpfr-3.1.1-4.el7.x86_64
    
    #如果已经安装完成RPM,可以修改如下的文件添加一行记录
    /etc/pam.d/login
    
    session required pam_limits.so
    
    #验证当前的shell是否OK,编辑/etc/profile文件写入
    if [ $USER = "oracle" ]; then
        if [ $SHELL = "/bin/ksh" ]; then
           ulimit -u 16384 
           ulimit -n 65536
        else
           ulimit -u 16384 -n 65536
        fi
    fi
    

    内存参数:

    更改Linux 内存参数
    vi /etc/sysctl.conf  
    kernel.shmall =物理RAM大小/ pagesize对于大多数系统,这将是值2097152.有关更多信息,请参阅注释301830.1。
    kernel.shmmax =物理RAM的1/2。对于具有4GB物理RAM的系统,这将是值2147483648。有关更多信息,请参阅注释:567506.1。
    kernel.shmmni = 4096 
    kernel.sem = 250 32000 100 128 
    fs.file-max = 512 x进程(例如对于13312进程为6815744)
    fs.aio-max-nr = 1048576 
    net.ipv4.ip_local_port_range = 9000 65500 
    net.core .rmem_default = 262144 
    net.core.rmem_max = 4194304 
    net.core.wmem_default = 262144 
    net.core.wmem_max = 1048576
    

     #内存参数:设置测试:

    #设置共享内存总量参数
    
    Kernel.shmal 设置内存不够,数据库startup nomount报错
    
    [root@enmo ~]# free -m
    Mem:          2998
    
     SQL> show parameter sga
    sga_max_size              500M
    
    #查询内存页块大小4K
    [root@enmo ~]# getconf PAGE_SIZE
    4096
    
    #设置linux系统一次使用的最大内存大小
    Kernel.shmall  设置400M  
    计算:400*1024*1024/4096
    102400 
    vi /etc/sysctl.conf   kernel.shmall = 102400 #生效 sysctl -p  SQL> startup force ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance ORA-27102: out of memory #按照MOS建议: kernel.shmall =物理RAM大小/ pagesize对于大多数系统,这将是值2097152.有关更多信息,请参阅注释301830.1。 #重新设置: 767488 #生效 sysctl -p  kernel.shmmax =物理RAM的1/2。对于具有4GB物理RAM的系统,这将是值2147483648。有关更多信息,请参阅注释:567506.1。 物理内存用户共享段的最大大小,如果过小,分配多个内存段,易造成性能下降,需求,设置shmmax 》 SGA_Max_size

    #图形化安装Oracle软件,提示缺少如下的包:

    Oracle数据库11.2.0.4期间缺少pdksh-5.2.14软件包在Oracle Linux 7上安装
    
    #解决!
    
    #启动用如下参数启动:忽略
    
    $ ./runInstaller -ignorePrereq
    

    Oracle软件安装86%报错:

    Error in invoking target 'agent nmhs' of makefile

    解决方案 在makefile中添加链接libnnz11库的参数 修改$ORACLE_HOME/sysman/lib/ins_emagent.mk,
    
    将 $(MK_EMAGENT_NMECTL)修改为:$(MK_EMAGENT_NMECTL) -lnnz11 
    
    建议修改前备份原始文件 [~]$ cd $ORACLE_HOME/sysman/lib 
    
                                                  [ lib]$ cp ins_emagent.mk ins_emagent.mk.bak 
    
                                                  [lib]$ vi ins_emagent.mk
    
     
    
    进入vi编辑器后  
    
              命令模式输入/NMECTL 进行查找,
    
             快速定位要修改的行 在后面追加参数-lnnz11        
    
             第一个是字母l   后面两个是数字1
    
    保存退出后Retry
    

     #为了避免这个问题:MOS提供补丁

    补丁19692824

    OL7上安装Oracle数据库或Oracle RAC期间,可能会遇到以下链接错误:

    调用makefile'<ORACLE_HOME> /sysman/lib/ins_emagent.mk'的目标'agent nmhs'时出错。有关详细信息,请参阅“<安装日志>”。

    如果遇到此错误,用户应选择继续。然后,安装完成后,用户必须从My Oracle Support下载Patch 19692824,并根据补丁自述文件中包含的说明进行应用。

  • 相关阅读:
    修复文件系统
    遗忘root密码,对密码进行重置
    grub引导程序破坏修复下
    模拟Grub引导故障上(配置文件损坏)
    模拟MBR故障修复
    RAID5 制作 (一个硬盘制作)
    RAID10 (硬盘制作)
    du,df区别
    07_软件的安装
    06_find-查找文件
  • 原文地址:https://www.cnblogs.com/lvcha001/p/9005958.html
Copyright © 2011-2022 走看看