zoukankan      html  css  js  c++  java
  • CentOS6.5安装oracle11

    oracle11g对linux的系统,软件的环境,内存,系统都要求,

    这里我系统用的Linux dbserver.benet.com 2.6.32-431.el6.x86_64 也就是CentOS64位

    内存

    swap的空间一定要是物理内存的2倍以上

    查看物理内存

     grep MemTotal /proc/meminfo

    查看交换内存

     grep SwapTotal /proc/meminfo

    我是虚拟机上做的添加了一块硬盘 把交换分区给加大了

    在安装 oracle11g的程序文件和数据文件放到同一个目录下的话,要给这个目录的空间不小于1GB ,建议给oracle11g准备8GB的硬盘空间

    建议在启动数据库之前把主机名和Ip给改好不然 启动后再改 就很难改了

    修改主机名

    hostname dbserver.benet.com

    bash

    修改host文件

    cat /etc/hosts

    127.0.0.1 localhost  localhost.localdomain

    192.168.128.100(这是我本机的IP) dbserver  dbserver.benet.com

    软件环境的要求 最好用rpm检查一遍

    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 numactl-devel sysstat unixODBC unixODBC-devel pdksh 

    再检查出来没有安装包的要给安装上

    这里我查出没有安装包的 我用yum 给相关的都给安装上了

    提前安装好jave-1.6.0软件包给安装oracle11g提供图形界面

    把jdk-6u14-linux-x64.bin拷贝到/usr/local

    chmod +x  jdk-6u14-linux-x64.bin

    ./jdk-6u14-linux-x64.bin

    vim /etc/profile

    export JAVA_HOME=/usr/local/jdk1.6.0_45/
    export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
    export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin

    :wq!

     source /etc/profile (配置生效)

     java -version (查看版本)

    内核的更改

    vim /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

    :wq!

    sysctl -p (重新加载配置文件)

    oracle 用户环境要求

    groupadd --g 500 oinstall  /创建安装组

    groupadd -g 501 dba  /创建管理组

    useradd -g oinstall -G dba oracle /创建运行用户 

    passwd oracle / 密码为pwd123 

    mkdir -p /opt/oracle /建立基本目录

    chown -R oracle:oinstall /opt/oracle 

    chmod -R 765 /opt/oracle

    sudo mkdir /opt/tmp 创建临时安装时的文件夹

    sudo chmod a+wr /opt/tmp 

    vim ~oracle/.bash_profile

    umask 022            /文件权限掩码

    export ORACLE_EASE=/opt/oracle      /定义基本目录

    export ORACLE_HOME=$ORACLE_BASE/product/11.2/db_1

    export ORACLE_SID=orcl          /定义数据库的实例名

    export LANG=zh_CN.UTF-8       /使用的语言环境 (一定要和系统的语言环境变量一致 不然会出现乱码现象)

    export NLS_LANG="AMERICAN_AMERICA".ZHS16GBK

    export PATH=$ORACLE_HOME/bin:$PARH2

    export DISPLAY=:0.0   /告知默认的显示终端号

    :wq!

    oracle用户资源限制要求

    vim /etc/pam.d/login

    session required /lib/security/am_limits.so

    session required pam_limits.so

    vim /etc/security/limits.conf

    oracle          soft    nproc  2047    进程数软限制

    oracle          hard   nproc  16384    进程数硬限制

    oracle          soft     nofile  1024      文件数软限制

    oracle         hard   nofile    65536     文件数硬限制

    oracle          soft     stack  10240     oracle 软堆栈限制

    :wq!

    vim /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

    :wq!

  • 相关阅读:
    leetcode-344-反转字符串
    leetcode-136-只出现一次的数字
    leetcode-350- 两个数组的交集 II
    leetcode-36-有效的数独
    leetcode-283-移动零
    leetcode-387-字符串中的第一个唯一字符
    leetcode-242-有效的字母异位词
    HDU 2612
    Codeforces 1090B
    Codeforces 1090D
  • 原文地址:https://www.cnblogs.com/wqx851/p/6138143.html
Copyright © 2011-2022 走看看