zoukankan      html  css  js  c++  java
  • ORACLE安装入门篇OEL5.4安装ORACLE11g

    一、安装ORACLE11g软件(11.2.0.0)

      (一)安装前的包支持

      1、检测yum仓库是否已经配置好

        yum  list  all

      2、搭建yum仓库

        1)、挂载所需要的安装光盘

          虚拟机挂载光盘:

          设置 -> 光盘 -> 路径  (在“连接”处打勾)

          mount /dev/cdrom -o loop /mnt/ //将光盘挂载到/mnt目录下

        2)、切换至yum.repo.d目录下

          cd /etc/yum.repos.d/

        3)、创建任意文件名,后缀为.repo的文件

          vi server.repo

        4)、编辑该文件如下

          vi server.repo

          [server]

          name=Red Hat Enterprise Linux //名称可以任取

          baseurl=ftp://192.168.0.254/pub/rhel6/dvd/  //若为本机,  file:///mnt/Server

          enabled=1 //启用yum仓库,默认为启用

          gpgcheck=0 //验证设置为否

    Tips:

        执行 yum list all 验证 yum 仓库是否配置好。

        若开始配置错了,用yum clean all 清理后,再次执行 yum list all。

    3、安装所需要的包

    1)、编辑脚本以安装所需要的包

        vi yum.sh

        !#/bin/bash

        yum install binutils* -y
        yum install compat* -y
        yum install elfutils* -y
        yum install gcc* -y
        yum install glibc* -y
        yum install kernel* -y
        yum install ksh* -y
        yum install libaio* -y
        yum install libgcc* -y
        yum install libgomp* -y
        yum install libstdc* -y
        yum install make* -y
        yum install sysstat* -y
        yum install unixODBC* -y
        yum install libcap* -y
        yum install -y compat-libcap1*
        yum install -y compat-libstdc*
    2)、修改权限以执行脚本
        chmod 755 yum.s
    3)、执行脚本以安装必须的包
        ./yum.sh
    (二)、修改相关的系统配置
    1、修改etc/sysctl.conf
    1)、在/etc/sysctl.conf文件尾部追加以下内容
    echo 'fs.aio-max-nr = 1048576'>>/etc/sysctl.conf
    echo 'fs.file-max = 6815744'>>/etc/sysctl.conf
    echo 'kernel.shmall = 2097152'>>/etc/sysctl.conf
    echo 'kernel.shmmax = 4294967295'>>/etc/sysctl.conf
    echo 'kernel.shmmni = 4096'>>/etc/sysctl.conf
    echo 'kernel.sem = 250 32000 100 128'>>/etc/sysctl.conf
    echo 'net.ipv4.ip_local_port_range = 9000 65500'>>/etc/sysctl.conf
    echo 'net.core.rmem_default = 262144'>>/etc/sysctl.conf
    echo 'net.core.rmem_max = 4194304'>>/etc/sysctl.conf
    echo 'net.core.wmem_default = 262144'>>/etc/sysctl.conf
    echo 'net.core.wmem_max = 1048576'>>/etc/sysctl.conf
    2)、保存并退出,使修改生效
      /sbin/sysctl -p
    2、修改/etc/security/limits.conf
    echo 'oracle soft nproc 2047'>>/etc/security/limits.conf
    echo 'oracle hard nproc 16384'>>/etc/security/limits.conf
    echo 'oracle soft nofile 1024'>>/etc/security/limits.conf
    echo 'oracle hard nofile 65536'>>/etc/security/limits.conf
    echo 'grid soft nproc 2047'>>/etc/security/limits.conf
    echo 'grid hard nproc 16384'>>/etc/security/limits.conf
    echo 'grid soft nofile 1024'>>/etc/security/limits.conf
    echo 'grid hard nofile 65536'>>/etc/security/limits.conf
    3、修改/etc/pam.d/login
    echo 'session required pam_limits.so'>>/etc/pam.d/login
    4、关闭SELINUX功能
    vi  /etc/selinux/config
    SELINUX=disabled //这里设置为disabled即关闭SELINX
    5、修改/etc/hosts文件
      vi  /etc/hosts
      127.0.0.1  localhost.localdomain  localhost
      //本机IP地址  //长主机名      //短主机名
      192.168.21.4 oracle.example.com   oracle
    -----------------------------------------------------------------------
    Tips: 
     
        需要保证三处的主机名一致:
        1、/etc/hosts中的长主机名
        2、使用hostname指令显示的主机名
        3、/etc/sysconfig/network中的主机名  //修改主机名后需要重启机器
     
        使用IFCONFIG指令查看本机IP
        ifconfig
        //确保此处IP和/etc/hosts文件中的IP地址
    -----------------------------------------------------------------------------
    (三)、创建用户和用户组、创建安装目录
    1、创建dba、oinsall 用户组
      //以root用户登录
      groupadd -g 1001 oinstall
      groupadd -g 1002 dba
      useradd -g oinstall -G dba oracle
      passwd oracle
    2、创建安装目录
      cd  /   //切换到根目录
      mkdir  -p  /u01/app/oracle  //创建安装目录
      chown oracle:oinstall /u01/app/oracle/   //修改安装目录的权限
    (四)、修改环境变量
      1)、将以下几行追加在oracle用户的环境变量中
        vi   .bash_profile
    echo 'export ORACLE_SID=orcl' >> /home/oracle/.bash_profile
    echo 'export ORACLE_UNQNAME=orcl' >> /home/oracle/.bash_profile
    echo 'export ORACLE_BASE=/u01/app/oracle' >> /home/oracle/.bash_profile
    echo 'export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1' >> /home/oracle/.bash_profile
    echo 'export PATH=$ORACLE_HOME/bin:$PATH' >> /home/oracle/.bash_profile
    2)、保存,并使参数生效
      source .bash_profile
    (五)、解压缩安装包
      1)、将压缩包传输入Linux操作系统
        i、如果已经安装VMware Tools工具,直接拖动文件即可;
        ii、通过虚拟机设置共享文件夹,在/mnt目录下找到共享文件夹;
        iii、通过WinSCP工具进行远程传输。
        linux_11gR2_database_1of2.zip
        linux_11gR2_database_2of2.zip
        将文件已oracle用户身份传输至目录/u01/app/oracle
      2)、以oracle用户身份编辑文件以解压缩文件
        oracle$vim   unzip.sh
        ziphome=/u01/app/oracle
        ziplist=`du -a $ziphome|grep '.zip$'|awk '{print $2}'`
        for loop in $ziplist
        do
        cd ${loop%/*}
        unzip -o $loop
        done
        oracle$chmod 775 unzip.sh
        oracle$./unzip.sh    
      3)、修改权限
        oracle$chmod  755  database/           
    (六)、安装数据库软件
    1)、使用oracle用户登录
    2)、运行安装脚本
      cd /u01/app/oracle/database
      ./runInstaller
    3)、将把oracle软件安装到/u01/app/oracle1/product/11.2.0/db_1目录
      ./runInstaller
    ------------------------
    安装完成后,以root用户执行两个脚本
    1、/u01/app/oracle/oraInventory/orainstRoot.sh
    2、/u01/app/oracle/product/11.2.0/db_1/root.sh
    ------------------------
    二、创建数据库Create Oracle Database
      oracle$dbca
      1)、选择创建数据库
      2)、选择通用版安装
      3)、输入数据库的名字和全局数据库名
      4)、取消“企业管理器”前面的
      5)、为SYS和SYSTEM设置密码,密码可以设置相同也可以不同
      6)、选择默认的文件存放方式
        1、存放在默认路径下
        2、用户指定文件存放路径
        3、使用OMF方式管理文件
      7)、不启用闪回和归档,后面讲介绍如何在建库之后打开这两个功能
      8)、包括SH、SCOTT、HR等用户和表
           9)、设定内存、字符集、连接模式等等,这里选择默认值
    ----------------------------------------------------------------------------
    三、常见安装错误 
     
    1、网络连接不通
     
    问题描述:无法连接到服务器获取安装包和相关文档。
    解决方案:
    1)、检查网线是否插好
    2)、检查网卡是否开启
    3)、检查是否配置IP地址
       ifconfig
      发现没有配置IP地址
    4)、重新启动网络服务
      service network restart
    5)、检查网络配置是否更新
      ifconfig br0
      ping IP
    2、删除重建用户不干净
     
    问题描述:重建用户时显示用户家目录已经存在。
    解决方案:
    1)、先干净删除重建用户
      userdel -r oracle
    2)、删除旧用户遗留的家目录
      rm  -rf  /home/oracle
    3)、重建用户
      usermod oracle
    3、yum安装包安装失败
     
    问题描述:yum安装到一半失败。
    解决方案:
    1)、确定是下载包时失败还是安装时失败
      查看linux的提示信息,发现是下载失败
    2)、检查网络连接
      ping IP //发现网络不通
    3)、将网线推紧
    4)、检查网络连接
      ping ip //发现网络不通 
    5)、重新执行yum安装
      yum install ...
    4、解压缩时权限不足
     
    问题描述:对压缩包有权限,却无法解压缩
    解决方案:
    1)  查看要释放文件的目录是否有权限
        ls -l /opt      发现虽然对压缩包有权限,对相应的目录却没有权限
    2)  修改解压缩文件的目录,或者改变该目录的权限
        使用oracle用户:mkdir /opt/oracle,将压缩包放至该目录下
     
    5、无法启动图形化界面
     
    问题描述:启动安装./runInstaller时报了一堆错
    解决方案:
    1)、重做yum安装包
    2)、再次尝试、发现问题解决
     
     
     
       
  • 相关阅读:
    Spring Boot缓存实战 Redis 设置有效时间和自动刷新缓存
    快速排序
    JDK,JRE,JVM区别与联系
    RocketMQ
    IO、NIO、AIO 内部原理分析
    java设计模式-回调、事件监听器、观察者模式
    Spring源码相关
    java单例模式几种实现方式
    RabbitMQ学习笔记二:Java使用RabbitMQ
    RabbitMQ学习笔记一:本地Windows环境安装RabbitMQ Server
  • 原文地址:https://www.cnblogs.com/niaocaizhou/p/10470987.html
Copyright © 2011-2022 走看看