暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle Database 19c:Install on CentOS 7.9 64bit

Nephilim 2024-07-18
137

Tips:一些记录,一些笔记



2024/07/17

THURSDAY

Do not, for one repulse, give up the purpose that you resolved to effect.

不要因为一次挫败,就放弃你原来决心想要达到的目的。




01

获取安装介质


Oracle Database Enterprise Edition:

https://www.oracle.com/cn/database/technologies/oracle-database-software-downloads.html#db_ee


找到你需要的安装介质,并下载。


Oracle Database 19c Download for Linux x86-64:

https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html


官方提供的文档:

https://docs.oracle.com/en/database/oracle/oracle-database/19/ladbi/index.html


02

Installation Checklist

一、Server Hardware Checklist for Oracle Database Installation


硬件需求:

查看内存大小:

    [root@oracle1 ~]# free -m
    total used free shared buff/cache available
    Mem: 7677 203 7267 0 207 7247
    Swap: 0 0 0
    [root@oracle1 ~]#


    查看CPU信息:

      [root@oracle1 ~]# lscpu 
      Architecture: x86_64
      CPU op-mode(s): 32-bit, 64-bit
      Byte Order: Little Endian
      CPU(s): 2
      On-line CPU(s) list: 0,1
      Thread(s) per core: 2
      Core(s) per socket: 1
      Socket(s): 1
      NUMA node(s): 1
      Vendor ID: GenuineIntel
      CPU family: 6
      Model: 85
      Model name: Intel(R) Xeon(R) Platinum
      Stepping: 4
      CPU MHz: 2499.998
      BogoMIPS: 4999.99
      Hypervisor vendor: KVM
      Virtualization type: full
      L1d cache: 32K
      L1i cache: 32K
      L2 cache: 1024K
      L3 cache: 33792K
      NUMA node0 CPU(s): 0,1
      Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single rsb_ctxsw fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 arat
      [root@oracle1 ~]#


      二、Operating System Checklist for Oracle Database Installation on Linux


      Linux内核:

        [root@oracle1 ~]# uname -a
        Linux oracle1 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
        [root@oracle1 ~]#


        OpenSSH:

          [root@oracle1 ~]# rpm -qa | grep ssh
          openssh-7.4p1-23.el7_9.x86_64
          openssh-server-7.4p1-23.el7_9.x86_64
          openssh-clients-7.4p1-23.el7_9.x86_64
          libssh2-1.8.0-4.el7_9.1.x86_64
          [root@oracle1 ~]#


          三、Server Configuration Checklist for Oracle Database Installation


          「/tmp」目录至少「1GB」大小:

            [root@oracle1 ~]# df -h
            Filesystem Size Used Avail Use% Mounted on
            devtmpfs 3.8G 0 3.8G 0% dev
            tmpfs 3.8G 0 3.8G 0% dev/shm
            tmpfs 3.8G 472K 3.8G 1% run
            tmpfs 3.8G 0 3.8G 0% sys/fs/cgroup
            /dev/vda1 40G 2.3G 36G 6%
            tmpfs 768M 0 768M 0% run/user/0
            [root@oracle1 ~]#
            [root@oracle1 ~]# ls -ltr tmp
            total 4
            -rw------- 1 root root 0 Jul 17 15:22 AliyunAssistClientSingleLock.lock
            drwx------ 3 root root 4096 Jul 18 11:13 systemd-private-88b05e75a9be42e49c646d1ef7735825-chronyd.service-DefWoI
            srwxr-xr-x 1 root root 0 Jul 18 11:13 aliyun_assist_service.sock
            [root@oracle1 ~]#
            [root@oracle1 ~]# du -sh tmp
            32K tmp
            [root@oracle1 ~]#

            可以看到「/tmp」目录是在「/」目录下的,而「/」目前的空余空间「36G」,满足要求。


            03

            操作系统「配置」


            关闭SELINUX:

              [root@oracle1 ~]# getenforce 
              Disabled
              [root@oracle1 ~]# cat etc/selinux/config


              # This file controls the state of SELinux on the system.
              # SELINUX= can take one of these three values:
              # enforcing - SELinux security policy is enforced.
              # permissive - SELinux prints warnings instead of enforcing.
              # disabled - No SELinux policy is loaded.
              SELINUX=disabled
              # SELINUXTYPE= can take one of three values:
              # targeted - Targeted processes are protected,
              # minimum - Modification of targeted policy. Only selected processes are protected.
              # mls - Multi Level Security protection.
              SELINUXTYPE=targeted




              [root@oracle1 ~]#


              开启YUM缓存:

                [root@oracle1 ~]# cat etc/yum.conf | grep "cache"
                cachedir=/var/cache/yum/$basearch/$releasever
                keepcache=1
                [root@oracle1 ~]#


                安装依赖包:

                  yum install -y oracle-database-server-12cR2-preinstall.x86_64 \
                  yum -y install binutils-devel.i686 \
                  binutils-devel.x86_64 \
                  compat-libstdc++-296.i686 \
                  compat-libstdc++-33.i686 \
                  compat-libstdc++-33.x86_64 \
                  elfutils-libelf.i686 \
                  elfutils-libelf-devel.i686 \
                  elfutils-libelf-devel.x86_64 \
                  glibc.i686 glibc-devel.i686 \
                  glibc-utils.x86_64 gcc.x86_64 \
                  gcc-c++.x86_64 \
                  gcc-gfortran.x86_64 \
                  gcc-gnat.x86_64 \
                  gcc-java.x86_64 \
                  gcc-objc.x86_64 \
                  gcc-objc++.x86_64 \
                  libaio-devel.i686 \
                  libaio-devel.x86_64 \
                  libaio.i686 \
                  libgcc.i686 \
                  libstdc++.i686 \
                  libstdc++-devel.i686 \
                  libstdc++-devel.x86_64 \
                  libstdc++-docs.x86_64 \
                  makebootfat.x86_64 \
                  unixODBC.i686 \
                  unixODBC.x86_64 \
                  unixODBC-devel.i686 \
                  unixODBC-devel.x86_64 \
                  compat-libcap1.i686 \
                  compat-libcap1.x86_64 \
                  ksh


                  具体执行:

                    [root@oracle1 ~]# yum install -y oracle-database-server-12cR2-preinstall.x86_64 \
                    > yum -y install binutils-devel.i686 \
                    > binutils-devel.x86_64 \
                    > compat-libstdc++-296.i686 \
                    > compat-libstdc++-33.i686 \
                    > compat-libstdc++-33.x86_64 \
                    > elfutils-libelf.i686 \
                    > elfutils-libelf-devel.i686 \
                    > elfutils-libelf-devel.x86_64 \
                    > glibc.i686 glibc-devel.i686 \
                    > glibc-utils.x86_64 gcc.x86_64 \
                    > gcc-c++.x86_64 \
                    > gcc-gfortran.x86_64 \
                    > gcc-gnat.x86_64 \
                    > gcc-java.x86_64 \
                    > gcc-objc.x86_64 \
                    > gcc-objc++.x86_64 \
                    > libaio-devel.i686 \
                    > libaio-devel.x86_64 \
                    > libaio.i686 \
                    > libgcc.i686 \
                    > libstdc++.i686 \
                    > libstdc++-devel.i686 \
                    > libstdc++-devel.x86_64 \
                    > libstdc++-docs.x86_64 \
                    > makebootfat.x86_64 \
                    > unixODBC.i686 \
                    > unixODBC.x86_64 \
                    > unixODBC-devel.i686 \
                    > unixODBC-devel.x86_64 \
                    > compat-libcap1.i686 \
                    > compat-libcap1.x86_64 \
                    > ksh
                    Loaded plugins: fastestmirror
                    Loading mirror speeds from cached hostfile
                    No package oracle-database-server-12cR2-preinstall.x86_64 available.
                    Package yum-3.4.3-168.el7.centos.noarch already installed and latest version
                    No package install available.
                    No package compat-libstdc++-296.i686 available.
                    Package gcc-4.8.5-44.el7.x86_64 already installed and latest version
                    No package gcc-java.x86_64 available.
                    No package makebootfat.x86_64 available.
                    Resolving Dependencies
                    --> Running transaction check
                    ---> Package binutils-devel.i686 0:2.27-44.base.el7_9.1 will be installed
                    --> Processing Dependency: zlib-devel for package: binutils-devel-2.27-44.base.el7_9.1.i686
                    ---> Package binutils-devel.x86_64 0:2.27-44.base.el7_9.1 will be installed
                    ---> Package compat-libcap1.i686 0:1.10-7.el7 will be installed
                    ---> Package compat-libcap1.x86_64 0:1.10-7.el7 will be installed
                    ---> Package compat-libstdc++-33.i686 0:3.2.3-72.el7 will be installed
                    ---> Package compat-libstdc++-33.x86_64 0:3.2.3-72.el7 will be installed
                    ---> Package elfutils-libelf.i686 0:0.176-5.el7 will be installed
                    --> Processing Dependency: libz.so.1 for package: elfutils-libelf-0.176-5.el7.i686
                    ---> Package elfutils-libelf-devel.i686 0:0.176-5.el7 will be installed
                    ---> Package elfutils-libelf-devel.x86_64 0:0.176-5.el7 will be installed
                    ---> Package gcc-c++.x86_64 0:4.8.5-44.el7 will be installed
                    ---> Package gcc-gfortran.x86_64 0:4.8.5-44.el7 will be installed
                    --> Processing Dependency: libquadmath-devel = 4.8.5-44.el7 for package: gcc-gfortran-4.8.5-44.el7.x86_64
                    --> Processing Dependency: libquadmath = 4.8.5-44.el7 for package: gcc-gfortran-4.8.5-44.el7.x86_64
                    --> Processing Dependency: libgfortran = 4.8.5-44.el7 for package: gcc-gfortran-4.8.5-44.el7.x86_64
                    --> Processing Dependency: libgfortran.so.3()(64bit) for package: gcc-gfortran-4.8.5-44.el7.x86_64
                    ---> Package gcc-gnat.x86_64 0:4.8.5-44.el7 will be installed
                    --> Processing Dependency: libgnat-devel = 4.8.5-44.el7 for package: gcc-gnat-4.8.5-44.el7.x86_64
                    --> Processing Dependency: libgnat = 4.8.5-44.el7 for package: gcc-gnat-4.8.5-44.el7.x86_64
                    ---> Package gcc-objc.x86_64 0:4.8.5-44.el7 will be installed
                    --> Processing Dependency: libobjc = 4.8.5-44.el7 for package: gcc-objc-4.8.5-44.el7.x86_64
                    --> Processing Dependency: libobjc.so.4()(64bit) for package: gcc-objc-4.8.5-44.el7.x86_64
                    ---> Package gcc-objc++.x86_64 0:4.8.5-44.el7 will be installed
                    ---> Package glibc.i686 0:2.17-326.el7_9.3 will be installed
                    --> Processing Dependency: libfreebl3.so(NSSRAWHASH_3.12.3) for package: glibc-2.17-326.el7_9.3.i686
                    --> Processing Dependency: libfreebl3.so for package: glibc-2.17-326.el7_9.3.i686
                    ---> Package glibc-devel.i686 0:2.17-326.el7_9.3 will be installed
                    ---> Package glibc-utils.x86_64 0:2.17-326.el7_9.3 will be installed
                    --> Processing Dependency: libgd.so.2()(64bit) for package: glibc-utils-2.17-326.el7_9.3.x86_64
                    ---> Package ksh.x86_64 0:20120801-144.el7_9 will be installed
                    ---> Package libaio.i686 0:0.3.109-13.el7 will be installed
                    ---> Package libaio-devel.i686 0:0.3.109-13.el7 will be installed
                    ---> Package libaio-devel.x86_64 0:0.3.109-13.el7 will be installed
                    --> Processing Dependency: libaio(x86-64) = 0.3.109-13.el7 for package: libaio-devel-0.3.109-13.el7.x86_64
                    ---> Package libgcc.i686 0:4.8.5-44.el7 will be installed
                    ---> Package libstdc++.i686 0:4.8.5-44.el7 will be installed
                    ---> Package libstdc++-devel.i686 0:4.8.5-44.el7 will be installed
                    ---> Package libstdc++-devel.x86_64 0:4.8.5-44.el7 will be installed
                    ---> Package libstdc++-docs.x86_64 0:4.8.5-44.el7 will be installed
                    ---> Package unixODBC.i686 0:2.3.1-14.el7 will be installed
                    --> Processing Dependency: libreadline.so.6 for package: unixODBC-2.3.1-14.el7.i686
                    --> Processing Dependency: libltdl.so.7 for package: unixODBC-2.3.1-14.el7.i686
                    ---> Package unixODBC.x86_64 0:2.3.1-14.el7 will be installed
                    --> Processing Dependency: libltdl.so.7()(64bit) for package: unixODBC-2.3.1-14.el7.x86_64
                    ---> Package unixODBC-devel.i686 0:2.3.1-14.el7 will be installed
                    ---> Package unixODBC-devel.x86_64 0:2.3.1-14.el7 will be installed
                    --> Running transaction check
                    ---> Package gd.x86_64 0:2.0.35-27.el7_9 will be installed
                    --> Processing Dependency: libjpeg.so.62(LIBJPEG_6.2)(64bit) for package: gd-2.0.35-27.el7_9.x86_64
                    --> Processing Dependency: libjpeg.so.62()(64bit) for package: gd-2.0.35-27.el7_9.x86_64
                    --> Processing Dependency: libfontconfig.so.1()(64bit) for package: gd-2.0.35-27.el7_9.x86_64
                    --> Processing Dependency: libXpm.so.4()(64bit) for package: gd-2.0.35-27.el7_9.x86_64
                    --> Processing Dependency: libX11.so.6()(64bit) for package: gd-2.0.35-27.el7_9.x86_64
                    ---> Package libaio.x86_64 0:0.3.109-13.el7 will be installed
                    ---> Package libgfortran.x86_64 0:4.8.5-44.el7 will be installed
                    ---> Package libgnat.x86_64 0:4.8.5-44.el7 will be installed
                    ---> Package libgnat-devel.x86_64 0:4.8.5-44.el7 will be installed
                    ---> Package libobjc.x86_64 0:4.8.5-44.el7 will be installed
                    ---> Package libquadmath.x86_64 0:4.8.5-44.el7 will be installed
                    ---> Package libquadmath-devel.x86_64 0:4.8.5-44.el7 will be installed
                    ---> Package libtool-ltdl.i686 0:2.4.2-22.el7_3 will be installed
                    ---> Package libtool-ltdl.x86_64 0:2.4.2-22.el7_3 will be installed
                    ---> Package nss-softokn-freebl.i686 0:3.90.0-6.el7_9 will be installed
                    ---> Package readline.i686 0:6.2-11.el7 will be installed
                    --> Processing Dependency: libtinfo.so.5 for package: readline-6.2-11.el7.i686
                    ---> Package zlib.i686 0:1.2.7-21.el7_9 will be installed
                    ---> Package zlib-devel.x86_64 0:1.2.7-21.el7_9 will be installed
                    --> Running transaction check
                    ---> Package fontconfig.x86_64 0:2.13.0-4.3.el7 will be installed
                    --> Processing Dependency: fontpackages-filesystem for package: fontconfig-2.13.0-4.3.el7.x86_64
                    --> Processing Dependency: dejavu-sans-fonts for package: fontconfig-2.13.0-4.3.el7.x86_64
                    ---> Package libX11.x86_64 0:1.6.7-5.el7_9 will be installed
                    --> Processing Dependency: libX11-common >= 1.6.7-5.el7_9 for package: libX11-1.6.7-5.el7_9.x86_64
                    --> Processing Dependency: libxcb.so.1()(64bit) for package: libX11-1.6.7-5.el7_9.x86_64
                    ---> Package libXpm.x86_64 0:3.5.12-2.el7_9 will be installed
                    ---> Package libjpeg-turbo.x86_64 0:1.2.90-8.el7 will be installed
                    ---> Package ncurses-libs.i686 0:5.9-14.20130511.el7_4 will be installed
                    --> Running transaction check
                    ---> Package dejavu-sans-fonts.noarch 0:2.33-6.el7 will be installed
                    --> Processing Dependency: dejavu-fonts-common = 2.33-6.el7 for package: dejavu-sans-fonts-2.33-6.el7.noarch
                    ---> Package fontpackages-filesystem.noarch 0:1.44-8.el7 will be installed
                    ---> Package libX11-common.noarch 0:1.6.7-5.el7_9 will be installed
                    ---> Package libxcb.x86_64 0:1.13-1.el7 will be installed
                    --> Processing Dependency: libXau.so.6()(64bit) for package: libxcb-1.13-1.el7.x86_64
                    --> Running transaction check
                    ---> Package dejavu-fonts-common.noarch 0:2.33-6.el7 will be installed
                    ---> Package libXau.x86_64 0:1.0.8-2.1.el7 will be installed
                    --> Finished Dependency Resolution


                    Dependencies Resolved


                    =======================================================================================================================================================================================================
                    Package Arch Version Repository Size
                    =======================================================================================================================================================================================================
                    Installing:
                    binutils-devel i686 2.27-44.base.el7_9.1 updates 921 k
                    binutils-devel x86_64 2.27-44.base.el7_9.1 updates 881 k
                    compat-libcap1 i686 1.10-7.el7 base 19 k
                    compat-libcap1 x86_64 1.10-7.el7 base 19 k
                    compat-libstdc++-33 i686 3.2.3-72.el7 base 196 k
                    compat-libstdc++-33 x86_64 3.2.3-72.el7 base 191 k
                    elfutils-libelf i686 0.176-5.el7 base 200 k
                    elfutils-libelf-devel i686 0.176-5.el7 base 40 k
                    elfutils-libelf-devel x86_64 0.176-5.el7 base 40 k
                    gcc-c++ x86_64 4.8.5-44.el7 base 7.2 M
                    gcc-gfortran x86_64 4.8.5-44.el7 base 6.7 M
                    gcc-gnat x86_64 4.8.5-44.el7 base 13 M
                    gcc-objc x86_64 4.8.5-44.el7 base 5.7 M
                    gcc-objc++ x86_64 4.8.5-44.el7 base 6.2 M
                    glibc i686 2.17-326.el7_9.3 updates 4.3 M
                    glibc-devel i686 2.17-326.el7_9.3 updates 1.1 M
                    glibc-utils x86_64 2.17-326.el7_9.3 updates 230 k
                    ksh x86_64 20120801-144.el7_9 updates 885 k
                    libaio i686 0.3.109-13.el7 base 24 k
                    libaio-devel i686 0.3.109-13.el7 base 13 k
                    libaio-devel x86_64 0.3.109-13.el7 base 13 k
                    libgcc i686 4.8.5-44.el7 base 111 k
                    libstdc++ i686 4.8.5-44.el7 base 319 k
                    libstdc++-devel i686 4.8.5-44.el7 base 1.5 M
                    libstdc++-devel x86_64 4.8.5-44.el7 base 1.5 M
                    libstdc++-docs x86_64 4.8.5-44.el7 base 11 M
                    unixODBC i686 2.3.1-14.el7 base 411 k
                    unixODBC x86_64 2.3.1-14.el7 base 413 k
                    unixODBC-devel i686 2.3.1-14.el7 base 55 k
                    unixODBC-devel x86_64 2.3.1-14.el7 base 55 k
                    Installing for dependencies:
                    dejavu-fonts-common noarch 2.33-6.el7 base 64 k
                    dejavu-sans-fonts noarch 2.33-6.el7 base 1.4 M
                    fontconfig x86_64 2.13.0-4.3.el7 base 254 k
                    fontpackages-filesystem noarch 1.44-8.el7 base 9.9 k
                    gd x86_64 2.0.35-27.el7_9 updates 146 k
                    libX11 x86_64 1.6.7-5.el7_9 updates 607 k
                    libX11-common noarch 1.6.7-5.el7_9 updates 165 k
                    libXau x86_64 1.0.8-2.1.el7 base 29 k
                    libXpm x86_64 3.5.12-2.el7_9 updates 56 k
                    libaio x86_64 0.3.109-13.el7 base 24 k
                    libgfortran x86_64 4.8.5-44.el7 base 301 k
                    libgnat x86_64 4.8.5-44.el7 base 967 k
                    libgnat-devel x86_64 4.8.5-44.el7 base 2.7 M
                    libjpeg-turbo x86_64 1.2.90-8.el7 base 135 k
                    libobjc x86_64 4.8.5-44.el7 base 80 k
                    libquadmath x86_64 4.8.5-44.el7 base 190 k
                    libquadmath-devel x86_64 4.8.5-44.el7 base 54 k
                    libtool-ltdl i686 2.4.2-22.el7_3 base 49 k
                    libtool-ltdl x86_64 2.4.2-22.el7_3 base 49 k
                    libxcb x86_64 1.13-1.el7 base 214 k
                    ncurses-libs i686 5.9-14.20130511.el7_4 base 316 k
                    nss-softokn-freebl i686 3.90.0-6.el7_9 updates 327 k
                    readline i686 6.2-11.el7 base 189 k
                    zlib i686 1.2.7-21.el7_9 updates 91 k
                    zlib-devel x86_64 1.2.7-21.el7_9 updates 50 k


                    Transaction Summary
                    =======================================================================================================================================================================================================
                    Install 30 Packages (+25 Dependent packages)


                    Total download size: 71 M
                    Installed size: 279 M
                    Downloading packages:
                    (1/55): compat-libcap1-1.10-7.el7.x86_64.rpm | 19 kB 00:00:00
                    (2/55): binutils-devel-2.27-44.base.el7_9.1.x86_64.rpm | 881 kB 00:00:00
                    (3/55): compat-libcap1-1.10-7.el7.i686.rpm | 19 kB 00:00:00
                    (4/55): compat-libstdc++-33-3.2.3-72.el7.i686.rpm | 196 kB 00:00:00
                    (5/55): dejavu-fonts-common-2.33-6.el7.noarch.rpm | 64 kB 00:00:00
                    (6/55): compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm | 191 kB 00:00:00
                    (7/55): dejavu-sans-fonts-2.33-6.el7.noarch.rpm | 1.4 MB 00:00:00
                    (8/55): elfutils-libelf-0.176-5.el7.i686.rpm | 200 kB 00:00:00
                    (9/55): binutils-devel-2.27-44.base.el7_9.1.i686.rpm | 921 kB 00:00:00
                    (10/55): elfutils-libelf-devel-0.176-5.el7.x86_64.rpm | 40 kB 00:00:00
                    (11/55): fontconfig-2.13.0-4.3.el7.x86_64.rpm | 254 kB 00:00:00
                    (12/55): fontpackages-filesystem-1.44-8.el7.noarch.rpm | 9.9 kB 00:00:00
                    (13/55): elfutils-libelf-devel-0.176-5.el7.i686.rpm | 40 kB 00:00:00
                    (14/55): gcc-c++-4.8.5-44.el7.x86_64.rpm | 7.2 MB 00:00:00
                    (15/55): gcc-gfortran-4.8.5-44.el7.x86_64.rpm | 6.7 MB 00:00:00
                    (16/55): gcc-gnat-4.8.5-44.el7.x86_64.rpm | 13 MB 00:00:00
                    (17/55): gcc-objc-4.8.5-44.el7.x86_64.rpm | 5.7 MB 00:00:00
                    (18/55): gcc-objc++-4.8.5-44.el7.x86_64.rpm | 6.2 MB 00:00:00
                    (19/55): gd-2.0.35-27.el7_9.x86_64.rpm | 146 kB 00:00:00
                    (20/55): glibc-2.17-326.el7_9.3.i686.rpm | 4.3 MB 00:00:00
                    (21/55): glibc-devel-2.17-326.el7_9.3.i686.rpm | 1.1 MB 00:00:00
                    (22/55): glibc-utils-2.17-326.el7_9.3.x86_64.rpm | 230 kB 00:00:00
                    (23/55): libX11-1.6.7-5.el7_9.x86_64.rpm | 607 kB 00:00:00
                    (24/55): libX11-common-1.6.7-5.el7_9.noarch.rpm | 165 kB 00:00:00
                    (25/55): ksh-20120801-144.el7_9.x86_64.rpm | 885 kB 00:00:00
                    (26/55): libXpm-3.5.12-2.el7_9.x86_64.rpm | 56 kB 00:00:00
                    (27/55): libXau-1.0.8-2.1.el7.x86_64.rpm | 29 kB 00:00:00
                    (28/55): libaio-0.3.109-13.el7.i686.rpm | 24 kB 00:00:00
                    (29/55): libaio-0.3.109-13.el7.x86_64.rpm | 24 kB 00:00:00
                    (30/55): libaio-devel-0.3.109-13.el7.i686.rpm | 13 kB 00:00:00
                    (31/55): libaio-devel-0.3.109-13.el7.x86_64.rpm | 13 kB 00:00:00
                    (32/55): libgcc-4.8.5-44.el7.i686.rpm | 111 kB 00:00:00
                    (33/55): libgfortran-4.8.5-44.el7.x86_64.rpm | 301 kB 00:00:00
                    (34/55): libgnat-4.8.5-44.el7.x86_64.rpm | 967 kB 00:00:00
                    (35/55): libjpeg-turbo-1.2.90-8.el7.x86_64.rpm | 135 kB 00:00:00
                    (36/55): libobjc-4.8.5-44.el7.x86_64.rpm | 80 kB 00:00:00
                    (37/55): libgnat-devel-4.8.5-44.el7.x86_64.rpm | 2.7 MB 00:00:00
                    (38/55): libquadmath-4.8.5-44.el7.x86_64.rpm | 190 kB 00:00:00
                    (39/55): libquadmath-devel-4.8.5-44.el7.x86_64.rpm | 54 kB 00:00:00
                    (40/55): libstdc++-4.8.5-44.el7.i686.rpm | 319 kB 00:00:00
                    (41/55): libstdc++-devel-4.8.5-44.el7.i686.rpm | 1.5 MB 00:00:00
                    (42/55): libstdc++-docs-4.8.5-44.el7.x86_64.rpm | 11 MB 00:00:00
                    (43/55): libstdc++-devel-4.8.5-44.el7.x86_64.rpm | 1.5 MB 00:00:00
                    (44/55): libtool-ltdl-2.4.2-22.el7_3.i686.rpm | 49 kB 00:00:00
                    (45/55): libxcb-1.13-1.el7.x86_64.rpm | 214 kB 00:00:00
                    (46/55): libtool-ltdl-2.4.2-22.el7_3.x86_64.rpm | 49 kB 00:00:00
                    (47/55): readline-6.2-11.el7.i686.rpm | 189 kB 00:00:00
                    (48/55): ncurses-libs-5.9-14.20130511.el7_4.i686.rpm | 316 kB 00:00:00
                    (49/55): unixODBC-2.3.1-14.el7.x86_64.rpm | 413 kB 00:00:00
                    (50/55): unixODBC-2.3.1-14.el7.i686.rpm | 411 kB 00:00:00
                    (51/55): unixODBC-devel-2.3.1-14.el7.x86_64.rpm | 55 kB 00:00:00
                    (52/55): nss-softokn-freebl-3.90.0-6.el7_9.i686.rpm | 327 kB 00:00:00
                    (53/55): unixODBC-devel-2.3.1-14.el7.i686.rpm | 55 kB 00:00:00
                    (54/55): zlib-devel-1.2.7-21.el7_9.x86_64.rpm | 50 kB 00:00:00
                    (55/55): zlib-1.2.7-21.el7_9.i686.rpm | 91 kB 00:00:00
                    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
                    Total 43 MB/s | 71 MB 00:00:01
                    Running transaction check
                    Running transaction test
                    Transaction test succeeded
                    Running transaction
                    Installing : fontpackages-filesystem-1.44-8.el7.noarch 1/55
                    Installing : dejavu-fonts-common-2.33-6.el7.noarch 2/55
                    Installing : dejavu-sans-fonts-2.33-6.el7.noarch 3/55
                    Installing : libstdc++-devel-4.8.5-44.el7.x86_64 4/55
                    Installing : libX11-common-1.6.7-5.el7_9.noarch 5/55
                    Installing : libgnat-devel-4.8.5-44.el7.x86_64 6/55
                    Installing : libgcc-4.8.5-44.el7.i686 7/55
                    Installing : libstdc++-docs-4.8.5-44.el7.x86_64 8/55
                    Installing : nss-softokn-freebl-3.90.0-6.el7_9.i686 9/55
                    Installing : glibc-2.17-326.el7_9.3.i686 10/55
                    Installing : libquadmath-4.8.5-44.el7.x86_64 11/55
                    Installing : libquadmath-devel-4.8.5-44.el7.x86_64 12/55
                    Installing : libgfortran-4.8.5-44.el7.x86_64 13/55
                    Installing : fontconfig-2.13.0-4.3.el7.x86_64 14/55
                    Installing : libjpeg-turbo-1.2.90-8.el7.x86_64 15/55
                    Installing : libtool-ltdl-2.4.2-22.el7_3.x86_64 16/55
                    Installing : unixODBC-2.3.1-14.el7.x86_64 17/55
                    Installing : libobjc-4.8.5-44.el7.x86_64 18/55
                    Installing : gcc-objc-4.8.5-44.el7.x86_64 19/55
                    Installing : libaio-0.3.109-13.el7.x86_64 20/55
                    Installing : libXau-1.0.8-2.1.el7.x86_64 21/55
                    Installing : libxcb-1.13-1.el7.x86_64 22/55
                    Installing : libX11-1.6.7-5.el7_9.x86_64 23/55
                    Installing : libXpm-3.5.12-2.el7_9.x86_64 24/55
                    Installing : gd-2.0.35-27.el7_9.x86_64 25/55
                    Installing : libgnat-4.8.5-44.el7.x86_64 26/55
                    Installing : libstdc++-4.8.5-44.el7.i686 27/55
                    Installing : zlib-1.2.7-21.el7_9.i686 28/55
                    Installing : zlib-devel-1.2.7-21.el7_9.x86_64 29/55
                    Installing : gcc-c++-4.8.5-44.el7.x86_64 30/55
                    Installing : elfutils-libelf-0.176-5.el7.i686 31/55
                    Installing : ncurses-libs-5.9-14.20130511.el7_4.i686 32/55
                    Installing : readline-6.2-11.el7.i686 33/55
                    Installing : libaio-0.3.109-13.el7.i686 34/55
                    Installing : libtool-ltdl-2.4.2-22.el7_3.i686 35/55
                    Installing : libaio-devel-0.3.109-13.el7.i686 36/55
                    Installing : elfutils-libelf-devel-0.176-5.el7.i686 37/55
                    Installing : gcc-objc++-4.8.5-44.el7.x86_64 38/55
                    Installing : binutils-devel-2.27-44.base.el7_9.1.x86_64 39/55
                    Installing : binutils-devel-2.27-44.base.el7_9.1.i686 40/55
                    Installing : elfutils-libelf-devel-0.176-5.el7.x86_64 41/55
                    Installing : libstdc++-devel-4.8.5-44.el7.i686 42/55
                    Installing : gcc-gnat-4.8.5-44.el7.x86_64 43/55
                    Installing : glibc-utils-2.17-326.el7_9.3.x86_64 44/55
                    Installing : libaio-devel-0.3.109-13.el7.x86_64 45/55
                    Installing : unixODBC-devel-2.3.1-14.el7.x86_64 46/55
                    Installing : gcc-gfortran-4.8.5-44.el7.x86_64 47/55
                    Installing : ksh-20120801-144.el7_9.x86_64 48/55
                    Installing : compat-libcap1-1.10-7.el7.x86_64 49/55
                    Installing : compat-libstdc++-33-3.2.3-72.el7.x86_64 50/55
                    Installing : glibc-devel-2.17-326.el7_9.3.i686 51/55
                    Installing : unixODBC-2.3.1-14.el7.i686 52/55
                    Installing : unixODBC-devel-2.3.1-14.el7.i686 53/55
                    Installing : compat-libcap1-1.10-7.el7.i686 54/55
                    Installing : compat-libstdc++-33-3.2.3-72.el7.i686 55/55
                    Verifying : readline-6.2-11.el7.i686 1/55
                    Verifying : gcc-c++-4.8.5-44.el7.x86_64 2/55
                    Verifying : fontconfig-2.13.0-4.3.el7.x86_64 3/55
                    Verifying : gcc-gfortran-4.8.5-44.el7.x86_64 4/55
                    Verifying : libjpeg-turbo-1.2.90-8.el7.x86_64 5/55
                    Verifying : binutils-devel-2.27-44.base.el7_9.1.x86_64 6/55
                    Verifying : libquadmath-devel-4.8.5-44.el7.x86_64 7/55
                    Verifying : ksh-20120801-144.el7_9.x86_64 8/55
                    Verifying : gcc-objc-4.8.5-44.el7.x86_64 9/55
                    Verifying : unixODBC-2.3.1-14.el7.x86_64 10/55
                    Verifying : libXpm-3.5.12-2.el7_9.x86_64 11/55
                    Verifying : fontpackages-filesystem-1.44-8.el7.noarch 12/55
                    Verifying : glibc-2.17-326.el7_9.3.i686 13/55
                    Verifying : gcc-gnat-4.8.5-44.el7.x86_64 14/55
                    Verifying : libgnat-devel-4.8.5-44.el7.x86_64 15/55
                    Verifying : libgcc-4.8.5-44.el7.i686 16/55
                    Verifying : libquadmath-4.8.5-44.el7.x86_64 17/55
                    Verifying : libtool-ltdl-2.4.2-22.el7_3.x86_64 18/55
                    Verifying : dejavu-fonts-common-2.33-6.el7.noarch 19/55
                    Verifying : libX11-1.6.7-5.el7_9.x86_64 20/55
                    Verifying : unixODBC-devel-2.3.1-14.el7.i686 21/55
                    Verifying : libaio-0.3.109-13.el7.i686 22/55
                    Verifying : libxcb-1.13-1.el7.x86_64 23/55
                    Verifying : libX11-common-1.6.7-5.el7_9.noarch 24/55
                    Verifying : binutils-devel-2.27-44.base.el7_9.1.i686 25/55
                    Verifying : zlib-devel-1.2.7-21.el7_9.x86_64 26/55
                    Verifying : zlib-1.2.7-21.el7_9.i686 27/55
                    Verifying : compat-libcap1-1.10-7.el7.i686 28/55
                    Verifying : unixODBC-devel-2.3.1-14.el7.x86_64 29/55
                    Verifying : elfutils-libelf-devel-0.176-5.el7.i686 30/55
                    Verifying : gd-2.0.35-27.el7_9.x86_64 31/55
                    Verifying : libgfortran-4.8.5-44.el7.x86_64 32/55
                    Verifying : libobjc-4.8.5-44.el7.x86_64 33/55
                    Verifying : nss-softokn-freebl-3.90.0-6.el7_9.i686 34/55
                    Verifying : dejavu-sans-fonts-2.33-6.el7.noarch 35/55
                    Verifying : compat-libcap1-1.10-7.el7.x86_64 36/55
                    Verifying : libaio-devel-0.3.109-13.el7.x86_64 37/55
                    Verifying : ncurses-libs-5.9-14.20130511.el7_4.i686 38/55
                    Verifying : libstdc++-4.8.5-44.el7.i686 39/55
                    Verifying : gcc-objc++-4.8.5-44.el7.x86_64 40/55
                    Verifying : glibc-utils-2.17-326.el7_9.3.x86_64 41/55
                    Verifying : elfutils-libelf-devel-0.176-5.el7.x86_64 42/55
                    Verifying : libaio-0.3.109-13.el7.x86_64 43/55
                    Verifying : unixODBC-2.3.1-14.el7.i686 44/55
                    Verifying : libstdc++-docs-4.8.5-44.el7.x86_64 45/55
                    Verifying : libXau-1.0.8-2.1.el7.x86_64 46/55
                    Verifying : compat-libstdc++-33-3.2.3-72.el7.i686 47/55
                    Verifying : compat-libstdc++-33-3.2.3-72.el7.x86_64 48/55
                    Verifying : elfutils-libelf-0.176-5.el7.i686 49/55
                    Verifying : glibc-devel-2.17-326.el7_9.3.i686 50/55
                    Verifying : libstdc++-devel-4.8.5-44.el7.x86_64 51/55
                    Verifying : libgnat-4.8.5-44.el7.x86_64 52/55
                    Verifying : libtool-ltdl-2.4.2-22.el7_3.i686 53/55
                    Verifying : libaio-devel-0.3.109-13.el7.i686 54/55
                    Verifying : libstdc++-devel-4.8.5-44.el7.i686 55/55


                    Installed:
                    binutils-devel.i686 0:2.27-44.base.el7_9.1 binutils-devel.x86_64 0:2.27-44.base.el7_9.1 compat-libcap1.i686 0:1.10-7.el7 compat-libcap1.x86_64 0:1.10-7.el7
                    compat-libstdc++-33.i686 0:3.2.3-72.el7 compat-libstdc++-33.x86_64 0:3.2.3-72.el7 elfutils-libelf.i686 0:0.176-5.el7 elfutils-libelf-devel.i686 0:0.176-5.el7
                    elfutils-libelf-devel.x86_64 0:0.176-5.el7 gcc-c++.x86_64 0:4.8.5-44.el7 gcc-gfortran.x86_64 0:4.8.5-44.el7 gcc-gnat.x86_64 0:4.8.5-44.el7
                    gcc-objc.x86_64 0:4.8.5-44.el7 gcc-objc++.x86_64 0:4.8.5-44.el7 glibc.i686 0:2.17-326.el7_9.3 glibc-devel.i686 0:2.17-326.el7_9.3
                    glibc-utils.x86_64 0:2.17-326.el7_9.3 ksh.x86_64 0:20120801-144.el7_9 libaio.i686 0:0.3.109-13.el7 libaio-devel.i686 0:0.3.109-13.el7
                    libaio-devel.x86_64 0:0.3.109-13.el7 libgcc.i686 0:4.8.5-44.el7 libstdc++.i686 0:4.8.5-44.el7 libstdc++-devel.i686 0:4.8.5-44.el7
                    libstdc++-devel.x86_64 0:4.8.5-44.el7 libstdc++-docs.x86_64 0:4.8.5-44.el7 unixODBC.i686 0:2.3.1-14.el7 unixODBC.x86_64 0:2.3.1-14.el7
                    unixODBC-devel.i686 0:2.3.1-14.el7 unixODBC-devel.x86_64 0:2.3.1-14.el7


                    Dependency Installed:
                    dejavu-fonts-common.noarch 0:2.33-6.el7 dejavu-sans-fonts.noarch 0:2.33-6.el7 fontconfig.x86_64 0:2.13.0-4.3.el7 fontpackages-filesystem.noarch 0:1.44-8.el7
                    gd.x86_64 0:2.0.35-27.el7_9 libX11.x86_64 0:1.6.7-5.el7_9 libX11-common.noarch 0:1.6.7-5.el7_9 libXau.x86_64 0:1.0.8-2.1.el7
                    libXpm.x86_64 0:3.5.12-2.el7_9 libaio.x86_64 0:0.3.109-13.el7 libgfortran.x86_64 0:4.8.5-44.el7 libgnat.x86_64 0:4.8.5-44.el7
                    libgnat-devel.x86_64 0:4.8.5-44.el7 libjpeg-turbo.x86_64 0:1.2.90-8.el7 libobjc.x86_64 0:4.8.5-44.el7 libquadmath.x86_64 0:4.8.5-44.el7
                    libquadmath-devel.x86_64 0:4.8.5-44.el7 libtool-ltdl.i686 0:2.4.2-22.el7_3 libtool-ltdl.x86_64 0:2.4.2-22.el7_3 libxcb.x86_64 0:1.13-1.el7
                    ncurses-libs.i686 0:5.9-14.20130511.el7_4 nss-softokn-freebl.i686 0:3.90.0-6.el7_9 readline.i686 0:6.2-11.el7 zlib.i686 0:1.2.7-21.el7_9
                    zlib-devel.x86_64 0:1.2.7-21.el7_9


                    Complete!
                    [root@oracle1 ~]#


                    看看YUM缓存:

                    执行前:

                      [root@oracle1 ~]# cd var/cache/yum/
                      [root@oracle1 yum]# ls -ltr
                      total 0
                      [root@oracle1 yum]#

                      执行安装后:

                        [root@oracle1 ~]# ls -ltr var/cache/yum/
                        total 4
                        drwxr-xr-x 3 root root 4096 Jul 18 11:55 x86_64
                        [root@oracle1 ~]#
                        [root@oracle1 ~]# du -sh var/cache/yum/*
                        334M var/cache/yum/x86_64
                        [root@oracle1 ~]#


                        文件「/etc/hosts」

                          [root@oracle1 ~]# cat etc/hosts
                          ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
                          127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4




                          172.28.247.72 iZuf6avcdf340d6qvgospfZ iZuf6avcdf340d6qvgospfZ


                          # Oracle Database 19c
                          172.28.247.72 oracle1 oracle1


                          [root@oracle1 ~]#
                          [root@oracle1 ~]# hostnamectl status
                          Static hostname: oracle1
                          Icon name: computer-vm
                          Chassis: vm
                          Machine ID: 88b247814be64fbf8fa045566b89ce3e
                          Boot ID: 88b05e75a9be42e49c646d1ef7735825
                          Virtualization: kvm
                          Operating System: CentOS Linux 7 (Core)
                          CPE OS Name: cpe:/o:centos:centos:7
                          Kernel: Linux 3.10.0-1160.119.1.el7.x86_64
                          Architecture: x86-64
                          [root@oracle1 ~]#


                          创建用户与用户组:

                            [root@oracle1 ~]# vi create_user_group.sh
                            [root@oracle1 ~]#
                            [root@oracle1 ~]# cat create_user_group.sh
                            groupadd -g 54321 oinstall
                            groupadd -g 54322 dba
                            groupadd -g 54323 oper
                            groupadd -g 54324 backupdba
                            groupadd -g 54325 dgdba
                            groupadd -g 54326 kmdba
                            groupadd -g 54327 asmdba
                            groupadd -g 54328 asmoper
                            groupadd -g 54329 asmadmin
                            groupadd -g 54330 racdba


                            useradd -u 54321 -g oinstall -G dba,asmdba,backupdba,dgdba,kmdba,racdba,oper oracle
                            useradd -u 54322 -g oinstall -G asmadmin,asmdba,asmoper,dba grid


                            echo oracle | passwd --stdin oracle
                            echo grid | passwd --stdin grid
                            [root@oracle1 ~]#
                            [root@oracle1 ~]# sh create_user_group.sh
                            Changing password for user oracle.
                            passwd: all authentication tokens updated successfully.
                            Changing password for user grid.
                            passwd: all authentication tokens updated successfully.
                            [root@oracle1 ~]#


                            创建目录结构:

                              [root@oracle1 ~]# vi create_dir.sh
                              [root@oracle1 ~]#
                              [root@oracle1 ~]# cat create_dir.sh
                              mkdir -p u01/app/19.3.0/grid
                              mkdir -p u01/app/grid
                              mkdir -p u01/app/oracle
                              chown -R grid:oinstall u01
                              chown oracle:oinstall u01/app/oracle
                              chmod -R 775 u01/
                              [root@oracle1 ~]#
                              [root@oracle1 ~]# sh create_dir.sh
                              [root@oracle1 ~]#
                              [root@oracle1 ~]# tree u01/
                              /u01/
                              └── app
                              ├── 19.3.0
                              │ └── grid
                              ├── grid
                              └── oracle


                              5 directories, 0 files
                              [root@oracle1 ~]#


                              Linux内核参数(SYSCTL)

                                [root@oracle1 ~]# ls -ltr etc/sysctl.d/ | grep oracle
                                [root@oracle1 ~]#
                                [root@oracle1 ~]# vi etc/sysctl.d/98-oracle.conf
                                [root@oracle1 ~]#
                                [root@oracle1 ~]# ls -ltr etc/sysctl.d/ | grep oracle
                                -rw-r--r-- 1 root root 590 Jul 18 13:24 98-oracle.conf
                                [root@oracle1 ~]#
                                [root@oracle1 ~]# cat etc/sysctl.d/98-oracle.conf
                                vm.swappiness = 1
                                vm.dirty_background_ratio = 3
                                vm.dirty_ratio = 80
                                vm.dirty_expire_centisecs = 500
                                vm.dirty_writeback_centisecs = 100
                                kernel.shmmni = 4096
                                kernel.shmall = 1073741824
                                kernel.shmmax = 4398046511104
                                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
                                fs.aio-max-nr = 1048576
                                fs.file-max = 6815744
                                kernel.panic_on_oops = 1
                                #net.ipv4.conf.enp0s8.rp_filter = 2
                                #net.ipv4.conf.enp0s9.rp_filter = 2
                                #net.ipv4.conf.enp0s10.rp_filter = 2
                                [root@oracle1 ~]#


                                文件「/etc/security/limits.d/99-grid-oracle-limits.conf」

                                  [root@oracle1 ~]# ls -ltr etc/security/limits.d/ | grep oracle
                                  [root@oracle1 ~]#
                                  [root@oracle1 ~]# vi etc/security/limits.d/99-oracle-grid-limits.conf
                                  [root@oracle1 ~]#
                                  [root@oracle1 ~]# ls -ltr etc/security/limits.d/ | grep oracle
                                  -rw-r--r-- 1 root root 278 Jul 18 13:26 99-oracle-grid-limits.conf
                                  [root@oracle1 ~]#
                                  [root@oracle1 ~]# cat etc/security/limits.d/99-oracle-grid-limits.conf
                                  oracle soft nproc 16384
                                  oracle hard nproc 16384
                                  oracle soft nofile 1024
                                  oracle hard nofile 65536
                                  oracle soft stack 10240
                                  oracle hard stack 32768
                                  grid soft nproc 16384
                                  grid hard nproc 16384
                                  grid soft nofile 1024
                                  grid hard nofile 65536
                                  grid soft stack 10240
                                  grid hard stack 32768
                                  [root@oracle1 ~]#


                                  文件「/etc/profile.d/oracle-grid.sh」

                                    [root@oracle1 ~]# ls -ltr etc/profile.d/ | grep oracle
                                    [root@oracle1 ~]#
                                    [root@oracle1 ~]# vi etc/profile.d/oracle-grid.sh
                                    [root@oracle1 ~]#
                                    [root@oracle1 ~]# cat etc/profile.d/oracle-grid.sh
                                    #Setting the appropriate ulimits for oracle and grid user
                                    if [ $USER = "oracle" ]; then
                                    if [ $SHELL = "/bin/ksh" ]; then
                                    ulimit -u 16384
                                    ulimit -n 65536
                                    else
                                    ulimit -u 16384 -n 65536
                                    fi
                                    fi
                                    if [ $USER = "grid" ]; then
                                    if [ $SHELL = "/bin/ksh" ]; then
                                    ulimit -u 16384
                                    ulimit -n 65536
                                    else
                                    ulimit -u 16384 -n 65536
                                    fi
                                    fi
                                    [root@oracle1 ~]#


                                    设置环境变量:

                                    「grid」用户:单实例安装用不到

                                      [root@oracle1 ~]# su - grid
                                      [grid@oracle1 ~]$
                                      [grid@oracle1 ~]$ pwd
                                      /home/grid
                                      [grid@oracle1 ~]$
                                      [grid@oracle1 ~]$ ls -ltra | grep profile
                                      -rw-r--r-- 1 grid oinstall 193 Nov 25 2021 .bash_profile
                                      [grid@oracle1 ~]$
                                      [grid@oracle1 ~]$ cat .bash_profile
                                      # .bash_profile


                                      # Get the aliases and functions
                                      if [ -f ~/.bashrc ]; then
                                      . ~/.bashrc
                                      fi


                                      # User specific environment and startup programs


                                      PATH=$PATH:$HOME/.local/bin:$HOME/bin


                                      export PATH
                                      [grid@oracle1 ~]$
                                      [grid@oracle1 ~]$ vi .bash_profile
                                      [grid@oracle1 ~]$
                                      [grid@oracle1 ~]$ cat .bash_profile
                                      # .bash_profile


                                      # Get the aliases and functions
                                      if [ -f ~/.bashrc ]; then
                                      . ~/.bashrc
                                      fi


                                      # User specific environment and startup programs


                                      PATH=$PATH:$HOME/.local/bin:$HOME/bin
                                      export PATH


                                      # Oracle Database 19c


                                      # RAC Node1
                                      export ORACLE_SID=+ASM1
                                      export ORACLE_BASE=/u01/app/grid
                                      export ORACLE_HOME=/u01/app/19.3.0/grid
                                      export PATH=$ORACLE_HOME/bin:$PATH
                                      export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
                                      [grid@oracle1 ~]$


                                      「oracle」用户:单实例与集群安装都需要

                                        [root@oracle1 ~]# su - oracle
                                        [oracle@oracle1 ~]$
                                        [oracle@oracle1 ~]$ pwd
                                        /home/oracle
                                        [oracle@oracle1 ~]$
                                        [oracle@oracle1 ~]$ ls -ltra | grep profile
                                        -rw-r--r-- 1 oracle oinstall 193 Nov 25 2021 .bash_profile
                                        [oracle@oracle1 ~]$
                                        [oracle@oracle1 ~]$ cat .bash_profile
                                        # .bash_profile


                                        # Get the aliases and functions
                                        if [ -f ~/.bashrc ]; then
                                        . ~/.bashrc
                                        fi


                                        # User specific environment and startup programs


                                        PATH=$PATH:$HOME/.local/bin:$HOME/bin


                                        export PATH
                                        [oracle@oracle1 ~]$
                                        [oracle@oracle1 ~]$ vi .bash_profile
                                        [oracle@oracle1 ~]$
                                        [oracle@oracle1 ~]$ cat .bash_profile
                                        # .bash_profile


                                        # Get the aliases and functions
                                        if [ -f ~/.bashrc ]; then
                                        . ~/.bashrc
                                        fi


                                        # User specific environment and startup programs


                                        PATH=$PATH:$HOME/.local/bin:$HOME/bin
                                        export PATH


                                        # Oracle Database 19c


                                        export ORACLE_SID=orcl
                                        export ORACLE_BASE=/u01/app/oracle
                                        export ORACLE_HOME=/u01/app/oracle/product/19.3.0/db_1
                                        export PATH=$ORACLE_HOME/bin:$PATH
                                        export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
                                        [oracle@oracle1 ~]$



                                        如果是集群部署,环境部按量中需要根据节点不同而变化的参数是:

                                        • ORACLE_SID


                                        ——————

                                        至此,Oracle安装前的操作系统配置就完成了。


                                        04

                                        通过SCP将准备好的DB介质传到目标服务器(并执行安装)


                                        安装介质有两种:

                                        • 压缩包

                                        • RPM包


                                        一、压缩包


                                        命令详情如下所示:

                                          [root@manager oracle_19c]# pwd
                                          /software/oracle_19c
                                          [root@manager oracle_19c]#
                                          [root@manager oracle_19c]# ls -ltr
                                          total 10213808
                                          -rw-r--r-- 1 root root 195388 Jul 17 20:56 compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
                                          -rw-r--r-- 1 root root 124347218 Jul 17 20:57 p6880880_190000_Linux-x86-64.zip
                                          -rw-r--r-- 1 root root 1565497625 Jul 17 21:02 p34429835_190000_Linux-x86-64.zip
                                          -rw-r--r-- 1 root root 2819978693 Jul 17 21:10 p34518661_190000_Linux-x86-64.zip
                                          -rw-r--r-- 1 root root 2889184573 Jul 17 21:18 LINUX.X64_193000_grid_home.zip
                                          -rw-r--r-- 1 root root 3059705302 Jul 17 21:28 LINUX.X64_193000_db_home.zip
                                          [root@manager oracle_19c]#
                                          [root@manager oracle_19c]# cat etc/hosts
                                          ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
                                          127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4


                                          # Meta
                                          172.20.139.110 iZuf6ft8kvzxhme7svd96pZ iZuf6ft8kvzxhme7svd96pZ


                                          # Ansible


                                          # oracle 1
                                          172.28.247.72 oracle1


                                          # oracle 2
                                          172.28.247.73 oracle2


                                          # manager
                                          172.20.139.110 manager manager


                                          [root@manager oracle_19c]#
                                          [root@manager oracle_19c]# scp LINUX.X64_193000_db_home.zip root@oracle1:/software/LINUX.X64_193000_db_home.zip
                                          Warning: the ECDSA host key for 'oracle1' differs from the key for the IP address '172.28.247.72'
                                          Offending key for IP in root/.ssh/known_hosts:3
                                          Matching host key in root/.ssh/known_hosts:4
                                          Are you sure you want to continue connecting (yes/no)? yes
                                          LINUX.X64_193000_db_home.zip 100% 2918MB 110.1MB/s 00:26
                                          [root@manager oracle_19c]#


                                          然后,到目标机器上查看:

                                            [root@oracle1 software]# pwd
                                            /software
                                            [root@oracle1 software]#
                                            [root@oracle1 software]# ls -ltr
                                            total 2988000
                                            -rw-r--r-- 1 root root 3059705302 Jul 18 13:52 LINUX.X64_193000_db_home.zip
                                            [root@oracle1 software]#
                                            [root@oracle1 software]# du -sh *
                                            2.9G LINUX.X64_193000_db_home.zip
                                            [root@oracle1 software]#


                                            解压安装介质:

                                              [root@oracle1 oracle]# pwd
                                              /software/oracle
                                              [root@oracle1 oracle]#
                                              [root@oracle1 oracle]# ls -ltr
                                              total 0
                                              [root@oracle1 oracle]#
                                              [root@oracle1 software]# unzip LINUX.X64_193000_db_home.zip


                                                (过多的输出信息,...)


                                              inflating: md/gdal/include/cpl_vsi.h
                                              inflating: md/gdal/include/cpl_minizip_unzip.h
                                              inflating: md/gdal/include/gnmgraph.h
                                              inflating: md/gdal/include/gdal_frmts.h
                                              creating: md/lib/
                                              inflating: md/lib/libsdogdal.so
                                              linking: bin/lbuilder -> ../nls/lbuilder/lbuilder
                                              linking: lib/libocci.so -> libocci.so.19.1
                                              linking: lib/libagtsh.so -> libagtsh.so.1.0
                                              linking: lib/libodm19.so -> libodmd19.so
                                              linking: lib/libclntsh.so -> libclntsh.so.19.1
                                              linking: lib/libjavavm19.a -> ../javavm/jdk/jdk8/lib/libjavavm19.a
                                              linking: javavm/lib/jce.jar -> ../../javavm/jdk/jdk8/lib/jce.jar
                                              linking: lib/libocci.so.18.1 -> libocci.so
                                              linking: lib/libclntshcore.so -> libclntshcore.so.19.1
                                              linking: jdk/bin/ControlPanel -> jcontrol
                                              linking: javavm/admin/cbp.jar -> ../../javavm/jdk/jdk8/admin/cbp.jar
                                              linking: lib/libclntsh.so.10.1 -> libclntsh.so
                                              linking: lib/libclntsh.so.11.1 -> libclntsh.so
                                              linking: lib/libclntsh.so.12.1 -> libclntsh.so
                                              linking: lib/libclntsh.so.18.1 -> libclntsh.so
                                              linking: precomp/public/SQLCA.H -> sqlca.h
                                              linking: precomp/public/SQLDA.H -> sqlda.h
                                              linking: precomp/public/ORACA.H -> oraca.h
                                              linking: precomp/public/SQLCA.COB -> sqlca.cob
                                              linking: precomp/public/ORACA.COB -> oraca.cob
                                              linking: javavm/admin/classes.bin -> ../../javavm/jdk/jdk8/admin/classes.bin
                                              linking: javavm/admin/libjtcjt.so -> ../../javavm/jdk/jdk8/admin/libjtcjt.so
                                              linking: jdk/jre/bin/ControlPanel -> jcontrol
                                              linking: javavm/admin/lfclasses.bin -> ../../javavm/jdk/jdk8/admin/lfclasses.bin
                                              linking: javavm/lib/security/cacerts -> ../../../javavm/jdk/jdk8/lib/security/cacerts
                                              linking: javavm/lib/sunjce_provider.jar -> ../../javavm/jdk/jdk8/lib/sunjce_provider.jar
                                              linking: javavm/lib/security/README.txt -> ../../../javavm/jdk/jdk8/lib/security/README.txt
                                              linking: javavm/lib/security/java.security -> ../../../javavm/jdk/jdk8/lib/security/java.security
                                              linking: jdk/jre/lib/amd64/server/libjsig.so -> ../libjsig.so
                                              extracting: install/.img.bin
                                              finishing deferred symbolic links:
                                              bin/lbuilder -> ../nls/lbuilder/lbuilder
                                              lib/libocci.so -> libocci.so.19.1
                                              lib/libagtsh.so -> libagtsh.so.1.0
                                              lib/libodm19.so -> libodmd19.so
                                              lib/libclntsh.so -> libclntsh.so.19.1
                                              lib/libjavavm19.a -> ../javavm/jdk/jdk8/lib/libjavavm19.a
                                              javavm/lib/jce.jar -> ../../javavm/jdk/jdk8/lib/jce.jar
                                              lib/libocci.so.18.1 -> libocci.so
                                              lib/libclntshcore.so -> libclntshcore.so.19.1
                                              jdk/bin/ControlPanel -> jcontrol
                                              javavm/admin/cbp.jar -> ../../javavm/jdk/jdk8/admin/cbp.jar
                                              lib/libclntsh.so.10.1 -> libclntsh.so
                                              lib/libclntsh.so.11.1 -> libclntsh.so
                                              lib/libclntsh.so.12.1 -> libclntsh.so
                                              lib/libclntsh.so.18.1 -> libclntsh.so
                                              precomp/public/SQLCA.H -> sqlca.h
                                              precomp/public/SQLDA.H -> sqlda.h
                                              precomp/public/ORACA.H -> oraca.h
                                              precomp/public/SQLCA.COB -> sqlca.cob
                                              precomp/public/ORACA.COB -> oraca.cob
                                              javavm/admin/classes.bin -> ../../javavm/jdk/jdk8/admin/classes.bin
                                              javavm/admin/libjtcjt.so -> ../../javavm/jdk/jdk8/admin/libjtcjt.so
                                              jdk/jre/bin/ControlPanel -> jcontrol
                                              javavm/admin/lfclasses.bin -> ../../javavm/jdk/jdk8/admin/lfclasses.bin
                                              javavm/lib/security/cacerts -> ../../../javavm/jdk/jdk8/lib/security/cacerts
                                              javavm/lib/sunjce_provider.jar -> ../../javavm/jdk/jdk8/lib/sunjce_provider.jar
                                              javavm/lib/security/README.txt -> ../../../javavm/jdk/jdk8/lib/security/README.txt
                                              javavm/lib/security/java.security -> ../../../javavm/jdk/jdk8/lib/security/java.security
                                              jdk/jre/lib/amd64/server/libjsig.so -> ../libjsig.so
                                              [root@oracle1 software]#


                                              修改权限:

                                                chown -R oracle:oinstall /software/oracle


                                                解压后的图形安装过程在下一节中详述。


                                                二、RPM包


                                                可以从以下网站获取:

                                                https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/index.html


                                                具体如下:

                                                  [root@oracle1 oracle]# pwd
                                                  /software/oracle
                                                  [root@oracle1 oracle]#
                                                  [root@oracle1 oracle]# ls -ltr
                                                  total 2631536
                                                  -rw-r--r-- 1 root root 2694664264 Jul 18 15:29 oracle-database-ee-19c-1.0-1.x86_64.rpm
                                                  -rw-r--r-- 1 root root 18204 Jul 18 15:50 oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
                                                  [root@oracle1 oracle]#
                                                  [root@oracle1 oracle]# du -sh *
                                                  2.6G oracle-database-ee-19c-1.0-1.x86_64.rpm
                                                  20K oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
                                                  [root@oracle1 oracle]#


                                                  [root@oracle1 oracle]# yum install bind-utils smartmontools xorg-x11-utils xorg-x11-xauth -y
                                                  Loaded plugins: fastestmirror
                                                  Loading mirror speeds from cached hostfile
                                                  Resolving Dependencies
                                                  --> Running transaction check
                                                  ---> Package bind-utils.x86_64 32:9.11.4-26.P2.el7_9.16 will be installed
                                                  --> Processing Dependency: bind-libs-lite(x86-64) = 32:9.11.4-26.P2.el7_9.16 for package: 32:bind-utils-9.11.4-26.P2.el7_9.16.x86_64
                                                  --> Processing Dependency: bind-libs(x86-64) = 32:9.11.4-26.P2.el7_9.16 for package: 32:bind-utils-9.11.4-26.P2.el7_9.16.x86_64
                                                  --> Processing Dependency: liblwres.so.160()(64bit) for package: 32:bind-utils-9.11.4-26.P2.el7_9.16.x86_64
                                                  --> Processing Dependency: libisccfg.so.160()(64bit) for package: 32:bind-utils-9.11.4-26.P2.el7_9.16.x86_64
                                                  --> Processing Dependency: libisc.so.169()(64bit) for package: 32:bind-utils-9.11.4-26.P2.el7_9.16.x86_64
                                                  --> Processing Dependency: libirs.so.160()(64bit) for package: 32:bind-utils-9.11.4-26.P2.el7_9.16.x86_64
                                                  --> Processing Dependency: libdns.so.1102()(64bit) for package: 32:bind-utils-9.11.4-26.P2.el7_9.16.x86_64
                                                  --> Processing Dependency: libbind9.so.160()(64bit) for package: 32:bind-utils-9.11.4-26.P2.el7_9.16.x86_64
                                                  --> Processing Dependency: libGeoIP.so.1()(64bit) for package: 32:bind-utils-9.11.4-26.P2.el7_9.16.x86_64
                                                  ---> Package smartmontools.x86_64 1:7.0-2.el7 will be installed
                                                  ---> Package xorg-x11-utils.x86_64 0:7.5-23.el7 will be installed
                                                  --> Processing Dependency: libdmx.so.1()(64bit) for package: xorg-x11-utils-7.5-23.el7.x86_64
                                                  --> Processing Dependency: libXxf86misc.so.1()(64bit) for package: xorg-x11-utils-7.5-23.el7.x86_64
                                                  --> Processing Dependency: libXxf86dga.so.1()(64bit) for package: xorg-x11-utils-7.5-23.el7.x86_64
                                                  --> Processing Dependency: libXv.so.1()(64bit) for package: xorg-x11-utils-7.5-23.el7.x86_64
                                                  --> Processing Dependency: libXtst.so.6()(64bit) for package: xorg-x11-utils-7.5-23.el7.x86_64
                                                  --> Processing Dependency: libXrandr.so.2()(64bit) for package: xorg-x11-utils-7.5-23.el7.x86_64
                                                  --> Processing Dependency: libXinerama.so.1()(64bit) for package: xorg-x11-utils-7.5-23.el7.x86_64
                                                  --> Processing Dependency: libXi.so.6()(64bit) for package: xorg-x11-utils-7.5-23.el7.x86_64
                                                  ---> Package xorg-x11-xauth.x86_64 1:1.0.9-1.el7 will be installed
                                                  --> Running transaction check
                                                  ---> Package GeoIP.x86_64 0:1.5.0-14.el7 will be installed
                                                  --> Processing Dependency: geoipupdate for package: GeoIP-1.5.0-14.el7.x86_64
                                                  ---> Package bind-libs.x86_64 32:9.11.4-26.P2.el7_9.16 will be installed
                                                  --> Processing Dependency: bind-license = 32:9.11.4-26.P2.el7_9.16 for package: 32:bind-libs-9.11.4-26.P2.el7_9.16.x86_64
                                                  ---> Package bind-libs-lite.x86_64 32:9.11.4-26.P2.el7_9.16 will be installed
                                                  ---> Package libXi.x86_64 0:1.7.9-1.el7 will be installed
                                                  ---> Package libXinerama.x86_64 0:1.1.3-2.1.el7 will be installed
                                                  ---> Package libXrandr.x86_64 0:1.5.1-2.el7 will be installed
                                                  ---> Package libXtst.x86_64 0:1.2.3-1.el7 will be installed
                                                  ---> Package libXv.x86_64 0:1.0.11-1.el7 will be installed
                                                  ---> Package libXxf86dga.x86_64 0:1.1.4-2.1.el7 will be installed
                                                  ---> Package libXxf86misc.x86_64 0:1.0.3-7.1.el7 will be installed
                                                  ---> Package libdmx.x86_64 0:1.1.3-3.el7 will be installed
                                                  --> Running transaction check
                                                  ---> Package bind-license.noarch 32:9.11.4-26.P2.el7_9.16 will be installed
                                                  ---> Package geoipupdate.x86_64 0:2.5.0-2.el7 will be installed
                                                  --> Finished Dependency Resolution


                                                  Dependencies Resolved


                                                  =======================================================================================================================================================================================================
                                                  Package Arch Version Repository Size
                                                  =======================================================================================================================================================================================================
                                                  Installing:
                                                  bind-utils x86_64 32:9.11.4-26.P2.el7_9.16 updates 262 k
                                                  smartmontools x86_64 1:7.0-2.el7 base 546 k
                                                  xorg-x11-utils x86_64 7.5-23.el7 base 114 k
                                                  xorg-x11-xauth x86_64 1:1.0.9-1.el7 base 30 k
                                                  Installing for dependencies:
                                                  GeoIP x86_64 1.5.0-14.el7 base 1.5 M
                                                  bind-libs x86_64 32:9.11.4-26.P2.el7_9.16 updates 159 k
                                                  bind-libs-lite x86_64 32:9.11.4-26.P2.el7_9.16 updates 1.1 M
                                                  bind-license noarch 32:9.11.4-26.P2.el7_9.16 updates 92 k
                                                  geoipupdate x86_64 2.5.0-2.el7 updates 35 k
                                                  libXi x86_64 1.7.9-1.el7 base 40 k
                                                  libXinerama x86_64 1.1.3-2.1.el7 base 14 k
                                                  libXrandr x86_64 1.5.1-2.el7 base 27 k
                                                  libXtst x86_64 1.2.3-1.el7 base 20 k
                                                  libXv x86_64 1.0.11-1.el7 base 18 k
                                                  libXxf86dga x86_64 1.1.4-2.1.el7 base 19 k
                                                  libXxf86misc x86_64 1.0.3-7.1.el7 base 19 k
                                                  libdmx x86_64 1.1.3-3.el7 base 16 k


                                                  Transaction Summary
                                                  =======================================================================================================================================================================================================
                                                  Install 4 Packages (+13 Dependent packages)


                                                  Total download size: 4.0 M
                                                  Installed size: 10 M
                                                  Downloading packages:
                                                  (1/17): bind-libs-9.11.4-26.P2.el7_9.16.x86_64.rpm | 159 kB 00:00:00
                                                  (2/17): bind-license-9.11.4-26.P2.el7_9.16.noarch.rpm | 92 kB 00:00:00
                                                  (3/17): GeoIP-1.5.0-14.el7.x86_64.rpm | 1.5 MB 00:00:00
                                                  (4/17): bind-utils-9.11.4-26.P2.el7_9.16.x86_64.rpm | 262 kB 00:00:00
                                                  (5/17): bind-libs-lite-9.11.4-26.P2.el7_9.16.x86_64.rpm | 1.1 MB 00:00:00
                                                  (6/17): geoipupdate-2.5.0-2.el7.x86_64.rpm | 35 kB 00:00:00
                                                  (7/17): libXi-1.7.9-1.el7.x86_64.rpm | 40 kB 00:00:00
                                                  (8/17): libXinerama-1.1.3-2.1.el7.x86_64.rpm | 14 kB 00:00:00
                                                  (9/17): libXrandr-1.5.1-2.el7.x86_64.rpm | 27 kB 00:00:00
                                                  (10/17): libXtst-1.2.3-1.el7.x86_64.rpm | 20 kB 00:00:00
                                                  (11/17): libXv-1.0.11-1.el7.x86_64.rpm | 18 kB 00:00:00
                                                  (12/17): libXxf86dga-1.1.4-2.1.el7.x86_64.rpm | 19 kB 00:00:00
                                                  (13/17): libXxf86misc-1.0.3-7.1.el7.x86_64.rpm | 19 kB 00:00:00
                                                  (14/17): libdmx-1.1.3-3.el7.x86_64.rpm | 16 kB 00:00:00
                                                  (15/17): xorg-x11-utils-7.5-23.el7.x86_64.rpm | 114 kB 00:00:00
                                                  (16/17): smartmontools-7.0-2.el7.x86_64.rpm | 546 kB 00:00:00
                                                  (17/17): xorg-x11-xauth-1.0.9-1.el7.x86_64.rpm | 30 kB 00:00:00
                                                  -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
                                                  Total 7.7 MB/s | 4.0 MB 00:00:00
                                                  Running transaction check
                                                  Running transaction test
                                                  Transaction test succeeded
                                                  Running transaction
                                                  Installing : 32:bind-license-9.11.4-26.P2.el7_9.16.noarch 1/17
                                                  Installing : libXi-1.7.9-1.el7.x86_64 2/17
                                                  Installing : libXtst-1.2.3-1.el7.x86_64 3/17
                                                  Installing : libXrandr-1.5.1-2.el7.x86_64 4/17
                                                  Installing : geoipupdate-2.5.0-2.el7.x86_64 5/17
                                                  Installing : GeoIP-1.5.0-14.el7.x86_64 6/17
                                                  Installing : 32:bind-libs-lite-9.11.4-26.P2.el7_9.16.x86_64 7/17
                                                  Installing : 32:bind-libs-9.11.4-26.P2.el7_9.16.x86_64 8/17
                                                  Installing : libXxf86dga-1.1.4-2.1.el7.x86_64 9/17
                                                  Installing : libXinerama-1.1.3-2.1.el7.x86_64 10/17
                                                  Installing : libXv-1.0.11-1.el7.x86_64 11/17
                                                  Installing : libdmx-1.1.3-3.el7.x86_64 12/17
                                                  Installing : libXxf86misc-1.0.3-7.1.el7.x86_64 13/17
                                                  Installing : xorg-x11-utils-7.5-23.el7.x86_64 14/17
                                                  Installing : 32:bind-utils-9.11.4-26.P2.el7_9.16.x86_64 15/17
                                                  Installing : 1:xorg-x11-xauth-1.0.9-1.el7.x86_64 16/17
                                                  Installing : 1:smartmontools-7.0-2.el7.x86_64 17/17
                                                  Verifying : GeoIP-1.5.0-14.el7.x86_64 1/17
                                                  Verifying : xorg-x11-utils-7.5-23.el7.x86_64 2/17
                                                  Verifying : libXxf86misc-1.0.3-7.1.el7.x86_64 3/17
                                                  Verifying : libdmx-1.1.3-3.el7.x86_64 4/17
                                                  Verifying : 1:smartmontools-7.0-2.el7.x86_64 5/17
                                                  Verifying : libXv-1.0.11-1.el7.x86_64 6/17
                                                  Verifying : libXinerama-1.1.3-2.1.el7.x86_64 7/17
                                                  Verifying : libXxf86dga-1.1.4-2.1.el7.x86_64 8/17
                                                  Verifying : 32:bind-libs-9.11.4-26.P2.el7_9.16.x86_64 9/17
                                                  Verifying : libXi-1.7.9-1.el7.x86_64 10/17
                                                  Verifying : 32:bind-utils-9.11.4-26.P2.el7_9.16.x86_64 11/17
                                                  Verifying : geoipupdate-2.5.0-2.el7.x86_64 12/17
                                                  Verifying : 32:bind-libs-lite-9.11.4-26.P2.el7_9.16.x86_64 13/17
                                                  Verifying : libXtst-1.2.3-1.el7.x86_64 14/17
                                                  Verifying : 32:bind-license-9.11.4-26.P2.el7_9.16.noarch 15/17
                                                  Verifying : libXrandr-1.5.1-2.el7.x86_64 16/17
                                                  Verifying : 1:xorg-x11-xauth-1.0.9-1.el7.x86_64 17/17


                                                  Installed:
                                                  bind-utils.x86_64 32:9.11.4-26.P2.el7_9.16 smartmontools.x86_64 1:7.0-2.el7 xorg-x11-utils.x86_64 0:7.5-23.el7 xorg-x11-xauth.x86_64 1:1.0.9-1.el7


                                                  Dependency Installed:
                                                  GeoIP.x86_64 0:1.5.0-14.el7 bind-libs.x86_64 32:9.11.4-26.P2.el7_9.16 bind-libs-lite.x86_64 32:9.11.4-26.P2.el7_9.16 bind-license.noarch 32:9.11.4-26.P2.el7_9.16
                                                  geoipupdate.x86_64 0:2.5.0-2.el7 libXi.x86_64 0:1.7.9-1.el7 libXinerama.x86_64 0:1.1.3-2.1.el7 libXrandr.x86_64 0:1.5.1-2.el7
                                                  libXtst.x86_64 0:1.2.3-1.el7 libXv.x86_64 0:1.0.11-1.el7 libXxf86dga.x86_64 0:1.1.4-2.1.el7 libXxf86misc.x86_64 0:1.0.3-7.1.el7
                                                  libdmx.x86_64 0:1.1.3-3.el7


                                                  Complete!
                                                  [root@oracle1 oracle]#


                                                  [root@oracle1 oracle]# rpm -ivh oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
                                                  warning: oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
                                                  Preparing... ################################# [100%]
                                                  Updating / installing...
                                                  1:oracle-database-preinstall-19c-1.################################# [100%]
                                                  [root@oracle1 oracle]#


                                                  [root@oracle1 oracle]# rpm -ivh oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
                                                  warning: oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
                                                  Preparing... ################################# [100%]
                                                  Updating / installing...
                                                  1:oracle-database-preinstall-19c-1.################################# [100%]
                                                  [root@oracle1 oracle]#
                                                  [root@oracle1 oracle]#
                                                  [root@oracle1 oracle]# rpm -ivh oracle-database-
                                                  oracle-database-ee-19c-1.0-1.x86_64.rpm oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
                                                  [root@oracle1 oracle]# rpm -ivh oracle-database-ee-19c-1.0-1.x86_64.rpm
                                                  warning: oracle-database-ee-19c-1.0-1.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
                                                  Preparing... ################################# [100%]
                                                  Updating / installing...
                                                  1:oracle-database-ee-19c-1.0-1 ################################# [100%]
                                                  [INFO] Executing post installation scripts...
                                                  [INFO] Oracle home installed successfully and ready to be configured.
                                                  To configure a sample Oracle Database you can execute the following service configuration script as root: /etc/init.d/oracledb_ORCLCDB-19c configure
                                                  [root@oracle1 oracle]#



                                                  05

                                                  图形化安装



                                                  执行脚本「root.sh」

                                                    [root@oracle1 ~]# whoami
                                                    root
                                                    [root@oracle1 ~]#
                                                    [root@oracle1 ~]# sh /software/oracle/19c_db/root.sh
                                                    Performing root user operation.


                                                    The following environment variables are set as:
                                                    ORACLE_OWNER= oracle
                                                    ORACLE_HOME= /software/oracle/19c_db


                                                    Enter the full pathname of the local bin directory: [/usr/local/bin]:
                                                    The contents of "dbhome" have not changed. No need to overwrite.
                                                    The contents of "oraenv" have not changed. No need to overwrite.
                                                    The contents of "coraenv" have not changed. No need to overwrite.


                                                    Entries will be added to the /etc/oratab file as needed by
                                                    Database Configuration Assistant when a database is created
                                                    Finished running generic part of root script.
                                                    Now product-specific root actions will be performed.
                                                    Oracle Trace File Analyzer (TFA - Standalone Mode) is available at :
                                                    /software/oracle/19c_db/bin/tfactl


                                                    Note :
                                                    1. tfactl will use TFA Service if that service is running and user has been granted access
                                                    2. tfactl will configure TFA Standalone Mode only if user has no access to TFA Service or TFA is not installed


                                                    [root@oracle1 ~]#


                                                    可以看到,数据库软件部分,安装成功。


                                                    安装过程中的「软件部分的响应文件」以及「安装日志」的路径,在命令行窗口中,也会输出。





                                                    END




                                                    温馨提示



                                                    如果你喜欢本文,请分享到朋友圈,想要获得更多信息,请关注我。


                                                    文章转载自Nephilim,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                                                    评论