• VM11 CentOS6.7 i386 安装 oracle 11g r2


    CentOS 6.7 i386:最小桌面版本--中文

    1.网络配置

    ifup eht0

    vim /etc/sysconfig/network-scripts/ifcfg-eth0

    修改:NBOOT=yes

    route

    service network restart

    setup

    -->网络配置  -->设备配置  -->eth0 -->

    service network restart

    查看etho IP:ifconfig

    测试网络: ping www.baidu.com

    2.创建用户

    groupadd oinstall

    groupadd dba

    useradd -g oinstall -G dba oracle

    passwd oracle

    id oracle

    3.创建文件夹

    mkdir -p  /u01/app/oracle/product/11.2.0/dbhome_1

    chown  -R oracle.oinstall /u01

    chmod  -R 775 /u01


    4.修改oracle用户的最大进程数
    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


    --使配置生效:
    source /etc/profile

    5.修改操作系统对oracle用户资源的限制
    vim /etc/security/limits.conf
    增加内容:
    #oracle add
    oracle  soft    nproc   2047
    oracle  hard    nproc   16384
    oracle  soft    nofile  1024
    oracle  hard    nofile  65536
    oracle  hard    stack   10240
    # End of file


    6.配置oracle用户的环境变量 .bash_profile
    su  -  oracle
    vi  .bash_profile
    增加内容:
    export ORACLE_BASE=/u01/app  #与上面的目录一致
    export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
    export ORACLE_SID=orcl  #SID注意和自己即将建立的SID对应
    export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib


    7.修改系统标识
    vim /etc/redhat-release
    修改后的文件内容:
    # CentOS release 6.7(final)
    Red Hat Enterprise Linux 6

    8.关闭selinux
    vim /etc/selinux/config
    修改后的文件内容:
    #SELINUX=enforcing
    SELINUX=disabled

    9.关闭防火墙
    chkconfig iptables off
    service iptables stop

    10 修改内核参数
    vim /etc/sysctl.conf
    注释掉:
    #kernel.shmmax
    #kernel.shmall
    增加内容:
    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

    --使配置生效
    sysctl -p

    11.修改/etc/pam.d/login
    vim /etc/pam.d/login
    增加内容(根据系统选择)
    session    required /lib/security/pam_limits.so   #i386版本
    session    required /lib64/security/pam_limits.so  #x86_64版本
    session    required pam_limits.so


    12.修改YUM源为阿里的(可以不修改)

    #备份原有YUM源,使之失效
    mv /etc/yum.repos.d/CentOS-Base.repo  /etc/yum.repos.d/CentOS-Base.repo.backup
    #添加新的YUM源
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo


    13安装包检查:                             #安装中可能会遇到问题,不会的就百度
    rpm  -q  compat-db
    #yum -y install compat-db

    rpm  -q  kernel-headers
    #yum -y install  kernel-headers

    rpm  -q  glibc-headers
    #yum -y install glibc-headers

    rpm  -q  glibc-devel
    #yum -y install glibc-devel

    rpm  -q  libgomp
    #yum -y install libgomp

    rpm  -q  libstdc++-devel
    #yum -y install libstdc++-devel

    rpm  -q  gcc
    #yum -y install gcc

    rpm  -q  gcc-c++
    #yum -y install gcc-c++

    rpm  -q  ksh
    #yum -y install ksh

    rpm  -q  sysstat
    #yum -y install sysstat

    rpm  -q  openmotif22
    #yum -y install openmotif22

    rpm  -q  libXp
    #yum -y install libXp

    rpm  -q  libXtst
    #yum -y install  libXtst

    rpm  -q  pdksh
    #yum -y install pdksh

    rpm  -q  compat-libstdc++
    #yum -y install compat-libstdc++

    rpm  -q  elfutils-libelf-devel-static
    #yum -y install elfutils-libelf-devel-static

    rpm  -q  libaio-devel
    #yum -y install libaio-devel

    rpm  -q  libgcc
    #yum -y install libgcc

    rpm  -q  libgomp
    #yum -y install libgomp

    rpm  -q  numactl-devel
    #yum -y install numactl-devel

    rpm  -q  unixODBC
    #yum -y install unixODBC

    rpm  -q  unixODBC-devel
    #yum -y install unixODBC-devel




    14.安装

    在虚拟机内 登陆 ORACLE用户(不要用su - oracle)
    startx


    cd


    cd  database/      #切换到解压的文件所有的位置


    ./runInstaller

    在进行安装检查的时候可能会出现缺少包的情况,根据提示去安装对应的包,YUM安装不了的去百度上面找包的文件,可以忽略检查继续进行安装(不建议,祝好运)。



  • 相关阅读:
    appium学习【五】【转】appium实现屏幕向左滑动
    ConfigParser模块用法
    python中的join()函数的用法
    python from import与import as 的含义
    python的termcolor模块
    python标准输入,标准输出,标准错误
    lambda匿名函数
    【二代示波器教程】第13章 RTX操作系统版本二代示波器实现
    【二代示波器教程】第12章 示波器设计—DAC信号发生器的实现
    【二代示波器教程】第11章 示波器设计—功能模块划分
  • 原文地址:https://www.cnblogs.com/chenqs/p/6652183.html
Copyright © 2020-2023  润新知