• centOS7安装oracle11小记1


    下载Oracle安装包

    linux.x64_11gR2_database_1of2.zip
    linux.x64_11gR2_database_2of2.zip
    搜一下应该有网盘资源,直接从官网下太慢了。
    链接:https://pan.baidu.com/s/1ODOzNACETg7mh1whpyUCBA 密码:59up

    安装Oracle依赖包

    通过安装Oracle YUM 源来安装,花了几十分钟参考这里的相关部分
    [root@linux01 yum.repos.d]# yum install oracle-rdbms-server-11gR2-preinstall -y
    日志如下:

    已加载插件:fastestmirror, langpacks
    Loading mirror speeds from cached hostfile
     * base: mirrors.aliyun.com
     * extras: mirrors.aliyun.com
     * updates: mirrors.aliyun.com
    ol7_latest                                               | 2.7 kB     00:00     
    (1/3): ol7_latest/x86_64/group                             | 660 kB   00:26     
    (2/3): ol7_latest/x86_64/updateinfo                        | 2.7 MB   00:58     
    (3/3): ol7_latest/x86_64/primary_db                        |  31 MB   44:39     
    ol7_UEKR5/x86_64/primary_db                                |  16 MB   00:24     
    正在解决依赖关系
    --> 正在检查事务
    ---> 软件包 oracle-rdbms-server-11gR2-preinstall.x86_64.0.1.0-6.el7 将被 安装
    --> 正在处理依赖关系 gcc,它被软件包 oracle-rdbms-server-11gR2-preinstall-1.0-6.el7.x86_64 需要
    --> 正在处理依赖关系 gcc-c++,它被软件包 oracle-rdbms-server-11gR2-preinstall-1.0-6.el7.x86_64 需要
    --> 正在处理依赖关系 kernel-uek,它被软件包 oracle-rdbms-server-11gR2-preinstall-1.0-6.el7.x86_64 需要
    --> 正在处理依赖关系 compat-libcap1,它被软件包 oracle-rdbms-server-11gR2-preinstall-1.0-6.el7.x86_64 需要
    --> 正在处理依赖关系 ksh,它被软件包 oracle-rdbms-server-11gR2-preinstall-1.0-6.el7.x86_64 需要
    --> 正在处理依赖关系 libaio-devel,它被软件包 oracle-rdbms-server-11gR2-preinstall-1.0-6.el7.x86_64 需要
    --> 正在处理依赖关系 compat-libstdc++-33,它被软件包 oracle-rdbms-server-11gR2-preinstall-1.0-6.el7.x86_64 需要
    --> 正在处理依赖关系 libstdc++-devel,它被软件包 oracle-rdbms-server-11gR2-preinstall-1.0-6.el7.x86_64 需要
    --> 正在检查事务
    ---> 软件包 compat-libcap1.x86_64.0.1.10-7.el7 将被 安装
    ---> 软件包 compat-libstdc++-33.x86_64.0.3.2.3-72.el7 将被 安装
    ---> 软件包 gcc.x86_64.0.4.8.5-39.0.3.el7 将被 安装
    --> 正在处理依赖关系 libgomp = 4.8.5-39.0.3.el7,它被软件包 gcc-4.8.5-39.0.3.el7.x86_64 需要
    --> 正在处理依赖关系 cpp = 4.8.5-39.0.3.el7,它被软件包 gcc-4.8.5-39.0.3.el7.x86_64 需要
    --> 正在处理依赖关系 libgcc >= 4.8.5-39.0.3.el7,它被软件包 gcc-4.8.5-39.0.3.el7.x86_64 需要
    ---> 软件包 gcc-c++.x86_64.0.4.8.5-39.0.3.el7 将被 安装
    --> 正在处理依赖关系 libstdc++ = 4.8.5-39.0.3.el7,它被软件包 gcc-c++-4.8.5-39.0.3.el7.x86_64 需要
    ---> 软件包 kernel-container.x86_64.0.3.10.0-0.0.0.2.el7 将被 安装
    ---> 软件包 ksh.x86_64.0.20120801-142.0.1.el7 将被 安装
    ---> 软件包 libaio-devel.x86_64.0.0.3.109-13.el7 将被 安装
    ---> 软件包 libstdc++-devel.x86_64.0.4.8.5-39.0.3.el7 将被 安装
    --> 正在检查事务
    ---> 软件包 cpp.x86_64.0.4.8.5-39.0.3.el7 将被 安装
    ---> 软件包 libgcc.x86_64.0.4.8.5-39.el7 将被 升级
    ---> 软件包 libgcc.x86_64.0.4.8.5-39.0.3.el7 将被 更新
    ---> 软件包 libgomp.x86_64.0.4.8.5-39.el7 将被 升级
    ---> 软件包 libgomp.x86_64.0.4.8.5-39.0.3.el7 将被 更新
    ---> 软件包 libstdc++.x86_64.0.4.8.5-39.el7 将被 升级
    ---> 软件包 libstdc++.x86_64.0.4.8.5-39.0.3.el7 将被 更新
    --> 解决依赖关系完成
    
    依赖关系解决
    
    ================================================================================
     Package                           架构   版本                 源          大小
    ================================================================================
    正在安装:
     oracle-rdbms-server-11gR2-preinstall
                                       x86_64 1.0-6.el7            ol7_latest  22 k
    为依赖而安装:
     compat-libcap1                    x86_64 1.10-7.el7           base        19 k
     compat-libstdc++-33               x86_64 3.2.3-72.el7         base       191 k
     cpp                               x86_64 4.8.5-39.0.3.el7     ol7_latest 6.0 M
     gcc                               x86_64 4.8.5-39.0.3.el7     ol7_latest  16 M
     gcc-c++                           x86_64 4.8.5-39.0.3.el7     ol7_latest 7.2 M
     kernel-container                  x86_64 3.10.0-0.0.0.2.el7   ol7_latest 2.6 k
     ksh                               x86_64 20120801-142.0.1.el7 ol7_latest 882 k
     libaio-devel                      x86_64 0.3.109-13.el7       base        13 k
     libstdc++-devel                   x86_64 4.8.5-39.0.3.el7     ol7_latest 1.5 M
    为依赖而更新:
     libgcc                            x86_64 4.8.5-39.0.3.el7     ol7_latest 103 k
     libgomp                           x86_64 4.8.5-39.0.3.el7     ol7_latest 158 k
     libstdc++                         x86_64 4.8.5-39.0.3.el7     ol7_latest 306 k
    
    事务概要
    ================================================================================
    安装  1 软件包 (+9 依赖软件包)
    升级           ( 3 依赖软件包)
    
    总下载量:33 M
    Downloading packages:
    No Presto metadata available for ol7_latest
    (1/13): compat-libcap1-1.10-7.el7.x86_64.rpm               |  19 kB   00:00     
    (2/13): compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm        | 191 kB   00:00     
    warning: /var/cache/yum/x86_64/7/ol7_latest/packages/cpp-4.8.5-39.0.3.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
    cpp-4.8.5-39.0.3.el7.x86_64.rpm 的公钥尚未安装
    (3/13): cpp-4.8.5-39.0.3.el7.x86_64.rpm                    | 6.0 MB   00:09     
    (4/13): gcc-4.8.5-39.0.3.el7.x86_64.rpm                    |  16 MB   00:19     
    (5/13): gcc-c++-4.8.5-39.0.3.el7.x86_64.rpm                | 7.2 MB   00:12     
    (6/13): libaio-devel-0.3.109-13.el7.x86_64.rpm             |  13 kB   00:00     
    (7/13): kernel-container-3.10.0-0.0.0.2.el7.x86_64.rpm     | 2.6 kB   00:03     
    (8/13): libgcc-4.8.5-39.0.3.el7.x86_64.rpm                 | 103 kB   00:00     
    (9/13): libgomp-4.8.5-39.0.3.el7.x86_64.rpm                | 158 kB   00:01     
    (10/13): ksh-20120801-142.0.1.el7.x86_64.rpm               | 882 kB   00:02     
    (11/13): libstdc++-devel-4.8.5-39.0.3.el7.x86_64.rpm       | 1.5 MB   00:03     
    (12/13): libstdc++-4.8.5-39.0.3.el7.x86_64.rpm             | 306 kB   00:04     
    (13/13): oracle-rdbms-server-11gR2-preinstall-1.0-6.el7.x8 |  22 kB   00:02     
    --------------------------------------------------------------------------------
    总计                                               1.1 MB/s |  33 MB  00:30     
    从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle 检索密钥
    导入 GPG key 0xEC551F03:
     用户ID     : "Oracle OSS group (Open Source Software group) <build@oss.oracle.com>"
     指纹       : 4214 4123 fecf c55b 9086 313d 72f9 7b74 ec55 1f03
     来自       : /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
      正在更新    : libgcc-4.8.5-39.0.3.el7.x86_64                             1/16 
      正在更新    : libstdc++-4.8.5-39.0.3.el7.x86_64                          2/16 
      正在安装    : libstdc++-devel-4.8.5-39.0.3.el7.x86_64                    3/16 
      正在安装    : compat-libstdc++-33-3.2.3-72.el7.x86_64                    4/16 
      正在安装    : cpp-4.8.5-39.0.3.el7.x86_64                                5/16 
      正在安装    : libaio-devel-0.3.109-13.el7.x86_64                         6/16 
      正在安装    : kernel-container-3.10.0-0.0.0.2.el7.x86_64                 7/16 
      正在安装    : compat-libcap1-1.10-7.el7.x86_64                           8/16 
      正在安装    : ksh-20120801-142.0.1.el7.x86_64                            9/16 
      正在更新    : libgomp-4.8.5-39.0.3.el7.x86_64                           10/16 
      正在安装    : gcc-4.8.5-39.0.3.el7.x86_64                               11/16 
      正在安装    : gcc-c++-4.8.5-39.0.3.el7.x86_64                           12/16 
      正在安装    : oracle-rdbms-server-11gR2-preinstall-1.0-6.el7.x86_64     13/16 
      清理        : libstdc++-4.8.5-39.el7.x86_64                             14/16 
      清理        : libgcc-4.8.5-39.el7.x86_64                                15/16 
      清理        : libgomp-4.8.5-39.el7.x86_64                               16/16 
      验证中      : libgcc-4.8.5-39.0.3.el7.x86_64                             1/16 
      验证中      : oracle-rdbms-server-11gR2-preinstall-1.0-6.el7.x86_64      2/16 
      验证中      : gcc-c++-4.8.5-39.0.3.el7.x86_64                            3/16 
      验证中      : libstdc++-4.8.5-39.0.3.el7.x86_64                          4/16 
      验证中      : libgomp-4.8.5-39.0.3.el7.x86_64                            5/16 
      验证中      : ksh-20120801-142.0.1.el7.x86_64                            6/16 
      验证中      : compat-libcap1-1.10-7.el7.x86_64                           7/16 
      验证中      : kernel-container-3.10.0-0.0.0.2.el7.x86_64                 8/16 
      验证中      : libaio-devel-0.3.109-13.el7.x86_64                         9/16 
      验证中      : libstdc++-devel-4.8.5-39.0.3.el7.x86_64                   10/16 
      验证中      : gcc-4.8.5-39.0.3.el7.x86_64                               11/16 
      验证中      : compat-libstdc++-33-3.2.3-72.el7.x86_64                   12/16 
      验证中      : cpp-4.8.5-39.0.3.el7.x86_64                               13/16 
      验证中      : libstdc++-4.8.5-39.el7.x86_64                             14/16 
      验证中      : libgomp-4.8.5-39.el7.x86_64                               15/16 
      验证中      : libgcc-4.8.5-39.el7.x86_64                                16/16 
    
    已安装:
      oracle-rdbms-server-11gR2-preinstall.x86_64 0:1.0-6.el7                       
    
    作为依赖被安装:
      compat-libcap1.x86_64 0:1.10-7.el7                                            
      compat-libstdc++-33.x86_64 0:3.2.3-72.el7                                     
      cpp.x86_64 0:4.8.5-39.0.3.el7                                                 
      gcc.x86_64 0:4.8.5-39.0.3.el7                                                 
      gcc-c++.x86_64 0:4.8.5-39.0.3.el7                                             
      kernel-container.x86_64 0:3.10.0-0.0.0.2.el7                                  
      ksh.x86_64 0:20120801-142.0.1.el7                                             
      libaio-devel.x86_64 0:0.3.109-13.el7                                          
      libstdc++-devel.x86_64 0:4.8.5-39.0.3.el7                                     
    
    作为依赖被升级:
      libgcc.x86_64 0:4.8.5-39.0.3.el7        libgomp.x86_64 0:4.8.5-39.0.3.el7    
      libstdc++.x86_64 0:4.8.5-39.0.3.el7    
    
    完毕!
    
    
    

    整个过程,程序做了这些:
    (1)自动安装oracle所需的RPM包
    (2)自动创建oracle用户和group组
    (3)自动配置/etc/sysctl.conf内核参数
    (4)自动配置/etc/security/limits.conf参数

    为什么建了两个组

    [root@linux01 home]# id oracle
    uid=54321(oracle) gid=54321(oinstall) 组=54321(oinstall),54322(dba)
    oracle用户,加入到了oinstall和dba用户组
    设置下密码。
    为啥要建这个?
    理论上单例按照需要3种用户组,实际只建两个oinstall和dba,后面再安装oracle数据库的时候把OSOPER组也设置是dba组。

    a.oracle 清单组(一般为oinstall):
    OINSTALL 组的成员被视为 Oracle 软件的“所有者”,拥有对 Oracle 中央清单 (oraInventory) 的写入权限。在一个 Linux 系统上首次安装 Oracle 软件时,
    OUI 会创建 /etc/oraInst.loc 文件。该文件指定 Oracle 清单组的名称(默认为 oinstall)以及 Oracle 中央清单目录的路径。
    b.数据库管理员(OSDBA,一般为 dba):
    OSDBA 组的成员可通过操作系统身份验证使用 SQL 以 SYSDBA 身份连接到一个 Oracle 实例。该组的成员可执行关键的数据库管理任务,如创建数据库、启动和关
    闭实例。该组的默认名称为dba。SYSDBA 系统权限甚至在数据库未打开时也允许访问数据库实例。对此权限的控制完全超出了数据库本身的范围。不要混淆 SYSDBA
    系统权限与数据库角色 DBA。DBA 角色不包括 SYSDBA 或 SYSOPER 系统权限。
    c.数据库操作员组(OSOPER,一般为 oper):
    OSOPER 组的成员可通过操作系统身份验证使用 SQL 以 SYSOPER 身份连接到一个 Oracle 实例。这个可选组的成员拥有一组有限的数据库管理权限,如管理和运行备份。
    该组的默认名称为oper。SYSOPER 系统权限甚至在数据库未打开时也允许访问数据库实例。对此权限的控制完全超出了数据库本身的范围。要使用该组,选择 Advanced 安装类型来安装 Oracle 数据库软件。

    安装目录

    [root@linux01 ~]# mkdir -p /data/oracle11/db_1
    权限修改
    [root@linux01 ~]# chown oracle:oinstall -R /data/oracle11/
    [root@linux01 ~]# chmod 755 -R /data/oracle11/
    inventory目录

    配置oracle用户环境变量

    [oracle@linux01 ~]$ vim .bash_profile 
    PATH=$PATH:$HOME/.local/bin:$HOME/bin
    export TMP=/tmp     
    export TMPDIR=$TMP
    # oracle
    # 安装目录   
    export ORACLE_BASE=/data/oracle11
    # 数据库路径   
    export ORACLE_HOME=/data/oracle11/db_1
    # 数据库实例名
    export ORACLE_SID=orcl
    # 窗口模式安装   
    export ORACLE_TERM=xterm
    # 添加系统环境变量
    export PATH=$PATH:$ORACLE_HOME/bin:/usr/sbin
    

    [oracle@linux01 ~]$ source .bash_profile

  • 相关阅读:
    ESLint规则整理与实际应用
    node vue 项目git 管理
    Node.js安装及环境配置之Windows篇
    Windows服务 --- SqlDependency的使用
    插槽
    报表菜单的配置
    HTTP 错误 500.21
    项目部署错误 HTTP Error 500.19
    Steup factory 面板介绍
    Steup Factory 操作注册表
  • 原文地址:https://www.cnblogs.com/cashew/p/12674307.html
Copyright © 2020-2023  润新知