• linux安装oracle11g步骤


    1. 修改用户限制

    root用户:修改 /etc/security/limits.conf 文件,加上下面的参数

    oracle soft nproc 2047
    oracle hard nproc 16384
    oracle soft nofile 1024
    oracle hard nofile 65536

    2. 修改用户验证选项

    root用户下:修改/etc/pam.d/login文件加上如下参数

    session required pam_limits.so

    3.修改内核参数

    root用户:修改 /etc/sysctl.conf 文件,加上如下参数

    fs.aio-max-nr = 1048576
    fs.file-max = 6815744
    kernel.shmall = 2097152
    kernel.shmmax = 536870912
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128
    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 = 1048586

    为使上述配置生效而不重启系统,执行如下命令

    # /sbin/sysctl -p

    4. 添加用户配置文件

    root用户下:修改/etc/profile文件加入如下参数:

    if [ $USER = "oracle" ]; then
    if [ $SHELL = "/bin/ksh" ]; then
    ulimit -p 16384
    ulimit -n 65536
    else
    ulimit -u 16384 -n 65536
    fi
    fi

    4. 添加用户,组

    root用户:创建Oracle安装组oinstall,数据库管理员组dba,及oracle用户

    # /usr/sbin/groupadd oinstall
    # /usr/sbin/groupadd dba
    # /usr/sbin/useradd -g oinstall -G dba oracle(主组oinstall,其它组:dba)
    # passwd oracle

    5. 安装目录的配置

    # mkdir -p /u01/oraInventory
    # chown -R oracle:oinstall /u01/
    # chmod -R 775 /u01/

    6. 修改用户shell (oracle用户)

    export ORACLE_BASE=/u01/app

    export ORACLE_HOME=$ORACLE_BASE/oracle

    export ORACLE_SID=orcl

    export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

    7. 检查oracle安装包的依赖

    binutils-2.17.50.0.6

    compat-libstdc++-33-3.2.3

    elfutils-libelf-0.125

    elfutils-libelf-devel-0.125

    elfutils-libelf-devel-static-0.125

    gcc-4.1.2

    gcc-c++-4.1.2

    glibc-2.5-24

    glibc-common-2.5

    glibc-devel-2.5

    glibc-headers-2.5

    kernel-headers-2.6.18

    ksh-20060214

    libaio-0.3.106

    libaio-devel-0.3.106

    libgcc-4.1.2

    libgomp-4.1.2

    libstdc++-4.1.2

    libstdc++-devel-4.1.2

    make-3.81

    sysstat-7.0.2

    unixODBC-2.2.11

    unixODBC-devel-2.2.11

    执行命令 查看是否遗漏包;

    rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel

    参考博客--http://www.cnblogs.com/zhangyongli2011/archive/2012/04/04/2431953.html

  • 相关阅读:
    常用Docker命令
    Ubuntu16.04安裝最新Nvidia驱动
    (转)5分钟让你明白“软链接”和“硬链接”的区别
    Centos7 Zabbix3.2集群安装
    Kettle定时抽取两个库中的两个表到目标库SYS_OPLOG表
    Elasticsearch Java API—多条件查询(must)
    logstash采集tomcat日志、mysql错误日志
    让Logstash每次都从头读文件及常见问题
    logstash之multiline插件,匹配多行日志
    spring security积累
  • 原文地址:https://www.cnblogs.com/lottu/p/4624870.html
Copyright © 2020-2023  润新知