zoukankan      html  css  js  c++  java
  • Red Hat Linux 6.4 下安装Oracle 11g R2

    Oracle 11g R2 Red Hat Linux 6.4安装手册


    原创:http://www.cnblogs.com/musclee/


    1 安装前的准备工作

    1.1 下载Oracle 11g R2

    http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

    选择对应的版本
    X86是32位
    X86-64是64位

    1.2 下载官方安装手册

    http://docs.oracle.com/cd/E11882_01/nav/portal_11.htm

    1.3 安装Oracle 11g R2 硬件配置要求

    1.1.1 内存要求

    最小内存 1GB
    推荐内存 2GB以上

    1.1.2 交换空间要求

    1.1.3 硬盘空间要求

    1.1.4 查看相应信息命令

    查看内存大小
    $ grep MemTotal /proc/meminfo
    查看交换空间大小
    $ grep SwapTotal /proc/meminfo
    查看内存和交换空间使用情况
    $ free
    查看硬盘空间大小和使用情况
    $ df -ah
    

    1.4 支持的Linux平台

    X86-64支持的Linux平台

    1.5 支持的Linux内核版本



    查看内核信息

    $ cat /proc/version
    

    1.6 提取Red Hat Linux安装镜像中的Packages文件

    使用归档管理器打开rhel-server-6.4-x86_64-dvd.iso,提取其中的Packages文件夹到/home/oracle/ 目录下。

    2 安装Oracle

    2.1 解压安装包

    $ cd /home/oracle/
    $ unzip linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip 
    $ cd /home/oracle/database/
    $ ./runinstall
    

    2.2 安装过程配置


















    2.3 安装所需依赖包

    检查系统缺少安装的包

    $ rpm -q libaio glibc compat elfutils gcc libaio-devel libgcc libstdc++ libstdc++-devel unixODBC unixODBC-devel pdksh
    


    在之前步骤1.6提取的Packages文件夹下寻找相应的package,32位安装i686包,64位安装x86_64:

    $ su
    # cd /home/oracle/Packages
    # ls | grep compat-libstdc++
    

    # rpm -ivh compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm
    

    # ls | grep unixODBC
    

    # rpm -ivh unixODBC-2.2.14-12.el6_3.x86_64.rpm
    # rpm -ivh unixODBC-devel-2.2.14-12.el6_3.x86_64.rpm
    

    # ls | grep libstdc
    

    # rpm -ivh libstdc++-devel-4.4.7-3.el6.x86_64.rpm
    

    # ls | grep libaio
    

    # rpm -ivh libaio-devel-0.3.107-10.el6.x86_64.rpm
    

    pdksh需要在网上下载
    http://mirror.centos.org/centos/5/os/x86_64/CentOS/pdksh-5.2.14-37.el5_8.1.x86_64.rpm

    # rpm -ivh /home/oracle/pdksh-5.2.14-37.el5_8.1.x86_64.rpm
    

    由于依赖包的版本不一致和依赖包是64位的,Oracle自检检测不出相应的依赖包,勾选Ignore All,点击Next



    点击OK



    以上两个脚本需要root权限执行,新打开一个终端,输入以下内容:

    $ su
    # cd /home/oracle/app/oraInventory/
    # ./orainstRoot.sh
    


    # cd /home/oracle/app/oracle/product/11.2.0/dbhome_1/
    # ./root.sh
    


    2.4 添加环境变量

    $ vim /home/oracle/.bash_profile 或 $ gedit /home/oracle/.bash_profile
    

    在末尾添加

    export ORACLE_SID=orcl
    export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1
    export PATH=$ORACLE_HOME/bin:$PATH
    
    

    刷新环境变量

    $ source /home/oracle/.bash_profile
    

    2.5 启动数据库

    $ sqlplus
    Enter user-name: sys /as sysdba
    Enter password: 
    Connected to an idle instance.
    SQL> startup
    

    2.6 监听配置

    关闭系统防火墙:


    编辑监听配置

    $ cd /home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/
    $ vim listener.ora
    

    添加

    SID_LIST_LISTENER =
    (SID_LIST =
      (SID_DESC =
      (GLOBAL_DBNAME = orcl)
      (SID_NAME = orcl)
      )
    )
    

    修改HOST为本地IP


    停止监听

    $ lsnrctl stop
    

    启动监听

    $ lsnrctl start
    

    3. 新建数据库用户

    以系统管理员身份登录sqlplus

    $ sqlplus
    Enter user-name: sys /as sysdba
    Enter password:
    

    创建表空间

    create tablespace 表空间名 
           datafile   '文件路径' 
           size       大小
           autoextand on;
    其中大小的单位可以为(K、M、G、T),也可以是unlimited
    

    创建临时表空间

    create temporary tablespace 表空间名 
           tempfile   '文件路径' 
           size       大小
           reuse;
    

    创建数据库用户

    create user 用户名 
           identified by 密码
           default tablespace 表空间名
           temporary tablespace 临时表空间名;
    

    赋予权限

    grant dba to 用户名;
    
  • 相关阅读:
    黑马day07 注册案例(二)
    LeetCode--Best Time to Buy and Sell Stock (贪心策略 or 动态规划)
    让UIView窄斜
    Android Material Design-Creating Lists and Cards(创建列表和卡)-(三)
    c#为了实现自己的线程池功能(一)
    4、应用程序设置应用程序详细信息页面
    【NIO】dawn在buffer用法
    《ArcGIS Runtime SDK for .NET开发笔记》--在线编辑
    ArcGIS Runtime SDK for .NET (Quartz Beta)之连接ArcGIS Portal
    《ArcGIS Runtime SDK for .NET开发笔记》--三维功能
  • 原文地址:https://www.cnblogs.com/musclee/p/5341516.html
Copyright © 2011-2022 走看看