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 -mtotal used free shared buff/cache availableMem: 7677 203 7267 0 207 7247Swap: 0 0 0[root@oracle1 ~]#
查看CPU信息:
[root@oracle1 ~]# lscpuArchitecture: x86_64CPU op-mode(s): 32-bit, 64-bitByte Order: Little EndianCPU(s): 2On-line CPU(s) list: 0,1Thread(s) per core: 2Core(s) per socket: 1Socket(s): 1NUMA node(s): 1Vendor ID: GenuineIntelCPU family: 6Model: 85Model name: Intel(R) Xeon(R) PlatinumStepping: 4CPU MHz: 2499.998BogoMIPS: 4999.99Hypervisor vendor: KVMVirtualization type: fullL1d cache: 32KL1i cache: 32KL2 cache: 1024KL3 cache: 33792KNUMA node0 CPU(s): 0,1Flags: 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 -aLinux 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 sshopenssh-7.4p1-23.el7_9.x86_64openssh-server-7.4p1-23.el7_9.x86_64openssh-clients-7.4p1-23.el7_9.x86_64libssh2-1.8.0-4.el7_9.1.x86_64[root@oracle1 ~]#
三、Server Configuration Checklist for Oracle Database Installation
「/tmp」目录至少「1GB」大小:
[root@oracle1 ~]# df -hFilesystem Size Used Avail Use% Mounted ondevtmpfs 3.8G 0 3.8G 0% devtmpfs 3.8G 0 3.8G 0% dev/shmtmpfs 3.8G 472K 3.8G 1% runtmpfs 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 tmptotal 4-rw------- 1 root root 0 Jul 17 15:22 AliyunAssistClientSingleLock.lockdrwx------ 3 root root 4096 Jul 18 11:13 systemd-private-88b05e75a9be42e49c646d1ef7735825-chronyd.service-DefWoIsrwxr-xr-x 1 root root 0 Jul 18 11:13 aliyun_assist_service.sock[root@oracle1 ~]#[root@oracle1 ~]# du -sh tmp32K tmp[root@oracle1 ~]#
可以看到「/tmp」目录是在「/」目录下的,而「/」目前的空余空间「36G」,满足要求。
03
操作系统「配置」
关闭SELINUX:
[root@oracle1 ~]# getenforceDisabled[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/$releaseverkeepcache=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 \> kshLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfileNo package oracle-database-server-12cR2-preinstall.x86_64 available.Package yum-3.4.3-168.el7.centos.noarch already installed and latest versionNo package install available.No package compat-libstdc++-296.i686 available.Package gcc-4.8.5-44.el7.x86_64 already installed and latest versionNo 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 ResolutionDependencies Resolved=======================================================================================================================================================================================================Package Arch Version Repository Size=======================================================================================================================================================================================================Installing:binutils-devel i686 2.27-44.base.el7_9.1 updates 921 kbinutils-devel x86_64 2.27-44.base.el7_9.1 updates 881 kcompat-libcap1 i686 1.10-7.el7 base 19 kcompat-libcap1 x86_64 1.10-7.el7 base 19 kcompat-libstdc++-33 i686 3.2.3-72.el7 base 196 kcompat-libstdc++-33 x86_64 3.2.3-72.el7 base 191 kelfutils-libelf i686 0.176-5.el7 base 200 kelfutils-libelf-devel i686 0.176-5.el7 base 40 kelfutils-libelf-devel x86_64 0.176-5.el7 base 40 kgcc-c++ x86_64 4.8.5-44.el7 base 7.2 Mgcc-gfortran x86_64 4.8.5-44.el7 base 6.7 Mgcc-gnat x86_64 4.8.5-44.el7 base 13 Mgcc-objc x86_64 4.8.5-44.el7 base 5.7 Mgcc-objc++ x86_64 4.8.5-44.el7 base 6.2 Mglibc i686 2.17-326.el7_9.3 updates 4.3 Mglibc-devel i686 2.17-326.el7_9.3 updates 1.1 Mglibc-utils x86_64 2.17-326.el7_9.3 updates 230 kksh x86_64 20120801-144.el7_9 updates 885 klibaio i686 0.3.109-13.el7 base 24 klibaio-devel i686 0.3.109-13.el7 base 13 klibaio-devel x86_64 0.3.109-13.el7 base 13 klibgcc i686 4.8.5-44.el7 base 111 klibstdc++ i686 4.8.5-44.el7 base 319 klibstdc++-devel i686 4.8.5-44.el7 base 1.5 Mlibstdc++-devel x86_64 4.8.5-44.el7 base 1.5 Mlibstdc++-docs x86_64 4.8.5-44.el7 base 11 MunixODBC i686 2.3.1-14.el7 base 411 kunixODBC x86_64 2.3.1-14.el7 base 413 kunixODBC-devel i686 2.3.1-14.el7 base 55 kunixODBC-devel x86_64 2.3.1-14.el7 base 55 kInstalling for dependencies:dejavu-fonts-common noarch 2.33-6.el7 base 64 kdejavu-sans-fonts noarch 2.33-6.el7 base 1.4 Mfontconfig x86_64 2.13.0-4.3.el7 base 254 kfontpackages-filesystem noarch 1.44-8.el7 base 9.9 kgd x86_64 2.0.35-27.el7_9 updates 146 klibX11 x86_64 1.6.7-5.el7_9 updates 607 klibX11-common noarch 1.6.7-5.el7_9 updates 165 klibXau x86_64 1.0.8-2.1.el7 base 29 klibXpm x86_64 3.5.12-2.el7_9 updates 56 klibaio x86_64 0.3.109-13.el7 base 24 klibgfortran x86_64 4.8.5-44.el7 base 301 klibgnat x86_64 4.8.5-44.el7 base 967 klibgnat-devel x86_64 4.8.5-44.el7 base 2.7 Mlibjpeg-turbo x86_64 1.2.90-8.el7 base 135 klibobjc x86_64 4.8.5-44.el7 base 80 klibquadmath x86_64 4.8.5-44.el7 base 190 klibquadmath-devel x86_64 4.8.5-44.el7 base 54 klibtool-ltdl i686 2.4.2-22.el7_3 base 49 klibtool-ltdl x86_64 2.4.2-22.el7_3 base 49 klibxcb x86_64 1.13-1.el7 base 214 kncurses-libs i686 5.9-14.20130511.el7_4 base 316 knss-softokn-freebl i686 3.90.0-6.el7_9 updates 327 kreadline i686 6.2-11.el7 base 189 kzlib i686 1.2.7-21.el7_9 updates 91 kzlib-devel x86_64 1.2.7-21.el7_9 updates 50 kTransaction Summary=======================================================================================================================================================================================================Install 30 Packages (+25 Dependent packages)Total download size: 71 MInstalled size: 279 MDownloading 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:01Running transaction checkRunning transaction testTransaction test succeededRunning transactionInstalling : fontpackages-filesystem-1.44-8.el7.noarch 1/55Installing : dejavu-fonts-common-2.33-6.el7.noarch 2/55Installing : dejavu-sans-fonts-2.33-6.el7.noarch 3/55Installing : libstdc++-devel-4.8.5-44.el7.x86_64 4/55Installing : libX11-common-1.6.7-5.el7_9.noarch 5/55Installing : libgnat-devel-4.8.5-44.el7.x86_64 6/55Installing : libgcc-4.8.5-44.el7.i686 7/55Installing : libstdc++-docs-4.8.5-44.el7.x86_64 8/55Installing : nss-softokn-freebl-3.90.0-6.el7_9.i686 9/55Installing : glibc-2.17-326.el7_9.3.i686 10/55Installing : libquadmath-4.8.5-44.el7.x86_64 11/55Installing : libquadmath-devel-4.8.5-44.el7.x86_64 12/55Installing : libgfortran-4.8.5-44.el7.x86_64 13/55Installing : fontconfig-2.13.0-4.3.el7.x86_64 14/55Installing : libjpeg-turbo-1.2.90-8.el7.x86_64 15/55Installing : libtool-ltdl-2.4.2-22.el7_3.x86_64 16/55Installing : unixODBC-2.3.1-14.el7.x86_64 17/55Installing : libobjc-4.8.5-44.el7.x86_64 18/55Installing : gcc-objc-4.8.5-44.el7.x86_64 19/55Installing : libaio-0.3.109-13.el7.x86_64 20/55Installing : libXau-1.0.8-2.1.el7.x86_64 21/55Installing : libxcb-1.13-1.el7.x86_64 22/55Installing : libX11-1.6.7-5.el7_9.x86_64 23/55Installing : libXpm-3.5.12-2.el7_9.x86_64 24/55Installing : gd-2.0.35-27.el7_9.x86_64 25/55Installing : libgnat-4.8.5-44.el7.x86_64 26/55Installing : libstdc++-4.8.5-44.el7.i686 27/55Installing : zlib-1.2.7-21.el7_9.i686 28/55Installing : zlib-devel-1.2.7-21.el7_9.x86_64 29/55Installing : gcc-c++-4.8.5-44.el7.x86_64 30/55Installing : elfutils-libelf-0.176-5.el7.i686 31/55Installing : ncurses-libs-5.9-14.20130511.el7_4.i686 32/55Installing : readline-6.2-11.el7.i686 33/55Installing : libaio-0.3.109-13.el7.i686 34/55Installing : libtool-ltdl-2.4.2-22.el7_3.i686 35/55Installing : libaio-devel-0.3.109-13.el7.i686 36/55Installing : elfutils-libelf-devel-0.176-5.el7.i686 37/55Installing : gcc-objc++-4.8.5-44.el7.x86_64 38/55Installing : binutils-devel-2.27-44.base.el7_9.1.x86_64 39/55Installing : binutils-devel-2.27-44.base.el7_9.1.i686 40/55Installing : elfutils-libelf-devel-0.176-5.el7.x86_64 41/55Installing : libstdc++-devel-4.8.5-44.el7.i686 42/55Installing : gcc-gnat-4.8.5-44.el7.x86_64 43/55Installing : glibc-utils-2.17-326.el7_9.3.x86_64 44/55Installing : libaio-devel-0.3.109-13.el7.x86_64 45/55Installing : unixODBC-devel-2.3.1-14.el7.x86_64 46/55Installing : gcc-gfortran-4.8.5-44.el7.x86_64 47/55Installing : ksh-20120801-144.el7_9.x86_64 48/55Installing : compat-libcap1-1.10-7.el7.x86_64 49/55Installing : compat-libstdc++-33-3.2.3-72.el7.x86_64 50/55Installing : glibc-devel-2.17-326.el7_9.3.i686 51/55Installing : unixODBC-2.3.1-14.el7.i686 52/55Installing : unixODBC-devel-2.3.1-14.el7.i686 53/55Installing : compat-libcap1-1.10-7.el7.i686 54/55Installing : compat-libstdc++-33-3.2.3-72.el7.i686 55/55Verifying : readline-6.2-11.el7.i686 1/55Verifying : gcc-c++-4.8.5-44.el7.x86_64 2/55Verifying : fontconfig-2.13.0-4.3.el7.x86_64 3/55Verifying : gcc-gfortran-4.8.5-44.el7.x86_64 4/55Verifying : libjpeg-turbo-1.2.90-8.el7.x86_64 5/55Verifying : binutils-devel-2.27-44.base.el7_9.1.x86_64 6/55Verifying : libquadmath-devel-4.8.5-44.el7.x86_64 7/55Verifying : ksh-20120801-144.el7_9.x86_64 8/55Verifying : gcc-objc-4.8.5-44.el7.x86_64 9/55Verifying : unixODBC-2.3.1-14.el7.x86_64 10/55Verifying : libXpm-3.5.12-2.el7_9.x86_64 11/55Verifying : fontpackages-filesystem-1.44-8.el7.noarch 12/55Verifying : glibc-2.17-326.el7_9.3.i686 13/55Verifying : gcc-gnat-4.8.5-44.el7.x86_64 14/55Verifying : libgnat-devel-4.8.5-44.el7.x86_64 15/55Verifying : libgcc-4.8.5-44.el7.i686 16/55Verifying : libquadmath-4.8.5-44.el7.x86_64 17/55Verifying : libtool-ltdl-2.4.2-22.el7_3.x86_64 18/55Verifying : dejavu-fonts-common-2.33-6.el7.noarch 19/55Verifying : libX11-1.6.7-5.el7_9.x86_64 20/55Verifying : unixODBC-devel-2.3.1-14.el7.i686 21/55Verifying : libaio-0.3.109-13.el7.i686 22/55Verifying : libxcb-1.13-1.el7.x86_64 23/55Verifying : libX11-common-1.6.7-5.el7_9.noarch 24/55Verifying : binutils-devel-2.27-44.base.el7_9.1.i686 25/55Verifying : zlib-devel-1.2.7-21.el7_9.x86_64 26/55Verifying : zlib-1.2.7-21.el7_9.i686 27/55Verifying : compat-libcap1-1.10-7.el7.i686 28/55Verifying : unixODBC-devel-2.3.1-14.el7.x86_64 29/55Verifying : elfutils-libelf-devel-0.176-5.el7.i686 30/55Verifying : gd-2.0.35-27.el7_9.x86_64 31/55Verifying : libgfortran-4.8.5-44.el7.x86_64 32/55Verifying : libobjc-4.8.5-44.el7.x86_64 33/55Verifying : nss-softokn-freebl-3.90.0-6.el7_9.i686 34/55Verifying : dejavu-sans-fonts-2.33-6.el7.noarch 35/55Verifying : compat-libcap1-1.10-7.el7.x86_64 36/55Verifying : libaio-devel-0.3.109-13.el7.x86_64 37/55Verifying : ncurses-libs-5.9-14.20130511.el7_4.i686 38/55Verifying : libstdc++-4.8.5-44.el7.i686 39/55Verifying : gcc-objc++-4.8.5-44.el7.x86_64 40/55Verifying : glibc-utils-2.17-326.el7_9.3.x86_64 41/55Verifying : elfutils-libelf-devel-0.176-5.el7.x86_64 42/55Verifying : libaio-0.3.109-13.el7.x86_64 43/55Verifying : unixODBC-2.3.1-14.el7.i686 44/55Verifying : libstdc++-docs-4.8.5-44.el7.x86_64 45/55Verifying : libXau-1.0.8-2.1.el7.x86_64 46/55Verifying : compat-libstdc++-33-3.2.3-72.el7.i686 47/55Verifying : compat-libstdc++-33-3.2.3-72.el7.x86_64 48/55Verifying : elfutils-libelf-0.176-5.el7.i686 49/55Verifying : glibc-devel-2.17-326.el7_9.3.i686 50/55Verifying : libstdc++-devel-4.8.5-44.el7.x86_64 51/55Verifying : libgnat-4.8.5-44.el7.x86_64 52/55Verifying : libtool-ltdl-2.4.2-22.el7_3.i686 53/55Verifying : libaio-devel-0.3.109-13.el7.i686 54/55Verifying : libstdc++-devel-4.8.5-44.el7.i686 55/55Installed: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.el7compat-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.el7elfutils-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.el7gcc-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.3glibc-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.el7libaio-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.el7libstdc++-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.el7unixODBC-devel.i686 0:2.3.1-14.el7 unixODBC-devel.x86_64 0:2.3.1-14.el7Dependency 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.el7gd.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.el7libXpm.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.el7libgnat-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.el7libquadmath-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.el7ncurses-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_9zlib-devel.x86_64 0:1.2.7-21.el7_9Complete![root@oracle1 ~]#
看看YUM缓存:
执行前:
[root@oracle1 ~]# cd var/cache/yum/[root@oracle1 yum]# ls -ltrtotal 0[root@oracle1 yum]#
执行安装后:
[root@oracle1 ~]# ls -ltr var/cache/yum/total 4drwxr-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.localdomain6127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4172.28.247.72 iZuf6avcdf340d6qvgospfZ iZuf6avcdf340d6qvgospfZ# Oracle Database 19c172.28.247.72 oracle1 oracle1[root@oracle1 ~]#[root@oracle1 ~]# hostnamectl statusStatic hostname: oracle1Icon name: computer-vmChassis: vmMachine ID: 88b247814be64fbf8fa045566b89ce3eBoot ID: 88b05e75a9be42e49c646d1ef7735825Virtualization: kvmOperating System: CentOS Linux 7 (Core)CPE OS Name: cpe:/o:centos:centos:7Kernel: Linux 3.10.0-1160.119.1.el7.x86_64Architecture: x86-64[root@oracle1 ~]#
创建用户与用户组:
[root@oracle1 ~]# vi create_user_group.sh[root@oracle1 ~]#[root@oracle1 ~]# cat create_user_group.shgroupadd -g 54321 oinstallgroupadd -g 54322 dbagroupadd -g 54323 opergroupadd -g 54324 backupdbagroupadd -g 54325 dgdbagroupadd -g 54326 kmdbagroupadd -g 54327 asmdbagroupadd -g 54328 asmopergroupadd -g 54329 asmadmingroupadd -g 54330 racdbauseradd -u 54321 -g oinstall -G dba,asmdba,backupdba,dgdba,kmdba,racdba,oper oracleuseradd -u 54322 -g oinstall -G asmadmin,asmdba,asmoper,dba gridecho oracle | passwd --stdin oracleecho grid | passwd --stdin grid[root@oracle1 ~]#[root@oracle1 ~]# sh create_user_group.shChanging 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.shmkdir -p u01/app/19.3.0/gridmkdir -p u01/app/gridmkdir -p u01/app/oraclechown -R grid:oinstall u01chown oracle:oinstall u01/app/oraclechmod -R 775 u01/[root@oracle1 ~]#[root@oracle1 ~]# sh create_dir.sh[root@oracle1 ~]#[root@oracle1 ~]# tree u01//u01/└── app├── 19.3.0│ └── grid├── grid└── oracle5 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.confvm.swappiness = 1vm.dirty_background_ratio = 3vm.dirty_ratio = 80vm.dirty_expire_centisecs = 500vm.dirty_writeback_centisecs = 100kernel.shmmni = 4096kernel.shmall = 1073741824kernel.shmmax = 4398046511104kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.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.conforacle soft nproc 16384oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240oracle hard stack 32768grid soft nproc 16384grid hard nproc 16384grid soft nofile 1024grid hard nofile 65536grid soft stack 10240grid 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 userif [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -u 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifiif [ $USER = "grid" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -u 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi[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 functionsif [ -f ~/.bashrc ]; then. ~/.bashrcfi# User specific environment and startup programsPATH=$PATH:$HOME/.local/bin:$HOME/binexport PATH[grid@oracle1 ~]$[grid@oracle1 ~]$ vi .bash_profile[grid@oracle1 ~]$[grid@oracle1 ~]$ cat .bash_profile# .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then. ~/.bashrcfi# User specific environment and startup programsPATH=$PATH:$HOME/.local/bin:$HOME/binexport PATH# Oracle Database 19c# RAC Node1export ORACLE_SID=+ASM1export ORACLE_BASE=/u01/app/gridexport ORACLE_HOME=/u01/app/19.3.0/gridexport PATH=$ORACLE_HOME/bin:$PATHexport 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 functionsif [ -f ~/.bashrc ]; then. ~/.bashrcfi# User specific environment and startup programsPATH=$PATH:$HOME/.local/bin:$HOME/binexport PATH[oracle@oracle1 ~]$[oracle@oracle1 ~]$ vi .bash_profile[oracle@oracle1 ~]$[oracle@oracle1 ~]$ cat .bash_profile# .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then. ~/.bashrcfi# User specific environment and startup programsPATH=$PATH:$HOME/.local/bin:$HOME/binexport PATH# Oracle Database 19cexport ORACLE_SID=orclexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=/u01/app/oracle/product/19.3.0/db_1export PATH=$ORACLE_HOME/bin:$PATHexport 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 -ltrtotal 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.localdomain6127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4# Meta172.20.139.110 iZuf6ft8kvzxhme7svd96pZ iZuf6ft8kvzxhme7svd96pZ# Ansible# oracle 1172.28.247.72 oracle1# oracle 2172.28.247.73 oracle2# manager172.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.zipWarning: 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:3Matching host key in root/.ssh/known_hosts:4Are you sure you want to continue connecting (yes/no)? yesLINUX.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 -ltrtotal 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 -ltrtotal 0[root@oracle1 oracle]#[root@oracle1 software]# unzip LINUX.X64_193000_db_home.zip(过多的输出信息,...)inflating: md/gdal/include/cpl_vsi.hinflating: md/gdal/include/cpl_minizip_unzip.hinflating: md/gdal/include/gnmgraph.hinflating: md/gdal/include/gdal_frmts.hcreating: md/lib/inflating: md/lib/libsdogdal.solinking: bin/lbuilder -> ../nls/lbuilder/lbuilderlinking: lib/libocci.so -> libocci.so.19.1linking: lib/libagtsh.so -> libagtsh.so.1.0linking: lib/libodm19.so -> libodmd19.solinking: lib/libclntsh.so -> libclntsh.so.19.1linking: lib/libjavavm19.a -> ../javavm/jdk/jdk8/lib/libjavavm19.alinking: javavm/lib/jce.jar -> ../../javavm/jdk/jdk8/lib/jce.jarlinking: lib/libocci.so.18.1 -> libocci.solinking: lib/libclntshcore.so -> libclntshcore.so.19.1linking: jdk/bin/ControlPanel -> jcontrollinking: javavm/admin/cbp.jar -> ../../javavm/jdk/jdk8/admin/cbp.jarlinking: lib/libclntsh.so.10.1 -> libclntsh.solinking: lib/libclntsh.so.11.1 -> libclntsh.solinking: lib/libclntsh.so.12.1 -> libclntsh.solinking: lib/libclntsh.so.18.1 -> libclntsh.solinking: precomp/public/SQLCA.H -> sqlca.hlinking: precomp/public/SQLDA.H -> sqlda.hlinking: precomp/public/ORACA.H -> oraca.hlinking: precomp/public/SQLCA.COB -> sqlca.coblinking: precomp/public/ORACA.COB -> oraca.coblinking: javavm/admin/classes.bin -> ../../javavm/jdk/jdk8/admin/classes.binlinking: javavm/admin/libjtcjt.so -> ../../javavm/jdk/jdk8/admin/libjtcjt.solinking: jdk/jre/bin/ControlPanel -> jcontrollinking: javavm/admin/lfclasses.bin -> ../../javavm/jdk/jdk8/admin/lfclasses.binlinking: javavm/lib/security/cacerts -> ../../../javavm/jdk/jdk8/lib/security/cacertslinking: javavm/lib/sunjce_provider.jar -> ../../javavm/jdk/jdk8/lib/sunjce_provider.jarlinking: javavm/lib/security/README.txt -> ../../../javavm/jdk/jdk8/lib/security/README.txtlinking: javavm/lib/security/java.security -> ../../../javavm/jdk/jdk8/lib/security/java.securitylinking: jdk/jre/lib/amd64/server/libjsig.so -> ../libjsig.soextracting: install/.img.binfinishing deferred symbolic links:bin/lbuilder -> ../nls/lbuilder/lbuilderlib/libocci.so -> libocci.so.19.1lib/libagtsh.so -> libagtsh.so.1.0lib/libodm19.so -> libodmd19.solib/libclntsh.so -> libclntsh.so.19.1lib/libjavavm19.a -> ../javavm/jdk/jdk8/lib/libjavavm19.ajavavm/lib/jce.jar -> ../../javavm/jdk/jdk8/lib/jce.jarlib/libocci.so.18.1 -> libocci.solib/libclntshcore.so -> libclntshcore.so.19.1jdk/bin/ControlPanel -> jcontroljavavm/admin/cbp.jar -> ../../javavm/jdk/jdk8/admin/cbp.jarlib/libclntsh.so.10.1 -> libclntsh.solib/libclntsh.so.11.1 -> libclntsh.solib/libclntsh.so.12.1 -> libclntsh.solib/libclntsh.so.18.1 -> libclntsh.soprecomp/public/SQLCA.H -> sqlca.hprecomp/public/SQLDA.H -> sqlda.hprecomp/public/ORACA.H -> oraca.hprecomp/public/SQLCA.COB -> sqlca.cobprecomp/public/ORACA.COB -> oraca.cobjavavm/admin/classes.bin -> ../../javavm/jdk/jdk8/admin/classes.binjavavm/admin/libjtcjt.so -> ../../javavm/jdk/jdk8/admin/libjtcjt.sojdk/jre/bin/ControlPanel -> jcontroljavavm/admin/lfclasses.bin -> ../../javavm/jdk/jdk8/admin/lfclasses.binjavavm/lib/security/cacerts -> ../../../javavm/jdk/jdk8/lib/security/cacertsjavavm/lib/sunjce_provider.jar -> ../../javavm/jdk/jdk8/lib/sunjce_provider.jarjavavm/lib/security/README.txt -> ../../../javavm/jdk/jdk8/lib/security/README.txtjavavm/lib/security/java.security -> ../../../javavm/jdk/jdk8/lib/security/java.securityjdk/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 -ltrtotal 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.rpm20K 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 -yLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfileResolving 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 ResolutionDependencies Resolved=======================================================================================================================================================================================================Package Arch Version Repository Size=======================================================================================================================================================================================================Installing:bind-utils x86_64 32:9.11.4-26.P2.el7_9.16 updates 262 ksmartmontools x86_64 1:7.0-2.el7 base 546 kxorg-x11-utils x86_64 7.5-23.el7 base 114 kxorg-x11-xauth x86_64 1:1.0.9-1.el7 base 30 kInstalling for dependencies:GeoIP x86_64 1.5.0-14.el7 base 1.5 Mbind-libs x86_64 32:9.11.4-26.P2.el7_9.16 updates 159 kbind-libs-lite x86_64 32:9.11.4-26.P2.el7_9.16 updates 1.1 Mbind-license noarch 32:9.11.4-26.P2.el7_9.16 updates 92 kgeoipupdate x86_64 2.5.0-2.el7 updates 35 klibXi x86_64 1.7.9-1.el7 base 40 klibXinerama x86_64 1.1.3-2.1.el7 base 14 klibXrandr x86_64 1.5.1-2.el7 base 27 klibXtst x86_64 1.2.3-1.el7 base 20 klibXv x86_64 1.0.11-1.el7 base 18 klibXxf86dga x86_64 1.1.4-2.1.el7 base 19 klibXxf86misc x86_64 1.0.3-7.1.el7 base 19 klibdmx x86_64 1.1.3-3.el7 base 16 kTransaction Summary=======================================================================================================================================================================================================Install 4 Packages (+13 Dependent packages)Total download size: 4.0 MInstalled size: 10 MDownloading 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:00Running transaction checkRunning transaction testTransaction test succeededRunning transactionInstalling : 32:bind-license-9.11.4-26.P2.el7_9.16.noarch 1/17Installing : libXi-1.7.9-1.el7.x86_64 2/17Installing : libXtst-1.2.3-1.el7.x86_64 3/17Installing : libXrandr-1.5.1-2.el7.x86_64 4/17Installing : geoipupdate-2.5.0-2.el7.x86_64 5/17Installing : GeoIP-1.5.0-14.el7.x86_64 6/17Installing : 32:bind-libs-lite-9.11.4-26.P2.el7_9.16.x86_64 7/17Installing : 32:bind-libs-9.11.4-26.P2.el7_9.16.x86_64 8/17Installing : libXxf86dga-1.1.4-2.1.el7.x86_64 9/17Installing : libXinerama-1.1.3-2.1.el7.x86_64 10/17Installing : libXv-1.0.11-1.el7.x86_64 11/17Installing : libdmx-1.1.3-3.el7.x86_64 12/17Installing : libXxf86misc-1.0.3-7.1.el7.x86_64 13/17Installing : xorg-x11-utils-7.5-23.el7.x86_64 14/17Installing : 32:bind-utils-9.11.4-26.P2.el7_9.16.x86_64 15/17Installing : 1:xorg-x11-xauth-1.0.9-1.el7.x86_64 16/17Installing : 1:smartmontools-7.0-2.el7.x86_64 17/17Verifying : GeoIP-1.5.0-14.el7.x86_64 1/17Verifying : xorg-x11-utils-7.5-23.el7.x86_64 2/17Verifying : libXxf86misc-1.0.3-7.1.el7.x86_64 3/17Verifying : libdmx-1.1.3-3.el7.x86_64 4/17Verifying : 1:smartmontools-7.0-2.el7.x86_64 5/17Verifying : libXv-1.0.11-1.el7.x86_64 6/17Verifying : libXinerama-1.1.3-2.1.el7.x86_64 7/17Verifying : libXxf86dga-1.1.4-2.1.el7.x86_64 8/17Verifying : 32:bind-libs-9.11.4-26.P2.el7_9.16.x86_64 9/17Verifying : libXi-1.7.9-1.el7.x86_64 10/17Verifying : 32:bind-utils-9.11.4-26.P2.el7_9.16.x86_64 11/17Verifying : geoipupdate-2.5.0-2.el7.x86_64 12/17Verifying : 32:bind-libs-lite-9.11.4-26.P2.el7_9.16.x86_64 13/17Verifying : libXtst-1.2.3-1.el7.x86_64 14/17Verifying : 32:bind-license-9.11.4-26.P2.el7_9.16.noarch 15/17Verifying : libXrandr-1.5.1-2.el7.x86_64 16/17Verifying : 1:xorg-x11-xauth-1.0.9-1.el7.x86_64 17/17Installed: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.el7Dependency 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.16geoipupdate.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.el7libXtst.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.el7libdmx.x86_64 0:1.1.3-3.el7Complete![root@oracle1 oracle]#[root@oracle1 oracle]# rpm -ivh oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpmwarning: oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEYPreparing... ################################# [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.rpmwarning: oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEYPreparing... ################################# [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.rpmwarning: oracle-database-ee-19c-1.0-1.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEYPreparing... ################################# [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 ~]# whoamiroot[root@oracle1 ~]#[root@oracle1 ~]# sh /software/oracle/19c_db/root.shPerforming root user operation.The following environment variables are set as:ORACLE_OWNER= oracleORACLE_HOME= /software/oracle/19c_dbEnter 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 byDatabase Configuration Assistant when a database is createdFinished 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/tfactlNote :1. tfactl will use TFA Service if that service is running and user has been granted access2. tfactl will configure TFA Standalone Mode only if user has no access to TFA Service or TFA is not installed[root@oracle1 ~]#

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

安装过程中的「软件部分的响应文件」以及「安装日志」的路径,在命令行窗口中,也会输出。
END
温馨提示
如果你喜欢本文,请分享到朋友圈,想要获得更多信息,请关注我。




