zoukankan      html  css  js  c++  java
  • Oracle linux安装Oracle 11G

    Oracle  linux安装Oracle 11G


    系统环境 

    Oracle linux   5.8.19.6(64位)

    Oracle     11.2.0.1(64位)

    本文档详细介绍Oracle  11.2.0.1在 Oracle linux   5.8.19.6 的安装部署 包括安装操作系统 、给操作系统打补丁、创建Oracle用户、用户组和 oracle安装环境的部署。


    <第一部分>

    安装操作系统

    直接  回车

     

    检查镜像文件

    选择  skip   不检查镜像文件

     

    选择 next

    设置 系统语言

     

    选择语言  English

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    选择键盘

     

    选择键盘语言  U.S.English

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    选择 skip

    系统分区方案

     

    分区方案  选择  create custorm  layout

    参考网上资料,创建分区

     

     

    创建所需的分区  分区方案可以参考网上资料

    设置启动项

     

     选择  next

    配置网卡

     

    网络分配  选择 manual 手动指定ip地址

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    启用IPV4 不启用IPV6

     

    设置IP地址

     

    不要忘记填写网关

     

    记住填写网关地址

    设置时区

     

    选择时区 

    初次登陆需要给管理员设置密码

     

    给root用户设置密码

    安装操作系统类型

     

    选择定制  customize  now

    安装的补丁包如下

    • Desktop Environments
      • GNOME Desktop Environment
    • Applications
      • Editors
      • Graphical Internet
      • Text-based Internet
    • Development
      • Development Libraries
      • Development Tools
      • Legacy Software Development
    • Servers
      • Server Configuration Tools
    • Base System
      • Administration Tools
      • Base
      • Java
      • Legacy Software Support
      • System Tools
      • X Window System

    请选择对应的软件包

    久违的安装进度

     

    安装完成

     

    重启操作系统

     

     

     

     

    <第二部分>

     

     

     


    检查系统所需软件包


    硬件环境监测

    检查物理内存

    [root@ora11g Server]# grep MemTotal /proc/meminfo

    MemTotal:      2058780 kB

    查看交换分区

    [root@ora11g Server]# grep SwapTotal /proc/meminfo

    SwapTotal:           0 kB

    查看当前内存使用情况

    [root@ora11g Server]# free

                 total       used       free     shared    buffers     cached

    Mem:       2058780    1995888      62892          0      91824    1572204

    -/+ buffers/cache:     331860    1726920

    Swap:            0          0          0

    查看当前临时空间

    [root@ora11g Server]# df -h /dev/shm/

    Filesystem            Size  Used Avail Use% Mounted on

    tmpfs                1006M     0 1006M   0% /dev/shm

    System Architecture 系统架构

    查看操作系统位数

    [root@ora11g Server]# uname -m

    x86_64                 系统为64位


    检查磁盘空间(临时分区)

    Disk Space Requirements

    At least 1 GB of disk space in the /tmp directory   

    /tmp  至少  1G   

    [root@ora11g Server]# df -h /tmp

    Filesystem            Size  Used Avail Use% Mounted on

    /dev/sda6             1.2G   34M  1.1G   4% /tmp



    软件环境监测

    Operating System Requirements

    检查操作系统版本号

    [root@ora11g Server]# cat /proc/version  查看系统版本号

    Linux version 2.6.18-308.el5 (mockbuild@x86-007.build.bos.redhat.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-50)) #1 SMP Fri Jan 27 17:17:51 EST 2012


    查看内核需求

    Kernel Requirements 查看内核需求

    [root@ora11g Server]# uname  -r

    2.6.18-308.el5


    检查补丁包

    Package Requirements  查看补丁包

    The following or later version of packages for Asianux 3, Oracle Linux 5, and Red Hat Enterprise Linux 5 must be installed:

    binutils-2.17.50.0.6

    compat-libstdc++-33-3.2.3

    compat-libstdc++-33-3.2.3 (32 bit)

    elfutils-libelf-0.125

    elfutils-libelf-devel-0.125

    gcc-4.1.2

    gcc-c++-4.1.2

    glibc-2.5-24

    glibc-2.5-24 (32 bit)

    glibc-common-2.5

    glibc-devel-2.5

    glibc-devel-2.5 (32 bit)

    glibc-headers-2.5

    ksh-20060214

    libaio-0.3.106

    libaio-0.3.106 (32 bit)

    libaio-devel-0.3.106

    libaio-devel-0.3.106 (32 bit)

    libgcc-4.1.2

    libgcc-4.1.2 (32 bit)

    libstdc++-4.1.2

    libstdc++-4.1.2 (32 bit)

    libstdc++-devel 4.1.2

    make-3.81

    sysstat-7.0.2

    检测上述软件包 是否安装

    [root@ora11g Server]# rpm -q elfutils-libelf-0.125

    package elfutils-libelf-0.125 is not installed

    [root@ora11g Server]# rpm -q gcc-4.1.2

    package gcc-4.1.2 is not installed

    [root@ora11g Server]# rpm -q gcc-c++-4.1.2

    package gcc-c++-4.1.2 is not installed

    [root@ora11g Server]# rpm -q glibc-2.5-24

    package glibc-2.5-24 is not installed

    [root@ora11g Server]# rpm -q glibc-common-2.5

    glibc-common-2.5-81

    [root@ora11g Server]# rpm -q glibc-devel-2.5

    package glibc-devel-2.5 is not installed

    [root@ora11g Server]# rpm -q glibc-headers-2.5

    package glibc-headers-2.5 is not installed

    [root@ora11g Server]# rpm -q ksh-20060214

    package ksh-20060214 is not installed

    [root@ora11g Server]# rpm -q libaio-0.3.106

    libaio-0.3.106-5

    libaio-0.3.106-5

    [root@ora11g Server]# rpm -q libaio-devel-0.3.106

    package libaio-devel-0.3.106 is not installed

    [root@ora11g Server]# rpm -q libgcc-4.1.2

    libgcc-4.1.2-52.el5

    libgcc-4.1.2-52.el5

    [root@ora11g Server]# rpm -q libstdc++-4.1.2

    libstdc++-4.1.2-52.el5

    libstdc++-4.1.2-52.el5

    [root@ora11g Server]# rpm -q libstdc++-devel 4.1.2

    package libstdc++-devel is not installed

    package 4.1.2 is not installed

    [root@ora11g Server]# rpm -q make-3.81

    make-3.81-3.el5

    [root@ora11g Server]# rpm -q sysstat-7.0.2

    package sysstat-7.0.2 is not installed

    安装缺失的包

    [root@ora11g Server]# yum gcc-4.1.2

    [root@ora11g Server]# yum install gcc-c++-4.1.2

    [root@ora11g Server]# yum install glibc-2.5-24 (64位的redhat 应该安装glibc-2.5-81.x86_64.rpm 这个包 )

    Loaded plugins: katello, product-id, security, subscription-manager

    Updating certificate-based repositories.

    Unable to read consumer identity

    Setting up Install Process

    No package glibc-2.5-24 available.

    Nothing to do

    [root@ora11g Server]# yum install glibc-devel-2.5

    [root@ora11g Server]# yum install glibc-headers-2.5

    [root@ora11g Server]# yum install ksh-20060214

    Loaded plugins: katello, product-id, security, subscription-manager

    Updating certificate-based repositories.

    Unable to read consumer identity

    Setting up Install Process

    No package ksh-20060214 available.

    Nothing to do

    [root@ora11g Server]# yum  install libaio-devel-0.3.106

    [root@ora11g Server]# yum  install libstdc++-devel 4.1.2

    安装 elfutils-libelf-devel-0.137 和 elfutils-libelf-0.137

    [root@ora11g Server]# rpm -q elfutils-libelf-0.137

    elfutils-libelf-0.137-3.el5

    [root@ora11g Server]# rpm -q elfutils-libelf-devel-0.137

    package elfutils-libelf-devel-0.137 is not installed

    [root@oracle11g ~]# yum install elfutils-libelf-devel-0.137

    Loaded plugins: katello, product-id, security, subscription-manager

    Updating certificate-based repositories.

    Unable to read consumer identity

    Setting up Install Process

    Resolving Dependencies

    --> Running transaction check

    ---> Package elfutils-libelf-devel.i386 0:0.137-3.el5 set to be updated

    --> Processing Dependency: elfutils-libelf-devel-static-i386 = 0.137-3.el5 for package: elfutils-libelf-devel

    --> Processing Dependency: elfutils-libelf-i386 = 0.137-3.el5 for package: elfutils-libelf-devel

    --> Processing Dependency: libelf.so.1 for package: elfutils-libelf-devel

    ---> Package elfutils-libelf-devel.x86_64 0:0.137-3.el5 set to be updated

    --> Processing Dependency: elfutils-libelf-devel-static-x86_64 = 0.137-3.el5 for package: elfutils-libelf-devel

    --> Running transaction check

    ---> Package elfutils-libelf.i386 0:0.137-3.el5 set to be updated

    ---> Package elfutils-libelf-devel-static.i386 0:0.137-3.el5 set to be updated

    ---> Package elfutils-libelf-devel-static.x86_64 0:0.137-3.el5 set to be updated

    --> Finished Dependency Resolution

    Dependencies Resolved

    =====================================================================================================================================

     Package                                        Arch                     Version                        Repository              Size

    =====================================================================================================================================

    Installing:

     elfutils-libelf-devel                          i386                     0.137-3.el5                    base                    25 k

     elfutils-libelf-devel                          x86_64                   0.137-3.el5                    base                    25 k

    Installing for dependencies:

     elfutils-libelf                                i386                     0.137-3.el5                    base                    58 k

     elfutils-libelf-devel-static                   i386                     0.137-3.el5                    base                    66 k

     elfutils-libelf-devel-static                   x86_64                   0.137-3.el5                    base                    64 k

    Transaction Summary

    =====================================================================================================================================

    Install       5 Package(s)

    Upgrade       0 Package(s)

    Total download size: 237 k

    Is this ok [y/N]: y

    Downloading Packages:

    -------------------------------------------------------------------------------------------------------------------------------------

    Total                                                                                                2.5 MB/s | 237 kB     00:00    

    Running rpm_check_debug

    Running Transaction Test

    Finished Transaction Test

    Transaction Test Succeeded

    Running Transaction

      Installing     : elfutils-libelf                                                                                               1/5

      Installing     : elfutils-libelf-devel                                                                                         2/5

      Installing     : elfutils-libelf-devel-static                                                                                  3/5

      Installing     : elfutils-libelf-devel                                                                                         4/5

      Installing     : elfutils-libelf-devel-static                                                                                  5/5

    Installed products updated.

    Installed:

      elfutils-libelf-devel.i386 0:0.137-3.el5                         elfutils-libelf-devel.x86_64 0:0.137-3.el5                       

    Dependency Installed:

      elfutils-libelf.i386 0:0.137-3.el5                                 elfutils-libelf-devel-static.i386 0:0.137-3.el5                

      elfutils-libelf-devel-static.x86_64 0:0.137-3.el5                

    Complete!


    Creating Required Operating System Groups and Users

    创建所需 用户和 组

    [root@ora11g ~]# vi  mk_user.sh

    groupadd -g 501 oinstall

    groupadd -g 502 dba

    groupadd -g 503 oper

    useradd  -u 501 -g oinstall  -G  dba,oper   oracle

    [root@ora11g ~]# sh mk_user.sh

    [root@ora11g ~]# vi mk_dir.sh

    mkdir -p /u01/app/oraInventory

    chmod -R 775 /u01/app/oraInventory

    mkdir -p /u01/app/oracle

    mkdir /u01/app/oracle/cfgtoollogs

    chown -R oracle:oinstall  /u01

    chmod -R 775 /u01/app/oracle

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

    chown -R oracle:oinstall /u01/app/oracle/product/11.2.0/db_1

    chmod -R 775 /u01/app/oracle/product/11.2.0/db_1

    [root@ora11g ~]# sh mk_dir.sh

    修改内核参数

    Configuring Kernel Parameters  修改内核参数

    修改/etc/hosts  增加 ip地址 和 主机名的对应关系

    [root@ora11g ~]# vi /etc/hosts

    # Do not remove the following line, or various programs

    # that require network functionality will fail.

    127.0.0.1        ora11g

    192.168.8.167   ora11g

    ~

    修改/etc/sysctl.conf 文件

    [root@localhost ~]# vi /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 = 1048576

    [root@localhost ~]# sysctl –p   使当前修改生效

    net.ipv4.ip_forward = 0

    net.ipv4.conf.default.rp_filter = 1

    net.ipv4.conf.default.accept_source_route = 0

    kernel.sysrq = 0

    kernel.core_uses_pid = 1

    net.ipv4.tcp_syncookies = 1

    kernel.msgmnb = 65536

    kernel.msgmax = 65536

    kernel.shmmax = 68719476736

    kernel.shmall = 4294967296


    Check Resource Limits for the Oracle Software Installation Users

    配置oracle用户的资源限制

    [root@ora11g ~]# vi /etc/security/limits.conf

    oracle soft nproc 2047

    oracle hard nproc 16384

    oracle soft nofile 1024

    oracle hard nofile 65536


    修改profile文件

    [root@ora11g ~]# vi /etc/profile

    if [ $USER = "oracle" ] || [ $USER = "grid" ]; then

    if [ $SHELL = "/bin/ksh" ]; then

    ulimit -p 16384

    ulimit -n 65536

    else

    ulimit -u 16384 -n 65536

    fi

    umask 022

    fi


    修改用户环境变量

    Configuring the oracle User's Environment 

    [oracle@ora11g ~]$ vi .bash_profile

    #!/bin/bash

    TMP=/tmp; export TMP

    TMPDIR=$TMP; export TMPDIR

    ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE

    ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME

    ORACLE_SID=prod; export ORACLE_SID

    ORACLE_UNQNAME=prod; export ORACLE_UNQNAME

    ORACLE_TERM=xterm; export ORACLE_TERM

    ORACLE_HOSTNAME=ora11g; export ORACLE_HOSTNAME

    PATH=/usr/sbin:$PATH; export PATH

    PATH=$ORACLE_HOME/bin:$PATH; export PATH

    LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

    CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;

    export CLASSPATH

    <第三部分>

    以下是安装过程

     启动安装程序

    进入oracle 软件的目录,点击 runInstaller

     

    动态查看安装过程中的日志

    [root@ora11g ~]# tail -f /u01/app/oraInventory/logs/installActions2013-09-15_03-23-17PM.log

    动态查看安装过程中的告警日志

    不需要email地址

     

    这一步填写 email地址 可以忽略

     

    继续点击 Yes  进入下一步

    仅安装oracle软件

     

    选择  install  database  software  only  只安装 oracle软件

    单实例的oracle软件

     

    选择单实例 类型 的数据库

    选择oracle的语言

     

    语言选择 英文

    选择oracle的类型

     

    选择 企业版

    设置oracle主目录

     

    查看 Oracle_Base  路径Oracle_home路径  必须和用户的初始化参数文件一致!!!

    修改以后  如下:

     

    设置 INVENTORY DIRECTORY

     

    这个目录有用,但是我不清楚

    检查oracle用户所属的组

    注意查看 操作系统的用户组  注意 应该是 oinstall

    再次查看 osdba  和osoper 对应的用户组

    监测oracle所依赖的软件包

     

    检查系统所依赖的软件包 重新安装缺失的软件包

     

    重新检查  还是缺失 elfutils-libelf-0.125 和 elfutils-libelf-devel-0.125

    需要注意的是 操作系统是  Redhat 5.8.19.6  64位  但是 Oracle软件是 11.2.0.1 32位的,所以只需安装 系统包 elfutils-libelf-0.137  和 elfutils-libelf-devel-0.137 这是安装之前的一个疏忽!!!

    重新检测

    最后一步监测oracle的情况

     

    最后一次查看 数据库的情况

    久违的安装界面

     

    久违的安装界面终于出现了  哈哈

    安装完成顺序执行 如下两个脚本

     

    root 用户身份 顺序执行上面的两个脚本

     

    最后 点击 close  大功告成


    动态查看安装过程中的日志

     

    <第四部分>

    NETCA配置监听程序


    NETCA 创建监听  这个过程简单  一直 next!!!

    操作系统上执行 netca

     

    <第五部分>


    DBCA建库

    操作系统上执行 dbca

     

    一般用途的数据库

     

    选择  一般用途的数据库

    设置数据库名

     

    不配置EM

     

    不启用 OEM  以后配置OEM

    设置密码

     

    使用统一密码   oracle

    设置oracle 存储的配置

     

    不需修改 直接next

    配置 oracle恢复选项

     

    不启用快速恢复区   不启用归档(以后自己设置)   

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    使用oracle的示例 用户

    选择创建示例用户 scott

    配置oracle的内存

     

    这一步不需修改 直接 next

    检查数据文件、控制文件、日志文件的目录

     

    看看而已

    选择 create database

    选择create  database   然后点击  finish

     

    最后一步的检查

    安装进度

     

    这是安装进度

    安装完成

     

    Ok  大功告成了!!!

  • 相关阅读:
    网上搜的逆元知识
    关于树的一点学习【清北学堂】
    矩阵乘法和斐波那契数列【清北学堂】
    Luogu【P1130】红牌(DP)
    Luogu【P1901】发射站(单调栈)
    Oracle_PL/SQL(1) 匿名块
    Oracle_SQL(7) 复杂查询
    Oracle_SQL(6) 单行函数
    Oracle_SQL(5) 连接和子查询
    Oracle_SQL(4) DDL 表和约束
  • 原文地址:https://www.cnblogs.com/iyoume2008/p/6986374.html
Copyright © 2011-2022 走看看