• 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

  • 相关阅读:
    新华字典有多少字
    lisp install
    OCaml Language Sucks
    Erlang, Haskell, OCaml: screw one, marry one, kill one. Which and why?
    Linux获取网页源码的几种方法
    什么是zhcon
    What is plowshare?
    neo4j简单学习
    neo4j 云端部署
    Clojure语言 vs Scala语言
  • 原文地址:https://www.cnblogs.com/lottu/p/4624870.html
Copyright © 2020-2023  润新知