fc6下安装oracle手记


1. 检查机器软件系统:

    以root身份登录fc6
    uname -r 检查内核版本大于 2.6.18
    binutils-2.17.50.0.6-2.el5


    运行 rpm -q compat-libstdc++ elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc \
    gcc-c++ libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC
    软件对应最低版本:
    compat-libstdc++-33-3.2.3-61
    elfutils-libelf-0.125-3.el5
    elfutils-libelf-devel-0.125
    glibc-2.5-12
    glibc-common-2.5-12
    glibc-devel-2.5-12
    gcc-4.1.1-52
    gcc-c++-4.1.1-52
    libaio-0.3.106
    libaio-devel-0.3.106
    libgcc-4.1.1-52
    libstdc++-4.1.1
    libstdc++-devel-4.1.1-52.e15
    make-3.81-1.1
    sysstat-7.0.0
    unixODBC-2.2.11
    unixODBC-devel-2.2.11

    2. 检查机器硬件系统最低要求:
    以root身份登录fc6
    grep MemTotal /proc/meminfo 内存大小 1GB
    1574360 KB
    grep SwapTotal /proc/meminfo 交换区大小 2GB
    3418720 KB
    硬盘空间大小1.5GB-3.5GB之间

    3. 创建 Oracle 组和用户帐户(用于安装oracle)
    以root身份登录fc6
    # /usr/sbin/groupadd oinstall
    # /usr/sbin/groupadd dba
    # /usr/sbin/useradd -m -g oinstall -G dba oracle
    # id oracle
    uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)
    # passwd oracle
    显示输入密码:
    Changing password for user oracle.
    New password:
    Retype new password:
    passwd:all authentication tokens updated successfully.

    4. 创建目录
    以root身份登录fc6
    mkdir -p /oracle/app/
    chown -R oracle:oinstall /oracle/app/
    chmod -R 775 /oracle/app/

    5. 配置 Linux 内核参数
    以root身份登录fc6
    #vi /etc/sysctl.conf
    文件中加入内容如下:
    kernel.shmall = 2097152
    kernel.shmmax = 2147483648
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128
    fs.file-max = 65536
    net.ipv4.ip_local_port_range = 1024 65000
    net.core.rmem_default = 4194304
    net.core.rmem_max = 4194304
    net.core.wmem_default = 262144
    net.core.wmem_max = 262144
    保存退出
    # /sbin/sysctl -p
    以 root 用户身份运行以下命令来验证您的设置:
    # /sbin/sysctl -a | grep shm
    kernel.shmmni = 4096
    kernel.shmall = 2097152
    kernel.shmmax = 2147483648
    kernel.shm-use-bigpages = 0
    # /sbin/sysctl -a | grep sem
    kernel.sem = 250 32000 100 128
    # /sbin/sysctl -a | grep file-max
    fs.file-max = 65536
    # /sbin/sysctl -a | grep ip_local_port_range
    net.ipv4.ip_local_port_range = 1024 65000

    6. 为 oracle 用户设置 Shell 限制
    以root身份登录fc6
    #vi /etc/security/limits.conf
    加入:
    oracle soft nproc 2047
    oracle hard nproc 16384
    oracle soft nofile 1024
    oracle hard nofile 65536
    保存退出
    #vi /etc/pam.d/login
    加入:
    session required /lib/security/pam_limits.so
    session required pam_limits.so
    保存退出
    #vi /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
    保存退出

    7. oracle 用户的环境变量配置:
    以 oracle 身份登录:
    并通过在 .bash_profile 将 ORACLE_BASE 添加到登录配置文件;
    umask 022
    export ORACLE_BASE=/u01/app/oracle
    export ORACLE_SID=sales

    8. 安装oracle 11g

本文作者:
« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3