一·系统环境规则
1.1网络架构

节点1节点2主机名19c119c2PrivateIP10.10.10.14110.10.10.142PublicIP10.13.13.14110.13.13.142VIP10.13.13.14310.13.13.144SCANIP10.13.13.145/146/147SCAN_NAMEscan-19c

1.2 存储

共享磁盘ASM磁盘ASM磁盘组大小冗余/dev/sdb/dev/asmdisk1OCR50G外部/dev/sdc/dev/asmdisk2DATA60G外部

1.3 软件版本

操作系统:OracleLinux7.1集群软件:OracleClusterware19.3.0数据库软件:OracleDatabaseEnterprise19.3.0

二·安装环境准备
2.1修改主机名和IP地址
修改主机名

[root@localhost~]#hostnamectlset-hostname19c1[root@localhost~]#hostnamectlset-hostname19c2

2.2修改Private IP地址

[root@19c1~]#cat/etc/sysconfig/network-scripts/ifcfg-ens192HWADDR=00:50:56:A3:10:82TYPE=EthernetBOOTPROTO=noneIPADDR=10.10.10.141PREFIX=24GATEWAY=10.10.10.1DEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=noIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noNAME=ens192UUID=7d9faf7c-d74c-41da-b02e-8703dfb8ef20DEVICE=ens192>

2.3 修改Public IP地址

[root@19c1~]#cat/etc/sysconfig/network-scripts/ifcfg-ens160TYPE=EthernetBOOTPROTO=noneDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=noIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noNAME=ens160UUID=073349c5-40bc-4a0d-b1e6-44a935689d41DEVICE=ens160>

2.4 关闭时间同步服务

[root@19c1~]#systemctlstopchronyd[root@19c1~]#systemctldisablechronydrm'/etc/systemd/system/multi-user.target.wants/chronyd.service'[root@19c1~]#mv/etc/chrony.conf/etc/chrony.conf.bak[root@19c2~]#systemctlstopchronyd[root@19c2~]#systemctldisablechronydrm'/etc/systemd/system/multi-user.target.wants/chronyd.service'[root@19c2~]#mv/etc/chrony.conf/etc/chrony.conf.bak

2.5关闭防火墙和SELinux

[root@19c1~]#systemctlstopfirewalld[root@19c1~]#systemctldisablefirewalldrm'/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service'rm'/etc/systemd/system/basic.target.wants/firewalld.service'[root@19c1~]#setenforce0[root@19c1~]#sed-i"/^SELINUX=/s#enforcing#disabled#"/etc/selinux/config[root@19c1~]#cat/etc/selinux/config#ThisfilecontrolsthestateofSELinuxonthesystem.#SELINUX=cantakeoneofthesethreevalues:#enforcing-SELinuxsecuritypolicyisenforced.#permissive-SELinuxprintswarningsinsteadofenforcing.#disabled-NoSELinuxpolicyisloaded.SELINUX=disabled#SELINUXTYPE=cantakeoneofthreetwovalues:#targeted-Targetedprocessesareprotected,#minimum-Modificationoftargetedpolicy.Onlyselectedprocessesareprotected.#mls-MultiLevelSecurityprotection.SELINUXTYPE=targeted[root@19c2~]#systemctlstopchronyd[root@19c2~]#systemctldisablechronydrm'/etc/systemd/system/multi-user.target.wants/chronyd.service'[root@19c2~]#mv/etc/chrony.conf/etc/chrony.conf.bak[root@19c2~]#setenforce0[root@19c2~]#sed-i"/^SELINUX=/s#enforcing#disabled#"/etc/selinux/config[root@19c2~]#cat/etc/selinux/config#ThisfilecontrolsthestateofSELinuxonthesystem.#SELINUX=cantakeoneofthesethreevalues:#enforcing-SELinuxsecuritypolicyisenforced.#permissive-SELinuxprintswarningsinsteadofenforcing.#disabled-NoSELinuxpolicyisloaded.SELINUX=disabled#SELINUXTYPE=cantakeoneofthreetwovalues:#targeted-Targetedprocessesareprotected,#minimum-Modificationoftargetedpolicy.Onlyselectedprocessesareprotected.#mls-MultiLevelSecurityprotection.SELINUXTYPE=targeted

2.6 配置本地YUM

[root@19c1~]#ls-lrt/etc/yum.repos.d/total4-rw-r--r--.1rootroot2323Feb162015public-yum-ol7.repo[root@19c1~]#mv/etc/yum.repos.d/public-yum-ol7.repo/etc/yum.repos.d/public-yum-ol7.repo.bak[root@19c1~]#mount/dev/sr0/mnt/mount:/dev/sr0iswrite-protected,mountingread-only[root@19c1~]#cat>>/etc/yum.repos.d/jy.repo<[base]>name=jy>baseurl=file:///mnt>enabled=1>gpgcheck=0>multilib_policy=all>EOF[root@19c1~]#cat/etc/yum.repos.d/jy.repo[base]name=jybaseurl=file:///mntenabled=1gpgcheck=0multilib_policy=all[root@19c1~]#yumcleanallLoadedplugins:langpacksCleaningrepos:baseol7_UEKR3ol7_latestCleaningupeverything[root@19c1~]#yummakecacheLoadedplugins:langpacksbase|3.6kB00:00:00(1/4):base/group_gz|134kB00:00:00(2/4):base/filelists_db|3.4MB00:00:00(3/4):base/primary_db|4.0MB00:00:00(4/4):base/other_db|1.3MB00:00:00MetadataCacheCreated[root@19c2~]#ls-lrt/etc/yum.repos.d/total4-rw-r--r--.1rootroot2323Feb162015public-yum-ol7.repo[root@19c2~]#mv/etc/yum.repos.d/public-yum-ol7.repo/etc/yum.repos.d/public-yum-ol7.repo.bak[root@19c2~]#mount/dev/sr0/mnt/mount:/dev/sr0iswrite-protected,mountingread-only[root@19c2~]#cat>>/etc/yum.repos.d/jy.repo<[base]>name=jy>baseurl=file:///mnt>enabled=1>gpgcheck=0>multilib_policy=all>EOF[root@19c2~]#cat/etc/yum.repos.d/jy.repo[base]name=jybaseurl=file:///mntenabled=1gpgcheck=0multilib_policy=all[root@19c2~]#yumcleanallLoadedplugins:langpacksCleaningrepos:baseCleaningupeverything[root@19c2~]#yummakecacheLoadedplugins:langpacksbase|3.6kB00:00:00(1/4):base/group_gz|134kB00:00:00(2/4):base/filelists_db|3.4MB00:00:00(3/4):base/primary_db|4.0MB00:00:00(4/4):base/other_db|1.3MB00:00:00MetadataCacheCreated

2.7 禁用NTP

[root@19c1~]#systemctlstopntpd.service[root@19c1~]#systemctldisablentpd.service[root@19c2~]#systemctlstopntpd.service[root@19c2~]#systemctldisablentpd.service

2.8创建用户和组
创建用户组

[root@19c1~]#systemctlstopntpd.service[root@19c1~]#systemctldisablentpd.service[root@19c1~]#groupadd-g54321oinstall[root@19c1~]#groupadd-g54322dba[root@19c1~]#groupadd-g54323oper[root@19c1~]#groupadd-g54324backupdba[root@19c1~]#groupadd-g54325dgdba[root@19c1~]#groupadd-g54326kmdba[root@19c1~]#groupadd-g54327asmdba[root@19c1~]#groupadd-g54328asmoper[root@19c1~]#groupadd-g54329asmadmin[root@19c1~]#groupadd-g54330racdba[root@19c1~]#grep543/etc/groupdba:x:54322:oper:x:54323:backupdba:x:54324:dgdba:x:54325:kmdba:x:54326:asmdba:x:54327:asmoper:x:54328:asmadmin:x:54329:racdba:x:54330:oinstall:x:54321:[root@19c2~]#groupadd-g54321oinstall[root@19c2~]#groupadd-g54322dba[root@19c2~]#groupadd-g54323oper[root@19c2~]#groupadd-g54324backupdba[root@19c2~]#groupadd-g54325dgdba[root@19c2~]#groupadd-g54326kmdba[root@19c2~]#groupadd-g54327asmdba[root@19c2~]#groupadd-g54328asmoper[root@19c2~]#groupadd-g54329asmadmin[root@19c2~]#groupadd-g54330racdba[root@19c2~]#grep543/etc/groupdba:x:54322:oper:x:54323:backupdba:x:54324:dgdba:x:54325:kmdba:x:54326:asmdba:x:54327:asmoper:x:54328:asmadmin:x:54329:racdba:x:54330:oinstall:x:54321:

创建用户

[root@19c1~]#useradd-u54322-goinstall-Gasmadmin,asmdba,asmoper,racdbagrid[root@19c1~]#useradd-goinstall-Gdba,asmdba,backupdba,dgdba,kmdba,racdba,operoracle[root@19c1~]#passwdgridChangingpasswordforusergrid.Newpassword:Retypenewpassword:passwd:allauthenticationtokensupdatedsuccessfully.[root@19c1~]#passwdoracleChangingpasswordforuseroracle.Newpassword:Retypenewpassword:passwd:allauthenticationtokensupdatedsuccessfully.[root@19c2~]#useradd-u54322-goinstall-Gasmadmin,asmdba,asmoper,racdbagrid[root@19c2~]#useradd-goinstall-Gdba,asmdba,backupdba,dgdba,kmdba,racdba,operoracle[root@19c2~]#passwdgridChangingpasswordforusergrid.Newpassword:Retypenewpassword:passwd:allauthenticationtokensupdatedsuccessfully.[root@19c2~]#passwdoracleChangingpasswordforuseroracle.Newpassword:Retypenewpassword:passwd:allauthenticationtokensupdatedsuccessfully.[root@19c2~]#

2.9创建相关目录

[root@19c1~]#mkdir-p/u01/tmp[root@19c1~]#mkdir-p/u01/app/19.3/grid[root@19c1~]#mkdir-p/u01/app/grid[root@19c1~]#mkdir-p/u01/app/oracle/product/19.3/db[root@19c1~]#mkdir-p/u01/app/oraInventory[root@19c1~]#chown-Rgrid:oinstall/u01[root@19c1~]#chownoracle:oinstall/u01/app/oracle[root@19c1~]#chmod-R775/u01/[root@19c2~]#mkdir-p/u01/tmp[root@19c2~]#mkdir-p/u01/app/19.3/grid[root@19c2~]#mkdir-p/u01/app/grid[root@19c2~]#mkdir-p/u01/app/oracle/product/19.3/db[root@19c2~]#mkdir-p/u01/app/oraInventory[root@19c2~]#chown-Rgrid:oinstall/u01[root@19c2~]#chownoracle:oinstall/u01/app/oracle[root@19c2~]#chmod-R775/u01/

2.10 安装软件包

[root@19c1~]#yuminstall-ybcbinutilscompat-libcap1compat-libstdc++elfutils-libelfelfutils-libelf-develfontconfig-develglibcglibc-develkshlibaiolibaio-devellibX11libXaulibXilibXtstlibXrenderlibXrender-devellibgcclibstdc++libstdc++-devellibxcbmakenet-toolsnfs-utilspythonpython-configshellpython-rtslibpython-sixtargetclismartmontoolssysstatgccc-c++gcc-infogcc-localegcc48gcc48-infogcc48-localegcc48-c++Loadedplugins:langpacksPackagebc-1.06.95-13.el7.x86_64alreadyinstalledandlatestversionPackagebinutils-2.23.52.0.1-30.el7.x86_64alreadyinstalledandlatestversionPackagecompat-libcap1-1.10-7.el7.x86_64alreadyinstalledandlatestversionNopackagecompat-libstdc++available.--后面要单独安装这个包Packageelfutils-libelf-0.160-1.el7.x86_64alreadyinstalledandlatestversionPackageglibc-2.17-78.0.1.el7.x86_64alreadyinstalledandlatestversionPackageglibc-devel-2.17-78.0.1.el7.x86_64alreadyinstalledandlatestversionPackagelibaio-0.3.109-12.el7.x86_64alreadyinstalledandlatestversionPackagelibX11-1.6.0-2.1.el7.x86_64alreadyinstalledandlatestversionPackagelibXau-1.0.8-2.1.el7.x86_64alreadyinstalledandlatestversionPackagelibXi-1.7.2-2.1.el7.x86_64alreadyinstalledandlatestversionPackagelibXtst-1.2.2-2.1.el7.x86_64alreadyinstalledandlatestversionPackagelibXrender-0.9.8-2.1.el7.x86_64alreadyinstalledandlatestversionPackagelibgcc-4.8.3-9.el7.x86_64alreadyinstalledandlatestversionPackagelibstdc++-4.8.3-9.el7.x86_64alreadyinstalledandlatestversionPackagelibstdc++-devel-4.8.3-9.el7.x86_64alreadyinstalledandlatestversionPackagelibxcb-1.9-5.el7.x86_64alreadyinstalledandlatestversionPackage1:make-3.82-21.el7.x86_64alreadyinstalledandlatestversionPackagenet-tools-2.0-0.17.20131004git.el7.x86_64alreadyinstalledandlatestversionPackage1:nfs-utils-1.3.0-0.8.el7.x86_64alreadyinstalledandlatestversionPackagepython-2.7.5-16.el7.x86_64alreadyinstalledandlatestversionPackage1:python-configshell-1.1.fb14-1.el7.noarchalreadyinstalledandlatestversionPackagepython-rtslib-2.1.fb50-1.el7.noarchalreadyinstalledandlatestversionPackagepython-six-1.3.0-4.el7.noarchalreadyinstalledandlatestversionPackagetargetcli-2.1.fb37-3.el7.noarchalreadyinstalledandlatestversionPackage1:smartmontools-6.2-4.el7.x86_64alreadyinstalledandlatestversionPackagesysstat-10.1.5-7.el7.x86_64alreadyinstalledandlatestversionPackagegcc-4.8.3-9.el7.x86_64alreadyinstalledandlatestversionNopackagec-c++available.Nopackagegcc-infoavailable.Nopackagegcc-localeavailable.Nopackagegcc48available.Nopackagegcc48-infoavailable.Nopackagegcc48-localeavailable.Nopackagegcc48-c++available.ResolvingDependencies-->Runningtransactioncheck--->Packageelfutils-libelf-devel.x86_640:0.160-1.el7willbeinstalled--->Packagefontconfig-devel.x86_640:2.10.95-7.el7willbeinstalled-->ProcessingDependency:freetype-devel>=2.1.4forpackage:fontconfig-devel-2.10.95-7.el7.x86_64-->ProcessingDependency:pkgconfig(freetype2)forpackage:fontconfig-devel-2.10.95-7.el7.x86_64-->ProcessingDependency:pkgconfig(expat)forpackage:fontconfig-devel-2.10.95-7.el7.x86_64--->Packageksh.x86_640:20120801-22.el7willbeinstalled--->PackagelibXrender-devel.x86_640:0.9.8-2.1.el7willbeinstalled-->ProcessingDependency:pkgconfig(renderproto)>=0.9forpackage:libXrender-devel-0.9.8-2.1.el7.x86_64-->ProcessingDependency:pkgconfig(xproto)forpackage:libXrender-devel-0.9.8-2.1.el7.x86_64-->ProcessingDependency:pkgconfig(x11)forpackage:libXrender-devel-0.9.8-2.1.el7.x86_64--->Packagelibaio-devel.x86_640:0.3.109-12.el7willbeinstalled-->Runningtransactioncheck--->Packageexpat-devel.x86_640:2.1.0-8.el7willbeinstalled--->Packagefreetype-devel.x86_640:2.4.11-9.el7willbeinstalled-->ProcessingDependency:zlib-develforpackage:freetype-devel-2.4.11-9.el7.x86_64--->PackagelibX11-devel.x86_640:1.6.0-2.1.el7willbeinstalled-->ProcessingDependency:pkgconfig(xcb)>=1.1.92forpackage:libX11-devel-1.6.0-2.1.el7.x86_64-->ProcessingDependency:pkgconfig(xcb)forpackage:libX11-devel-1.6.0-2.1.el7.x86_64--->Packagexorg-x11-proto-devel.noarch0:7.7-8.el7.1willbeinstalled-->Runningtransactioncheck--->Packagelibxcb-devel.x86_640:1.9-5.el7willbeinstalled-->ProcessingDependency:pkgconfig(xau)>=0.99.2forpackage:libxcb-devel-1.9-5.el7.x86_64--->Packagezlib-devel.x86_640:1.2.7-13.el7willbeinstalled-->Runningtransactioncheck--->PackagelibXau-devel.x86_640:1.0.8-2.1.el7willbeinstalled-->FinishedDependencyResolutionDependenciesResolved============================================================================================================================================================================================================================================PackageArchVersionRepositorySize============================================================================================================================================================================================================================================Installing:elfutils-libelf-develx86_640.160-1.el7base34kfontconfig-develx86_642.10.95-7.el7base127kkshx86_6420120801-22.el7base879klibXrender-develx86_640.9.8-2.1.el7base16klibaio-develx86_640.3.109-12.el7base12kInstallingfordependencies:expat-develx86_642.1.0-8.el7base56kfreetype-develx86_642.4.11-9.el7base354klibX11-develx86_641.6.0-2.1.el7base978klibXau-develx86_641.0.8-2.1.el7base14klibxcb-develx86_641.9-5.el7base1.0Mxorg-x11-proto-develnoarch7.7-8.el7.1base280kzlib-develx86_641.2.7-13.el7base49kTransactionSummary============================================================================================================================================================================================================================================Install5Packages(+7Dependentpackages)Totaldownloadsize:3.7MInstalledsize:12MDownloadingpackages:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Total13MB/s|3.7MB00:00:00RunningtransactioncheckRunningtransactiontestTransactiontestsucceededRunningtransactionInstalling:xorg-x11-proto-devel-7.7-8.el7.1.noarch1/12Installing:libXau-devel-1.0.8-2.1.el7.x86_642/12Installing:libxcb-devel-1.9-5.el7.x86_643/12Installing:libX11-devel-1.6.0-2.1.el7.x86_644/12Installing:expat-devel-2.1.0-8.el7.x86_645/12Installing:zlib-devel-1.2.7-13.el7.x86_646/12Installing:freetype-devel-2.4.11-9.el7.x86_647/12Installing:fontconfig-devel-2.10.95-7.el7.x86_648/12Installing:libXrender-devel-0.9.8-2.1.el7.x86_649/12Installing:libaio-devel-0.3.109-12.el7.x86_6410/12Installing:elfutils-libelf-devel-0.160-1.el7.x86_6411/12Installing:ksh-20120801-22.el7.x86_6412/12Verifying:ksh-20120801-22.el7.x86_641/12Verifying:libXrender-devel-0.9.8-2.1.el7.x86_642/12Verifying:zlib-devel-1.2.7-13.el7.x86_643/12Verifying:libxcb-devel-1.9-5.el7.x86_644/12Verifying:libX11-devel-1.6.0-2.1.el7.x86_645/12Verifying:expat-devel-2.1.0-8.el7.x86_646/12Verifying:xorg-x11-proto-devel-7.7-8.el7.1.noarch7/12Verifying:elfutils-libelf-devel-0.160-1.el7.x86_648/12Verifying:libaio-devel-0.3.109-12.el7.x86_649/12Verifying:fontconfig-devel-2.10.95-7.el7.x86_6410/12Verifying:freetype-devel-2.4.11-9.el7.x86_6411/12Verifying:libXau-devel-1.0.8-2.1.el7.x86_6412/12Installed:elfutils-libelf-devel.x86_640:0.160-1.el7fontconfig-devel.x86_640:2.10.95-7.el7ksh.x86_640:20120801-22.el7libXrender-devel.x86_640:0.9.8-2.1.el7libaio-devel.x86_640:0.3.109-12.el7DependencyInstalled:expat-devel.x86_640:2.1.0-8.el7freetype-devel.x86_640:2.4.11-9.el7libX11-devel.x86_640:1.6.0-2.1.el7libXau-devel.x86_640:1.0.8-2.1.el7libxcb-devel.x86_640:1.9-5.el7xorg-x11-proto-devel.noarch0:7.7-8.el7.1zlib-devel.x86_640:1.2.7-13.el7Complete!

安装compat-libstdc++-33-3.2.3-72.el7.i686.rpm,因为名字带有版本信息

[root@19c1~]#yuminstallcompat-libstdc++-33-3.2.3-72.el7.i686Loadedplugins:langpacksResolvingDependencies-->Runningtransactioncheck--->Packagecompat-libstdc++-33.i6860:3.2.3-72.el7willbeinstalled-->ProcessingDependency:libm.so.6forpackage:compat-libstdc++-33-3.2.3-72.el7.i686-->ProcessingDependency:libgcc_s.so.1(GLIBC_2.0)forpackage:compat-libstdc++-33-3.2.3-72.el7.i686-->ProcessingDependency:libgcc_s.so.1(GCC_3.3)forpackage:compat-libstdc++-33-3.2.3-72.el7.i686-->ProcessingDependency:libgcc_s.so.1(GCC_3.0)forpackage:compat-libstdc++-33-3.2.3-72.el7.i686-->ProcessingDependency:libgcc_s.so.1forpackage:compat-libstdc++-33-3.2.3-72.el7.i686-->ProcessingDependency:libc.so.6(GLIBC_2.3)forpackage:compat-libstdc++-33-3.2.3-72.el7.i686-->Runningtransactioncheck--->Packageglibc.i6860:2.17-78.0.1.el7willbeinstalled-->ProcessingDependency:libfreebl3.so(NSSRAWHASH_3.12.3)forpackage:glibc-2.17-78.0.1.el7.i686-->ProcessingDependency:libfreebl3.soforpackage:glibc-2.17-78.0.1.el7.i686--->Packagelibgcc.i6860:4.8.3-9.el7willbeinstalled-->Runningtransactioncheck--->Packagenss-softokn-freebl.i6860:3.16.2.3-9.el7willbeinstalled-->FinishedDependencyResolutionDependenciesResolved============================================================================================================================================================================================================================================PackageArchVersionRepositorySize============================================================================================================================================================================================================================================Installing:compat-libstdc++-33i6863.2.3-72.el7base196kInstallingfordependencies:glibci6862.17-78.0.1.el7base4.2Mlibgcci6864.8.3-9.el7base99knss-softokn-freebli6863.16.2.3-9.el7base186kTransactionSummary============================================================================================================================================================================================================================================Install1Package(+3Dependentpackages)Totaldownloadsize:4.6MInstalledsize:16MIsthisok[y/d/N]:yDownloadingpackages:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Total26MB/s|4.6MB00:00:00RunningtransactioncheckRunningtransactiontestTransactiontestsucceededRunningtransactionInstalling:libgcc-4.8.3-9.el7.i6861/4Installing:nss-softokn-freebl-3.16.2.3-9.el7.i6862/4Installing:glibc-2.17-78.0.1.el7.i6863/4Installing:compat-libstdc++-33-3.2.3-72.el7.i6864/4Verifying:compat-libstdc++-33-3.2.3-72.el7.i6861/4Verifying:glibc-2.17-78.0.1.el7.i6862/4Verifying:libgcc-4.8.3-9.el7.i6863/4Verifying:nss-softokn-freebl-3.16.2.3-9.el7.i6864/4Installed:compat-libstdc++-33.i6860:3.2.3-72.el7DependencyInstalled:glibc.i6860:2.17-78.0.1.el7libgcc.i6860:4.8.3-9.el7nss-softokn-freebl.i6860:3.16.2.3-9.el7Complete![root@19c2~]#yuminstall-ybcbinutilscompat-libcap1compat-libstdc++elfutils-libelfelfutils-libelf-develfontconfig-develglibcglibc-develkshlibaiolibaio-devellibX11libXaulibXilibXtstlibXrenderlibXrender-devellibgcclibstdc++libstdc++-devellibxcbmakenet-toolsnfs-utilspythonpython-configshellpython-rtslibpython-sixtargetclismartmontoolssysstatgccc-c++gcc-infogcc-localegcc48gcc48-infogcc48-localegcc48-c++Loadedplugins:langpacksPackagebc-1.06.95-13.el7.x86_64alreadyinstalledandlatestversionPackagebinutils-2.23.52.0.1-30.el7.x86_64alreadyinstalledandlatestversionPackagecompat-libcap1-1.10-7.el7.x86_64alreadyinstalledandlatestversionNopackagecompat-libstdc++available.--后面要单独安装这个包Packageelfutils-libelf-0.160-1.el7.x86_64alreadyinstalledandlatestversionPackageglibc-2.17-78.0.1.el7.x86_64alreadyinstalledandlatestversionPackageglibc-devel-2.17-78.0.1.el7.x86_64alreadyinstalledandlatestversionPackagelibaio-0.3.109-12.el7.x86_64alreadyinstalledandlatestversionPackagelibX11-1.6.0-2.1.el7.x86_64alreadyinstalledandlatestversionPackagelibXau-1.0.8-2.1.el7.x86_64alreadyinstalledandlatestversionPackagelibXi-1.7.2-2.1.el7.x86_64alreadyinstalledandlatestversionPackagelibXtst-1.2.2-2.1.el7.x86_64alreadyinstalledandlatestversionPackagelibXrender-0.9.8-2.1.el7.x86_64alreadyinstalledandlatestversionPackagelibgcc-4.8.3-9.el7.x86_64alreadyinstalledandlatestversionPackagelibstdc++-4.8.3-9.el7.x86_64alreadyinstalledandlatestversionPackagelibstdc++-devel-4.8.3-9.el7.x86_64alreadyinstalledandlatestversionPackagelibxcb-1.9-5.el7.x86_64alreadyinstalledandlatestversionPackage1:make-3.82-21.el7.x86_64alreadyinstalledandlatestversionPackagenet-tools-2.0-0.17.20131004git.el7.x86_64alreadyinstalledandlatestversionPackage1:nfs-utils-1.3.0-0.8.el7.x86_64alreadyinstalledandlatestversionPackagepython-2.7.5-16.el7.x86_64alreadyinstalledandlatestversionPackage1:python-configshell-1.1.fb14-1.el7.noarchalreadyinstalledandlatestversionPackagepython-rtslib-2.1.fb50-1.el7.noarchalreadyinstalledandlatestversionPackagepython-six-1.3.0-4.el7.noarchalreadyinstalledandlatestversionPackagetargetcli-2.1.fb37-3.el7.noarchalreadyinstalledandlatestversionPackage1:smartmontools-6.2-4.el7.x86_64alreadyinstalledandlatestversionPackagesysstat-10.1.5-7.el7.x86_64alreadyinstalledandlatestversionPackagegcc-4.8.3-9.el7.x86_64alreadyinstalledandlatestversionNopackagec-c++available.Nopackagegcc-infoavailable.Nopackagegcc-localeavailable.Nopackagegcc48available.Nopackagegcc48-infoavailable.Nopackagegcc48-localeavailable.Nopackagegcc48-c++available.ResolvingDependencies-->Runningtransactioncheck--->Packageelfutils-libelf-devel.x86_640:0.160-1.el7willbeinstalled--->Packagefontconfig-devel.x86_640:2.10.95-7.el7willbeinstalled-->ProcessingDependency:freetype-devel>=2.1.4forpackage:fontconfig-devel-2.10.95-7.el7.x86_64-->ProcessingDependency:pkgconfig(freetype2)forpackage:fontconfig-devel-2.10.95-7.el7.x86_64-->ProcessingDependency:pkgconfig(expat)forpackage:fontconfig-devel-2.10.95-7.el7.x86_64--->Packageksh.x86_640:20120801-22.el7willbeinstalled--->PackagelibXrender-devel.x86_640:0.9.8-2.1.el7willbeinstalled-->ProcessingDependency:pkgconfig(renderproto)>=0.9forpackage:libXrender-devel-0.9.8-2.1.el7.x86_64-->ProcessingDependency:pkgconfig(xproto)forpackage:libXrender-devel-0.9.8-2.1.el7.x86_64-->ProcessingDependency:pkgconfig(x11)forpackage:libXrender-devel-0.9.8-2.1.el7.x86_64--->Packagelibaio-devel.x86_640:0.3.109-12.el7willbeinstalled-->Runningtransactioncheck--->Packageexpat-devel.x86_640:2.1.0-8.el7willbeinstalled--->Packagefreetype-devel.x86_640:2.4.11-9.el7willbeinstalled-->ProcessingDependency:zlib-develforpackage:freetype-devel-2.4.11-9.el7.x86_64--->PackagelibX11-devel.x86_640:1.6.0-2.1.el7willbeinstalled-->ProcessingDependency:pkgconfig(xcb)>=1.1.92forpackage:libX11-devel-1.6.0-2.1.el7.x86_64-->ProcessingDependency:pkgconfig(xcb)forpackage:libX11-devel-1.6.0-2.1.el7.x86_64--->Packagexorg-x11-proto-devel.noarch0:7.7-8.el7.1willbeinstalled-->Runningtransactioncheck--->Packagelibxcb-devel.x86_640:1.9-5.el7willbeinstalled-->ProcessingDependency:pkgconfig(xau)>=0.99.2forpackage:libxcb-devel-1.9-5.el7.x86_64--->Packagezlib-devel.x86_640:1.2.7-13.el7willbeinstalled-->Runningtransactioncheck--->PackagelibXau-devel.x86_640:1.0.8-2.1.el7willbeinstalled-->FinishedDependencyResolutionDependenciesResolved============================================================================================================================================================================================================================================PackageArchVersionRepositorySize============================================================================================================================================================================================================================================Installing:elfutils-libelf-develx86_640.160-1.el7base34kfontconfig-develx86_642.10.95-7.el7base127kkshx86_6420120801-22.el7base879klibXrender-develx86_640.9.8-2.1.el7base16klibaio-develx86_640.3.109-12.el7base12kInstallingfordependencies:expat-develx86_642.1.0-8.el7base56kfreetype-develx86_642.4.11-9.el7base354klibX11-develx86_641.6.0-2.1.el7base978klibXau-develx86_641.0.8-2.1.el7base14klibxcb-develx86_641.9-5.el7base1.0Mxorg-x11-proto-develnoarch7.7-8.el7.1base280kzlib-develx86_641.2.7-13.el7base49kTransactionSummary============================================================================================================================================================================================================================================Install5Packages(+7Dependentpackages)Totaldownloadsize:3.7MInstalledsize:12MDownloadingpackages:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Total8.1MB/s|3.7MB00:00:00RunningtransactioncheckRunningtransactiontestTransactiontestsucceededRunningtransactionInstalling:xorg-x11-proto-devel-7.7-8.el7.1.noarch1/12Installing:libXau-devel-1.0.8-2.1.el7.x86_642/12Installing:libxcb-devel-1.9-5.el7.x86_643/12Installing:libX11-devel-1.6.0-2.1.el7.x86_644/12Installing:expat-devel-2.1.0-8.el7.x86_645/12Installing:zlib-devel-1.2.7-13.el7.x86_646/12Installing:freetype-devel-2.4.11-9.el7.x86_647/12Installing:fontconfig-devel-2.10.95-7.el7.x86_648/12Installing:libXrender-devel-0.9.8-2.1.el7.x86_649/12Installing:libaio-devel-0.3.109-12.el7.x86_6410/12Installing:elfutils-libelf-devel-0.160-1.el7.x86_6411/12Installing:ksh-20120801-22.el7.x86_6412/12Verifying:ksh-20120801-22.el7.x86_641/12Verifying:libXrender-devel-0.9.8-2.1.el7.x86_642/12Verifying:zlib-devel-1.2.7-13.el7.x86_643/12Verifying:libxcb-devel-1.9-5.el7.x86_644/12Verifying:libX11-devel-1.6.0-2.1.el7.x86_645/12Verifying:expat-devel-2.1.0-8.el7.x86_646/12Verifying:xorg-x11-proto-devel-7.7-8.el7.1.noarch7/12Verifying:elfutils-libelf-devel-0.160-1.el7.x86_648/12Verifying:libaio-devel-0.3.109-12.el7.x86_649/12Verifying:fontconfig-devel-2.10.95-7.el7.x86_6410/12Verifying:freetype-devel-2.4.11-9.el7.x86_6411/12Verifying:libXau-devel-1.0.8-2.1.el7.x86_6412/12Installed:elfutils-libelf-devel.x86_640:0.160-1.el7fontconfig-devel.x86_640:2.10.95-7.el7ksh.x86_640:20120801-22.el7libXrender-devel.x86_640:0.9.8-2.1.el7libaio-devel.x86_640:0.3.109-12.el7DependencyInstalled:expat-devel.x86_640:2.1.0-8.el7freetype-devel.x86_640:2.4.11-9.el7libX11-devel.x86_640:1.6.0-2.1.el7libXau-devel.x86_640:1.0.8-2.1.el7libxcb-devel.x86_640:1.9-5.el7xorg-x11-proto-devel.noarch0:7.7-8.el7.1zlib-devel.x86_640:1.2.7-13.el7Complete!

安装compat-libstdc++-33-3.2.3-72.el7.i686.rpm,因为名字带有版本信息

[root@19c2~]#yuminstallcompat-libstdc++-33-3.2.3-72.el7.i686Loadedplugins:langpacksResolvingDependencies-->Runningtransactioncheck--->Packagecompat-libstdc++-33.i6860:3.2.3-72.el7willbeinstalled-->ProcessingDependency:libm.so.6forpackage:compat-libstdc++-33-3.2.3-72.el7.i686-->ProcessingDependency:libgcc_s.so.1(GLIBC_2.0)forpackage:compat-libstdc++-33-3.2.3-72.el7.i686-->ProcessingDependency:libgcc_s.so.1(GCC_3.3)forpackage:compat-libstdc++-33-3.2.3-72.el7.i686-->ProcessingDependency:libgcc_s.so.1(GCC_3.0)forpackage:compat-libstdc++-33-3.2.3-72.el7.i686-->ProcessingDependency:libgcc_s.so.1forpackage:compat-libstdc++-33-3.2.3-72.el7.i686-->ProcessingDependency:libc.so.6(GLIBC_2.3)forpackage:compat-libstdc++-33-3.2.3-72.el7.i686-->Runningtransactioncheck--->Packageglibc.i6860:2.17-78.0.1.el7willbeinstalled-->ProcessingDependency:libfreebl3.so(NSSRAWHASH_3.12.3)forpackage:glibc-2.17-78.0.1.el7.i686-->ProcessingDependency:libfreebl3.soforpackage:glibc-2.17-78.0.1.el7.i686--->Packagelibgcc.i6860:4.8.3-9.el7willbeinstalled-->Runningtransactioncheck--->Packagenss-softokn-freebl.i6860:3.16.2.3-9.el7willbeinstalled-->FinishedDependencyResolutionDependenciesResolved============================================================================================================================================================================================================================================PackageArchVersionRepositorySize============================================================================================================================================================================================================================================Installing:compat-libstdc++-33i6863.2.3-72.el7base196kInstallingfordependencies:glibci6862.17-78.0.1.el7base4.2Mlibgcci6864.8.3-9.el7base99knss-softokn-freebli6863.16.2.3-9.el7base186kTransactionSummary============================================================================================================================================================================================================================================Install1Package(+3Dependentpackages)Totaldownloadsize:4.6MInstalledsize:16MIsthisok[y/d/N]:yDownloadingpackages:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Total74MB/s|4.6MB00:00:00RunningtransactioncheckRunningtransactiontestTransactiontestsucceededRunningtransactionInstalling:libgcc-4.8.3-9.el7.i6861/4Installing:nss-softokn-freebl-3.16.2.3-9.el7.i6862/4Installing:glibc-2.17-78.0.1.el7.i6863/4Installing:compat-libstdc++-33-3.2.3-72.el7.i6864/4Verifying:compat-libstdc++-33-3.2.3-72.el7.i6861/4Verifying:glibc-2.17-78.0.1.el7.i6862/4Verifying:libgcc-4.8.3-9.el7.i6863/4Verifying:nss-softokn-freebl-3.16.2.3-9.el7.i6864/4Installed:compat-libstdc++-33.i6860:3.2.3-72.el7DependencyInstalled:glibc.i6860:2.17-78.0.1.el7libgcc.i6860:4.8.3-9.el7nss-softokn-freebl.i6860:3.16.2.3-9.el7Complete!

检查已经安装的软件包

[root@19c1~]#rpm-q--qf'%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n'bcbinutilscompat-libcap1compat-libstdc++elfutils-libelfelfutils-libelf-develfontconfig-develglibcglibc-develkshlibaiolibaio-devellibX11libXaulibXilibXtstlibXrenderlibXrender-devellibgcclibstdc++libstdc++-devellibxcbmakenet-toolsnfs-utilspythonpython-configshellpython-rtslibpython-sixtargetclismartmontoolssysstatbc-1.06.95-13.el7(x86_64)binutils-2.23.52.0.1-30.el7(x86_64)compat-libcap1-1.10-7.el7(x86_64)packagecompat-libstdc++isnotinstalledelfutils-libelf-0.160-1.el7(x86_64)elfutils-libelf-devel-0.160-1.el7(x86_64)fontconfig-devel-2.10.95-7.el7(x86_64)glibc-2.17-78.0.1.el7(x86_64)glibc-2.17-78.0.1.el7(i686)glibc-devel-2.17-78.0.1.el7(x86_64)ksh-20120801-22.el7(x86_64)libaio-0.3.109-12.el7(x86_64)libaio-devel-0.3.109-12.el7(x86_64)libX11-1.6.0-2.1.el7(x86_64)libXau-1.0.8-2.1.el7(x86_64)libXi-1.7.2-2.1.el7(x86_64)libXtst-1.2.2-2.1.el7(x86_64)libXrender-0.9.8-2.1.el7(x86_64)libXrender-devel-0.9.8-2.1.el7(x86_64)libgcc-4.8.3-9.el7(x86_64)libgcc-4.8.3-9.el7(i686)libstdc++-4.8.3-9.el7(x86_64)libstdc++-devel-4.8.3-9.el7(x86_64)libxcb-1.9-5.el7(x86_64)make-3.82-21.el7(x86_64)net-tools-2.0-0.17.20131004git.el7(x86_64)nfs-utils-1.3.0-0.8.el7(x86_64)python-2.7.5-16.el7(x86_64)python-configshell-1.1.fb14-1.el7(noarch)python-rtslib-2.1.fb50-1.el7(noarch)python-six-1.3.0-4.el7(noarch)targetcli-2.1.fb37-3.el7(noarch)smartmontools-6.2-4.el7(x86_64)sysstat-10.1.5-7.el7(x86_64)[root@19c2~]#rpm-q--qf'%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n'bcbinutilscompat-libcap1compat-libstdc++elfutils-libelfelfutils-libelf-develfontconfig-develglibcglibc-develkshlibaiolibaio-devellibX11libXaulibXilibXtstlibXrenderlibXrender-devellibgcclibstdc++libstdc++-devellibxcbmakenet-toolsnfs-utilspythonpython-configshellpython-rtslibpython-sixtargetclismartmontoolssysstatbc-1.06.95-13.el7(x86_64)binutils-2.23.52.0.1-30.el7(x86_64)compat-libcap1-1.10-7.el7(x86_64)packagecompat-libstdc++isnotinstalledelfutils-libelf-0.160-1.el7(x86_64)elfutils-libelf-devel-0.160-1.el7(x86_64)fontconfig-devel-2.10.95-7.el7(x86_64)glibc-2.17-78.0.1.el7(x86_64)glibc-2.17-78.0.1.el7(i686)glibc-devel-2.17-78.0.1.el7(x86_64)ksh-20120801-22.el7(x86_64)libaio-0.3.109-12.el7(x86_64)libaio-devel-0.3.109-12.el7(x86_64)libX11-1.6.0-2.1.el7(x86_64)libXau-1.0.8-2.1.el7(x86_64)libXi-1.7.2-2.1.el7(x86_64)libXtst-1.2.2-2.1.el7(x86_64)libXrender-0.9.8-2.1.el7(x86_64)libXrender-devel-0.9.8-2.1.el7(x86_64)libgcc-4.8.3-9.el7(x86_64)libgcc-4.8.3-9.el7(i686)libstdc++-4.8.3-9.el7(x86_64)libstdc++-devel-4.8.3-9.el7(x86_64)libxcb-1.9-5.el7(x86_64)make-3.82-21.el7(x86_64)net-tools-2.0-0.17.20131004git.el7(x86_64)nfs-utils-1.3.0-0.8.el7(x86_64)python-2.7.5-16.el7(x86_64)python-configshell-1.1.fb14-1.el7(noarch)python-rtslib-2.1.fb50-1.el7(noarch)python-six-1.3.0-4.el7(noarch)targetcli-2.1.fb37-3.el7(noarch)smartmontools-6.2-4.el7(x86_64)sysstat-10.1.5-7.el7(x86_64)

2.11编辑hosts文件

[root@19c1~]#vi/etc/hosts127.0.0.1localhostlocalhost.localdomainlocalhost4localhost4.localdomain4::1localhostlocalhost.localdomainlocalhost6localhost6.localdomain6#public-ip10.13.13.14119c110.13.13.14219c2#public-vip10.13.13.14319c1-vip10.13.13.14419c2-vip#prive-ip10.10.10.14119c1-priv10.10.10.14219c2-priv#scan-ip10.13.13.145scan-19c10.13.13.146scan-19c10.13.13.147scan-19c[root@19c2~]#vi/etc/hosts127.0.0.1localhostlocalhost.localdomainlocalhost4localhost4.localdomain4::1localhostlocalhost.localdomainlocalhost6localhost6.localdomain6#public-ip10.13.13.14119c110.13.13.14219c2#public-vip10.13.13.14319c1-vip10.13.13.14419c2-vip#prive-ip10.10.10.14119c1-priv10.10.10.14219c2-priv#scan-ip10.13.13.145scan-19c10.13.13.146scan-19c10.13.13.147scan-19c

2.12 修改系统内核参数

[root@19c1~]#cat/etc/sysconfig/network#Createdbyanaconda[root@19c1~]#cat>>/etc/sysctl.conf<kernel.shmall=4294967296>kernel.sem=51065280510128>kernel.shmmni=4096>kernel.shmmax=429496729500>net.ipv4.ip_local_port_range=900065500>net.core.rmem_default=1048576>net.core.rmem_max=4194304>net.core.wmem_default=262144>net.core.wmem_max=1048576>fs.file-max=6815744>fs.aio-max-nr=1048576>vm.swappiness=0>vm.dirty_background_ratio=3>vm.dirty_ratio=80>vm.dirty_expire_centisecs=500>vm.dirty_writeback_centisecs=100>net.ipv4.tcp_sack=0>net.ipv4.tcp_timestamps=0>net.ipv4.conf.default.rp_filter=0>net.ipv4.tcp_wmem=262144>net.ipv4.tcp_rmem=4194304>EOF[root@19c2~]#cat/etc/sysconfig/network#Createdbyanaconda[root@19c2~]#cat>>/etc/sysctl.conf<kernel.shmall=4294967296>kernel.sem=51065280510128>kernel.shmmni=4096>kernel.shmmax=429496729500>net.ipv4.ip_local_port_range=900065500>net.core.rmem_default=1048576>net.core.rmem_max=4194304>net.core.wmem_default=262144>net.core.wmem_max=1048576>fs.file-max=6815744>fs.aio-max-nr=1048576>vm.swappiness=0>vm.dirty_background_ratio=3>vm.dirty_ratio=80>vm.dirty_expire_centisecs=500>vm.dirty_writeback_centisecs=100>net.ipv4.tcp_sack=0>net.ipv4.tcp_timestamps=0>net.ipv4.conf.default.rp_filter=0>net.ipv4.tcp_wmem=262144>net.ipv4.tcp_rmem=4194304>EOF[root@19c1~]#sysctl-pkernel.shmall=4294967296kernel.sem=51065280510128kernel.shmmni=4096kernel.shmmax=429496729500net.ipv4.ip_local_port_range=900065500net.core.rmem_default=1048576net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=1048576fs.file-max=6815744fs.aio-max-nr=1048576vm.swappiness=0vm.dirty_background_ratio=3vm.dirty_ratio=80vm.dirty_expire_centisecs=500vm.dirty_writeback_centisecs=100net.ipv4.tcp_sack=0net.ipv4.tcp_timestamps=0net.ipv4.conf.default.rp_filter=0net.ipv4.tcp_wmem=262144net.ipv4.tcp_rmem=4194304[root@19c2~]#sysctl-pkernel.shmall=4294967296kernel.sem=51065280510128kernel.shmmni=4096kernel.shmmax=429496729500net.ipv4.ip_local_port_range=900065500net.core.rmem_default=1048576net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=1048576fs.file-max=6815744fs.aio-max-nr=1048576vm.swappiness=0vm.dirty_background_ratio=3vm.dirty_ratio=80vm.dirty_expire_centisecs=500vm.dirty_writeback_centisecs=100net.ipv4.tcp_sack=0net.ipv4.tcp_timestamps=0net.ipv4.conf.default.rp_filter=0net.ipv4.tcp_wmem=262144net.ipv4.tcp_rmem=4194304

2.13 配置LIMITS限制参数

[root@19c1~]#cat>>/etc/security/limits.conf<oraclesoftnproc2047>oraclehardnproc16384>oraclesoftnofile65536>oraclehardnofile65536>oraclesoftmemlock3145728>oraclehardmemlock3145728>oraclesoftstack10240>oraclehardstack32768>>gridsoftnproc2047>gridhardnproc16384>gridsoftnofile65536>gridhardnofile65536>gridsoftmemlock3145728>gridhardmemlock3145728>gridsoftstack10240>gridhardstack32768>EOF[root@19c2~]#cat>>/etc/security/limits.conf<oraclesoftnproc2047>oraclehardnproc16384>oraclesoftnofile65536>oraclehardnofile65536>oraclesoftmemlock3145728>oraclehardmemlock3145728>oraclesoftstack10240>oraclehardstack32768>>gridsoftnproc2047>gridhardnproc16384>gridsoftnofile65536>gridhardnofile65536>gridsoftmemlock3145728>gridhardmemlock3145728>gridsoftstack10240>gridhardstack32768>EOF

2.14配置PAM

[root@19c1~]#cat>>/etc/pam.d/login<sessionrequired/lib64/security/pam_limits.so>EOF[root@19c2~]#cat>>/etc/pam.d/login<sessionrequired/lib64/security/pam_limits.so>EOF

2.15 配置系统环境变量

[root@19c1~]#cat>>/etc/pam.d/login<if[\$USER="oracle"];then>if[\$SHELL="/bin/ksh"];then>ulimit-p16384>ulimit-n65536>else>ulimit-u16384-n65536>fi>fi>>if[\$USER="grid"];then>if[\$SHELL="/bin/ksh"];then>ulimit-p16384>ulimit-n65536>else>ulimit-u16384-n65536>fi>fi>>EOF[root@19c2~]#cat>>/etc/profile<if[\$USER="oracle"];then>if[\$SHELL="/bin/ksh"];then>ulimit-p16384>ulimit-n65536>else>ulimit-u16384-n65536>fi>fi>>if[\$USER="grid"];then>if[\$SHELL="/bin/ksh"];then>ulimit-p16384>ulimit-n65536>else>ulimit-u16384-n65536>fi>fi>>EOF

2.16 配置grid用户环境变量

[grid@19c1~]$vi.bash_profile#.bash_profile#Getthealiasesandfunctionsif[-f~/.bashrc];then.~/.bashrcfi#UserspecificenvironmentandstartupprogramsPATH=$PATH:$HOME/.local/bin:$HOME/binexportPATHTEMP=/u01/tmpTMPDIR=/u01/tmpexportTEMPTMPDIRexportLD_ASSUME_KERNEL=3.8.13exportORACLE_BASE=/u01/app/gridexportORACLE_HOME=/u01/app/19.3/gridexportORACLE_SID=+ASM1exportNLS_LANG=AMERICAN_AMERICA.ZHS16GBKexportORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/dataLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/libexportLD_LIBRARY_PATHexportPATH=$PATH:$ORACLE_HOME/binCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibCLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlibexportCLASSPATHumask=022exportPATH=$PATH:$ORACLE_HOME/rdbms/lib[grid@19c2~]$vi.bash_profile#.bash_profile#Getthealiasesandfunctionsif[-f~/.bashrc];then.~/.bashrcfi#UserspecificenvironmentandstartupprogramsPATH=$PATH:$HOME/.local/bin:$HOME/binexportPATHTEMP=/u01/tmpTMPDIR=/u01/tmpexportTEMPTMPDIRexportLD_ASSUME_KERNEL=3.8.13exportORACLE_BASE=/u01/app/gridexportORACLE_HOME=/u01/app/19.3/gridexportORACLE_SID=+ASM2exportNLS_LANG=AMERICAN_AMERICA.ZHS16GBKexportORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/dataLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/libexportLD_LIBRARY_PATHexportPATH=$PATH:$ORACLE_HOME/binCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibCLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlibexportCLASSPATHumask=022exportPATH=$PATH:$ORACLE_HOME/rdbms/lib

2.17 配置oracle用户环境变量

[oracle@19c1~]$vi.bash_profile#.bash_profile#Getthealiasesandfunctionsif[-f~/.bashrc];then.~/.bashrcfi#UserspecificenvironmentandstartupprogramsPATH=$PATH:$HOME/.local/bin:$HOME/binexportPATHTEMP=/u01/tmpTMPDIR=/u01/tmpexportTEMPTMPDIRexportLD_ASSUME_KERNEL=3.8.13exportORACLE_BASE=/u01/app/oracleexportORACLE_HOME=/u01/app/oracle/product/19.3/dbexportORACLE_SID=ora19c1exportORACLE_UNQNAME=ora19cexportNLS_LANG=AMERICAN_AMERICA.ZHS16GBKexportORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/dataLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/libexportLD_LIBRARY_PATHexportPATH=$PATH:$ORACLE_HOME/binCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibCLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlibexportCLASSPATHumask=022exportPATH=$PATH:$ORACLE_HOME/rdbms/lib[oracle@19c2~]$vi.bash_profile#.bash_profile#Getthealiasesandfunctionsif[-f~/.bashrc];then.~/.bashrcfi#UserspecificenvironmentandstartupprogramsPATH=$PATH:$HOME/.local/bin:$HOME/binexportPATHTEMP=/u01/tmpTMPDIR=/u01/tmpexportTEMPTMPDIRexportLD_ASSUME_KERNEL=3.8.13exportORACLE_BASE=/u01/app/oracleexportORACLE_HOME=/u01/app/oracle/product/19.3/dbexportORACLE_SID=ora19c2exportORACLE_UNQNAME=ora19cexportNLS_LANG=AMERICAN_AMERICA.ZHS16GBKexportORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/dataLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/libexportLD_LIBRARY_PATHexportPATH=$PATH:$ORACLE_HOME/binCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibCLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlibexportCLASSPATHumask=022exportPATH=$PATH:$ORACLE_HOME/rdbms/lib

2.18 配置ASM所需磁盘,编辑/etc/udev/rules.d/99-my-asmdevices.rules配置文件

[root@19c1 ~]# fdisk -l

Disk /dev/sdc: 64.4 GB, 64424509440 bytes, 125829120 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/sda: 85.9 GB, 85899345920 bytes, 167772160 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x0001fbac

Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 167649279 83311616 8e Linux LVM

Disk /dev/sdb: 53.7 GB, 53687091200 bytes, 104857600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/mapper/ol-root: 76.8 GB, 76843843584 bytes, 150085632 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/mapper/ol-swap: 8455 MB, 8455716864 bytes, 16515072 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

[root@19c1 ~]# /usr/lib/udev/scsi_id -g -u -d /dev/sdb
36000c299fe61de641fb3c6a854adf1f7
[root@19c1 ~]# /usr/lib/udev/scsi_id -g -u -d /dev/sdc
36000c29ad3aa426c31327dac0a2b2a01

[root@19c1 ~]# vi /etc/udev/rules.d/99-my-asmdevices.rules

KERNEL=="sd*[!0-9]", ENV{DEVTYPE}=="disk", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode", RESULT=="36000c299fe61de641fb3c6a854adf1f7", RUN+="/bin/sh -c 'mknod /dev/asmdisk01 b $major $minor; chown grid:asmadmin /dev/asmdisk01; chmod 0660 /dev/asmdisk01'"
KERNEL=="sd*[!0-9]", ENV{DEVTYPE}=="disk", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode", RESULT=="36000c29ad3aa426c31327dac0a2b2a01", RUN+="/bin/sh -c 'mknod /dev/asmdisk02 b $major $minor; chown grid:asmadmin /dev/asmdisk02; chmod 0660 /dev/asmdisk02'"

[root@19c1 ~]# /sbin/udevadm trigger --type=devices --action=change
[root@19c1 ~]# ls -lrt /dev/asm*
brw-rw----. 1 grid asmadmin 8, 16 May 18 18:30 /dev/asmdisk01
brw-rw----. 1 grid asmadmin 8, 32 May 18 18:30 /dev/asmdisk02

[root@19c2 ~]# fdisk -l

Disk /dev/sdb: 53.7 GB, 53687091200 bytes, 104857600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/sda: 85.9 GB, 85899345920 bytes, 167772160 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x0001fbac

Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 167649279 83311616 8e Linux LVM

Disk /dev/sdc: 64.4 GB, 64424509440 bytes, 125829120 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/mapper/ol-root: 76.8 GB, 76843843584 bytes, 150085632 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/mapper/ol-swap: 8455 MB, 8455716864 bytes, 16515072 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

[root@19c2 ~]# /usr/lib/udev/scsi_id -g -u -d /dev/sdb
36000c299fe61de641fb3c6a854adf1f7
[root@19c2 ~]# /usr/lib/udev/scsi_id -g -u -d /dev/sdc
36000c29ad3aa426c31327dac0a2b2a01

[root@19c2 ~]# vi /etc/udev/rules.d/99-my-asmdevices.rules
KERNEL=="sd*[!0-9]", ENV{DEVTYPE}=="disk", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode", RESULT=="36000c299fe61de641fb3c6a854adf1f7", RUN+="/bin/sh -c 'mknod /dev/asmdisk01 b $major $minor; chown grid:asmadmin /dev/asmdisk01; chmod 0660 /dev/asmdisk01'"
KERNEL=="sd*[!0-9]", ENV{DEVTYPE}=="disk", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode", RESULT=="36000c29ad3aa426c31327dac0a2b2a01", RUN+="/bin/sh -c 'mknod /dev/asmdisk02 b $major $minor; chown grid:asmadmin /dev/asmdisk02; chmod 0660 /dev/asmdisk02'"

[root@19c2 ~]# /sbin/udevadm trigger --type=devices --action=change
[root@19c2 ~]# ls -lrt /dev/asm*
brw-rw----. 1 grid asmadmin 8, 16 May 18 18:30 /dev/asmdisk01
brw-rw----. 1 grid asmadmin 8, 32 May 18 18:30 /dev/asmdisk02

2.19 禁用avahi
[root@19c1 /]# systemctl stop avahi-dnsconfd
Failed to issue method call: Unit avahi-dnsconfd.service not loaded.
[root@19c1 /]# systemctl stop avahi-daemon
Warning: Stopping avahi-daemon, but it can still be activated by:
avahi-daemon.socket
[root@19c1 /]# systemctl disable avahi-dnsconfd
[root@19c1 /]# systemctl disable avahi-daemon

[root@19c2 /]# systemctl stop avahi-dnsconfd
Failed to issue method call: Unit avahi-dnsconfd.service not loaded.
[root@19c2 /]# systemctl stop avahi-daemon
Warning: Stopping avahi-daemon, but it can still be activated by:
avahi-daemon.socket
[root@19c2 /]# systemctl disable avahi-dnsconfd
[root@19c2 /]# systemctl disable avahi-daemon

三·安装集群软件
3.1解压grid软件

[root@19c1/]#su-gridLastlogin:MonMay1818:15:15CST2020onpts/0[grid@19c1~]$cd/soft[grid@19c1soft]$ls-lrttotal5809468-rw-r--r--.1gridoinstall2889184573May1622:08LINUX.X64_193000_grid_home.zip-rwxr-xr-x.1oracleoinstall3059705302May1818:44LINUX.X64_193000_db_home.zip[grid@19c1soft]$unzip-qLINUX.X64_193000_grid_home.zip-d$ORACLE_HOME

3.2 安装CVU

[root@19c1/]#exportCVUQDISK_GRP=oinstall;[root@19c1/]#rpm-ivh/u01/app/19.3/grid/cv/rpm/cvuqdisk-1.0.10-1.rpmPreparing...#################################[100%]Updating/installing...1:cvuqdisk-1.0.10-1#################################[100%]

把安装包复件到节点2

[root@19c1/]#scp/u01/app/19.3/grid/cv/rpm/cvuqdisk-1.0.10-1.rpm19c2:~Theauthenticityofhost'19c2(10.13.13.142)'can'tbeestablished.ECDSAkeyfingerprintis7f:1f:9a:0f:8b:d1:e0:17:32:08:12:73:d8:1d:9c:da.Areyousureyouwanttocontinueconnecting(yes/no)?yesWarning:Permanentlyadded'19c2,10.13.13.142'(ECDSA)tothelistofknownhosts.root@19c2'spassword:cvuqdisk-1.0.10-1.rpm[root@19c2~]#exportCVUQDISK_GRP=oinstall;[root@19c2~]#rpm-ivhcvuqdisk-1.0.10-1.rpmPreparing...#################################[100%]Updating/installing...1:cvuqdisk-1.0.10-1#################################[100%]

3.3 配置SSH信任
给grid用户进行配置

[root@19c1/]#/u01/app/19.3/grid/oui/prov/resources/scripts/sshUserSetup.sh-usergrid-hosts"19c119c2"-advancedexverify-confirm[root@19c1/]#/u01/app/19.3/grid/oui/prov/resources/scripts/sshUserSetup.sh-useroracle-hosts"19c119c2"-advancedexverify-confirm[root@19c1/]#su-gridLastlogin:MonMay1819:03:39CST2020onpts/0[grid@19c1~]$ssh19c2dateMonMay1819:07:27CST2020[grid@19c1~]$ssh19c1dateMonMay1819:07:36CST2020[grid@19c1~]$exitlogout[root@19c1/]#su-oracleLastlogin:MonMay1818:17:25CST2020onpts/0[oracle@19c1~]$ssh19c2dateMonMay1819:07:45CST2020[oracle@19c1~]$ssh19c1dateMonMay1819:07:51CST2020[root@19c2~]#su-gridLastlogin:MonMay1818:16:12CST2020onpts/0[grid@19c2~]$ssh19c1dateMonMay1819:04:05CST2020[grid@19c2~]$ssh19c2dateMonMay1819:08:17CST2020[grid@19c2~]$exitlogout[root@19c2~]#su-oracleLastlogin:MonMay1818:19:20CST2020onpts/0[oracle@19c2~]$ssh19c1dateMonMay1819:08:27CST2020[oracle@19c2~]$ssh19c2dateMonMay1819:08:31CST2020

3.4 安装前环境检查GI

[grid@19c1~]$$ORACLE_HOME/runcluvfy.shstage-precrsinst-n"19c1,19c2"-fixup-verbose根据提示修复检查的问题[root@19c1/]#/u01/tmp/CVU_19.0.0.0.0_grid/runfixup.shAllFix-upoperationswerecompletedsuccessfully.[root@19c2/]#/u01/tmp/CVU_19.0.0.0.0_grid/runfixup.shAllFix-upoperationswerecompletedsuccessfully.

3.5开始安装Grid软件

[grid@19c1~]$vigrid.rsporacle.install.responseFileVersion=/oracle/install/rspfmt_crsinstall_response_schema_v19.0.0INVENTORY_LOCATION=/u01/app/oraInventoryoracle.install.option=CRS_CONFIGORACLE_BASE=/u01/app/gridoracle.install.asm.OSDBA=asmdbaoracle.install.asm.OSOPER=asmoperoracle.install.asm.OSASM=asmadminoracle.install.crs.config.scanType=LOCAL_SCANoracle.install.crs.config.gpnp.scanName=scan-19coracle.install.crs.config.gpnp.scanPort=1521oracle.install.crs.config.ClusterConfiguration=STANDALONEoracle.install.crs.config.configureAsExtendedCluster=falseoracle.install.crs.config.clusterName=ora19c-clusteroracle.install.crs.config.gpnp.configureGNS=falseoracle.install.crs.config.autoConfigureClusterNodeVIP=falseoracle.install.crs.config.clusterNodes=19c1:19c1-vip,19c2:19c2-viporacle.install.crs.config.networkInterfaceList=ens192:10.10.10.0:5,ens160:10.13.13.0:1oracle.install.crs.configureGIMR=falseoracle.install.asm.configureGIMRDataDG=falseoracle.install.crs.config.useIPMI=falseoracle.install.asm.storageOption=ASMoracle.install.asmOnNAS.configureGIMRDataDG=falseoracle.install.asm.SYSASMPassword=xxzx7817600oracle.install.asm.diskGroup.name=OCRoracle.install.asm.diskGroup.redundancy=EXTERNALoracle.install.asm.diskGroup.AUSize=4oracle.install.asm.diskGroup.disks=/dev/asmdisk01oracle.install.asm.diskGroup.diskDiscoveryString=/dev/asm*oracle.install.asm.configureAFD=falseoracle.install.asm.monitorPassword=xxzx7817600oracle.install.crs.configureRHPS=falseoracle.install.crs.config.ignoreDownNodes=falseoracle.install.config.managementOption=NONEoracle.install.config.omsPort=0oracle.install.crs.rootconfig.executeRootScript=false[grid@19c1~]$$ORACLE_HOME/gridSetup.sh-silent-force-noconfig-waitforcompletion-ignorePrereq-responseFile/home/grid/grid.rspLaunchingOracleGridInfrastructureSetupWizard...[WARNING][INS-30011]TheSYSpasswordentereddoesnotconformtotheOraclerecommendedstandards.CAUSE:Oraclerecommendsthatthepasswordenteredshouldbeatleast8charactersinlength,containatleast1uppercasecharacter,1lowercasecharacterand1digit[0-9].ACTION:ProvideapasswordthatconformstotheOraclerecommendedstandards.[WARNING][INS-30011]TheASMSNMPpasswordentereddoesnotconformtotheOraclerecommendedstandards.CAUSE:Oraclerecommendsthatthepasswordenteredshouldbeatleast8charactersinlength,containatleast1uppercasecharacter,1lowercasecharacterand1digit[0-9].ACTION:ProvideapasswordthatconformstotheOraclerecommendedstandards.[WARNING][INS-32047]Thelocation(/u01/app/oraInventory)specifiedforthecentralinventoryisnotempty.ACTION:Itisrecommendedtoprovideanemptylocationfortheinventory.[WARNING][INS-13013]Targetenvironmentdoesnotmeetsomemandatoryrequirements.CAUSE:Someofthemandatoryprerequisitesarenotmet.Seelogsfordetails./u01/tmp/GridSetupActions2020-05-18_09-17-17PM/gridSetupActions2020-05-18_09-17-17PM.logACTION:Identifythelistoffailedprerequisitechecksfromthelog:/u01/tmp/GridSetupActions2020-05-18_09-17-17PM/gridSetupActions2020-05-18_09-17-17PM.log.Theneitherfromthelogfileorfrominstallationmanualfindtheappropriateconfigurationtomeettheprerequisitesandfixitmanually.Theresponsefileforthissessioncanbefoundat:/u01/app/19.3/grid/install/response/grid_2020-05-18_09-17-17PM.rspYoucanfindthelogofthisinstallsessionat:/u01/tmp/GridSetupActions2020-05-18_09-17-17PM/gridSetupActions2020-05-18_09-17-17PM.logAsarootuser,executethefollowingscript(s):1./u01/app/oraInventory/orainstRoot.sh2./u01/app/19.3/grid/root.shExecute/u01/app/oraInventory/orainstRoot.shonthefollowingnodes:[19c1,19c2]Execute/u01/app/19.3/grid/root.shonthefollowingnodes:[19c1,19c2]Runthescriptonthelocalnodefirst.Aftersuccessfulcompletion,youcanstartthescriptinparallelonallothernodes.SuccessfullySetupSoftwarewithwarning(s).Asinstalluser,executethefollowingcommandtocompletetheconfiguration./u01/app/19.3/grid/gridSetup.sh-executeConfigTools-responseFile/home/grid/grid.rsp[-silent]Movedtheinstallsessionlogsto:/u01/app/oraInventory/logs/GridSetupActions2020-05-18_09-17-17PM

节点一 执行root脚本

[root@19c1~]#/u01/app/oraInventory/orainstRoot.shChangingpermissionsof/u01/app/oraInventory.Addingread,writepermissionsforgroup.Removingread,write,executepermissionsforworld.Changinggroupnameof/u01/app/oraInventorytooinstall.Theexecutionofthescriptiscomplete.[root@19c1~]#/u01/app/19.3/grid/root.shCheck/u01/app/19.3/grid/install/root_19c1_2020-05-18_21-35-58-622023345.logfortheoutputofrootscript

节点二 执行root脚本

[root@19c2/]#/u01/app/oraInventory/orainstRoot.shChangingpermissionsof/u01/app/oraInventory.Addingread,writepermissionsforgroup.Removingread,write,executepermissionsforworld.Changinggroupnameof/u01/app/oraInventorytooinstall.Theexecutionofthescriptiscomplete.[root@19c2/]#/u01/app/19.3/grid/root.shCheck/u01/app/19.3/grid/install/root_19c2_2020-05-18_21-58-15-384301417.logfortheoutputofrootscript

[grid@19c1~]$crsctlstatres-t--------------------------------------------------------------------------------NameTargetStateServerStatedetails--------------------------------------------------------------------------------LocalResources--------------------------------------------------------------------------------ora.LISTENER.lsnrONLINEONLINE19c1STABLEONLINEONLINE19c2STABLEora.chadONLINEONLINE19c1STABLEONLINEONLINE19c2STABLEora.net1.networkONLINEONLINE19c1STABLEONLINEONLINE19c2STABLEora.onsONLINEONLINE19c1STABLEONLINEONLINE19c2STABLE--------------------------------------------------------------------------------ClusterResources--------------------------------------------------------------------------------ora.19c1.vip1ONLINEONLINE19c1STABLEora.19c2.vip1ONLINEONLINE19c2STABLEora.ASMNET1LSNR_ASM.lsnr(ora.asmgroup)1ONLINEONLINE19c1STABLE2ONLINEONLINE19c2STABLE3OFFLINEOFFLINESTABLEora.LISTENER_SCAN1.lsnr1ONLINEONLINE19c2STABLEora.LISTENER_SCAN2.lsnr1ONLINEONLINE19c1STABLEora.LISTENER_SCAN3.lsnr1ONLINEONLINE19c1STABLEora.OCR.dg(ora.asmgroup)1ONLINEONLINE19c1STABLE2ONLINEONLINE19c2STABLE3OFFLINEOFFLINESTABLEora.asm(ora.asmgroup)1ONLINEONLINE19c1Started,STABLE2ONLINEONLINE19c2Started,STABLE3OFFLINEOFFLINESTABLEora.asmnet1.asmnetwork(ora.asmgroup)1ONLINEONLINE19c1STABLE2ONLINEONLINE19c2STABLE3OFFLINEOFFLINESTABLEora.cvu1ONLINEONLINE19c1STABLEora.qosmserver1ONLINEONLINE19c1STABLEora.scan1.vip1ONLINEONLINE19c2STABLEora.scan2.vip1ONLINEONLINE19c1STABLEora.scan3.vip1ONLINEONLINE19c1STABLE--------------------------------------------------------------------------------

3.6创建ASM磁盘组

[grid@19c1~]$sqlplus/assysasmSQL*Plus:Release19.0.0.0.0-ProductiononMonMay1822:10:542020Version19.3.0.0.0Copyright(c)1982,2019,Oracle.Allrightsreserved.Connectedto:OracleDatabase19cEnterpriseEditionRelease19.0.0.0.0-ProductionVersion19.3.0.0.0SQL>creatediskgroupDATAexternalREDUNDANCYdisk'/dev/asmdisk02'ATTRIBUTE'au_size'='4M','compatible.rdbms'='19.0','compatible.asm'='19.0';Diskgroupcreated.

节点二执行挂载

[grid@19c2~]$sqlplus/assysasmSQL*Plus:Release19.0.0.0.0-ProductiononMonMay1822:13:072020Version19.3.0.0.0Copyright(c)1982,2019,Oracle.Allrightsreserved.Connectedto:OracleDatabase19cEnterpriseEditionRelease19.0.0.0.0-ProductionVersion19.3.0.0.0SQL>alterdiskgroupdatamount;Diskgroupaltered.[grid@19c1~]$crsctlstatres-t--------------------------------------------------------------------------------NameTargetStateServerStatedetails--------------------------------------------------------------------------------LocalResources--------------------------------------------------------------------------------ora.LISTENER.lsnrONLINEONLINE19c1STABLEONLINEONLINE19c2STABLEora.chadONLINEONLINE19c1STABLEONLINEONLINE19c2STABLEora.net1.networkONLINEONLINE19c1STABLEONLINEONLINE19c2STABLEora.onsONLINEONLINE19c1STABLEONLINEONLINE19c2STABLE--------------------------------------------------------------------------------ClusterResources--------------------------------------------------------------------------------ora.19c1.vip1ONLINEONLINE19c1STABLEora.19c2.vip1ONLINEONLINE19c2STABLEora.ASMNET1LSNR_ASM.lsnr(ora.asmgroup)1ONLINEONLINE19c1STABLE2ONLINEONLINE19c2STABLE3OFFLINEOFFLINESTABLEora.DATA.dg(ora.asmgroup)1ONLINEONLINE19c1STABLE2ONLINEONLINE19c2STABLE3OFFLINEOFFLINESTABLEora.LISTENER_SCAN1.lsnr1ONLINEONLINE19c2STABLEora.LISTENER_SCAN2.lsnr1ONLINEONLINE19c1STABLEora.LISTENER_SCAN3.lsnr1ONLINEONLINE19c1STABLEora.OCR.dg(ora.asmgroup)1ONLINEONLINE19c1STABLE2ONLINEONLINE19c2STABLE3OFFLINEOFFLINESTABLEora.asm(ora.asmgroup)1ONLINEONLINE19c1Started,STABLE2ONLINEONLINE19c2Started,STABLE3OFFLINEOFFLINESTABLEora.asmnet1.asmnetwork(ora.asmgroup)1ONLINEONLINE19c1STABLE2ONLINEONLINE19c2STABLE3OFFLINEOFFLINESTABLEora.cvu1ONLINEONLINE19c1STABLEora.qosmserver1ONLINEONLINE19c1STABLEora.scan1.vip1ONLINEONLINE19c2STABLEora.scan2.vip1ONLINEONLINE19c1STABLEora.scan3.vip1ONLINEONLINE19c1STABLE--------------------------------------------------------------------------------

四·安装数据库软件
4.1 解压安装包

[oracle@19c1~]$cd/soft[oracle@19c1soft]$ls-lrttotal5809468-rw-r--r--.1gridoinstall2889184573May1622:08LINUX.X64_193000_grid_home.zip-rwxr-xr-x.1oracleoinstall3059705302May1818:44LINUX.X64_193000_db_home.zip[oracle@19c1soft]$unzip-qLINUX.X64_193000_db_home.zip-d$ORACLE_HOME4.2安装前检查

[grid@19c1~]$$ORACLE_HOME/runcluvfy.shstage-predbinst-n"19c1,19c2"-fixup-verbose

4.3编写响应文件

[oracle@19c1~]$vidbinstall.rsporacle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v19.0.0oracle.install.option=INSTALL_DB_SWONLYUNIX_GROUP_NAME=oinstallINVENTORY_LOCATION=/u01/app/oraInventoryORACLE_BASE=/u01/app/oracleORACLE_HOME=/u01/app/oracle/product/19.3/dboracle.install.db.InstallEdition=EEoracle.install.db.OSDBA_GROUP=dbaoracle.install.db.OSOPER_GROUP=operoracle.install.db.OSBACKUPDBA_GROUP=backupdbaoracle.install.db.OSDGDBA_GROUP=dgdbaoracle.install.db.OSKMDBA_GROUP=kmdbaoracle.install.db.OSRACDBA_GROUP=racdbaoracle.install.db.CLUSTER_NODES=19c1,19c2oracle.install.db.config.starterdb.type=GENERAL_PURPOSE

4.4执行安装

[oracle@19c1~]$$ORACLE_HOME/runInstaller-silent-force-noconfig-ignorePrereq-responseFile/home/oracle/dbinstall.rspLaunchingOracleDatabaseSetupWizard...[WARNING][INS-13013]Targetenvironmentdoesnotmeetsomemandatoryrequirements.CAUSE:Someofthemandatoryprerequisitesarenotmet.Seelogsfordetails./u01/app/oraInventory/logs/InstallActions2020-05-18_10-55-24PM/installActions2020-05-18_10-55-24PM.logACTION:Identifythelistoffailedprerequisitechecksfromthelog:/u01/app/oraInventory/logs/InstallActions2020-05-18_10-55-24PM/installActions2020-05-18_10-55-24PM.log.Theneitherfromthelogfileorfrominstallationmanualfindtheappropriateconfigurationtomeettheprerequisitesandfixitmanually.Theresponsefileforthissessioncanbefoundat:/u01/app/oracle/product/19.3/db/install/response/db_2020-05-18_10-55-24PM.rspYoucanfindthelogofthisinstallsessionat:/u01/app/oraInventory/logs/InstallActions2020-05-18_10-55-24PM/installActions2020-05-18_10-55-24PM.logAsarootuser,executethefollowingscript(s):1./u01/app/oracle/product/19.3/db/root.shExecute/u01/app/oracle/product/19.3/db/root.shonthefollowingnodes:[19c1,19c2]SuccessfullySetupSoftwarewithwarning(s).

4.5执行root.sh脚本

[root@19c1~]#/u01/app/oracle/product/19.3/db/root.shCheck/u01/app/oracle/product/19.3/db/install/root_19c1_2020-05-18_23-18-15-064687854.logfortheoutputofrootscript[root@19c1~]#cat/u01/app/oracle/product/19.3/db/install/root_19c1_2020-05-18_23-18-15-064687854.logPerformingrootuseroperation.Thefollowingenvironmentvariablesaresetas:ORACLE_OWNER=oracleORACLE_HOME=/u01/app/oracle/product/19.3/dbCopyingdbhometo/usr/local/bin...Copyingoraenvto/usr/local/bin...Copyingcoraenvto/usr/local/bin...Entrieswillbeaddedtothe/etc/oratabfileasneededbyDatabaseConfigurationAssistantwhenadatabaseiscreatedFinishedrunninggenericpartofrootscript.Nowproduct-specificrootactionswillbeperformed.[root@19c2/]#/u01/app/19.3/grid/root.shCheck/u01/app/19.3/grid/install/root_19c2_2020-05-18_21-58-15-384301417.logfortheoutputofrootscript[root@19c2/]#/u01/app/oracle/product/19.3/db/root.shCheck/u01/app/oracle/product/19.3/db/install/root_19c2_2020-05-18_23-18-22-213501815.logfortheoutputofrootscript[root@19c2/]#cat/u01/app/oracle/product/19.3/db/install/root_19c2_2020-05-18_23-18-22-213501815.logPerformingrootuseroperation.Thefollowingenvironmentvariablesaresetas:ORACLE_OWNER=oracleORACLE_HOME=/u01/app/oracle/product/19.3/dbCopyingdbhometo/usr/local/bin...Copyingoraenvto/usr/local/bin...Copyingcoraenvto/usr/local/bin...Entrieswillbeaddedtothe/etc/oratabfileasneededbyDatabaseConfigurationAssistantwhenadatabaseiscreatedFinishedrunninggenericpartofrootscript.Nowproduct-specificrootactionswillbeperformed.

五·创建数据库

[oracle@19c1~]$vidbca.rspresponseFileVersion=/oracle/assistants/rspfmt_dbca_response_schema_v19.0.0templateName=General_Purpose.dbcgdbName=ora19csid=ora19cdatabaseConfigType=RACresponseFile=NO_VALUEcharacterSet=ZHS16GBKnationalCharacterSet=AL16UTF16sysPassword=xxzx7817600systemPassword=xxzx7817600createAsContainerDatabase=truenumberOfPDBs=1pdbName=ora19cpdbuseLocalUndoForPDBs=TRUEpdbAdminPassword=xxzx7817600databaseType=MULTIPURPOSEautomaticMemoryManagement=falsetotalMemory=3072redoLogFileSize=50emConfiguration=NONEnodelist=19c1,19c2storageType=ASMdiskGroupName=+DATAdatafileDestination=+DATAasmsnmpPassword=xxzx7817600sampleSchema=TRUEoracle@19c1~]$dbca-silent-createDatabase-responseFile/home/oracle/dbca.rsp[WARNING][DBT-06208]The'SYS'passwordentereddoesnotconformtotheOraclerecommendedstandards.CAUSE:a.Oraclerecommendsthatthepasswordenteredshouldbeatleast8charactersinlength,containatleast1uppercasecharacter,1lowercasecharacterand1digit[0-9].b.ThepasswordenteredisakeywordthatOracledoesnotrecommendtobeusedaspasswordACTION:Specifyastrongpassword.IfrequiredreferOracledocumentationforguidelines.[WARNING][DBT-06208]The'SYSTEM'passwordentereddoesnotconformtotheOraclerecommendedstandards.CAUSE:a.Oraclerecommendsthatthepasswordenteredshouldbeatleast8charactersinlength,containatleast1uppercasecharacter,1lowercasecharacterand1digit[0-9].b.ThepasswordenteredisakeywordthatOracledoesnotrecommendtobeusedaspasswordACTION:Specifyastrongpassword.IfrequiredreferOracledocumentationforguidelines.[WARNING][DBT-06208]The'PDBADMIN'passwordentereddoesnotconformtotheOraclerecommendedstandards.CAUSE:a.Oraclerecommendsthatthepasswordenteredshouldbeatleast8charactersinlength,containatleast1uppercasecharacter,1lowercasecharacterand1digit[0-9].b.ThepasswordenteredisakeywordthatOracledoesnotrecommendtobeusedaspasswordACTION:Specifyastrongpassword.IfrequiredreferOracledocumentationforguidelines.[FATAL][DBT-09101]Targetenvironmentdoesnotmeetsomemandatoryrequirements.CAUSE:Someofthemandatoryprerequisitesarenotmet.Seelogsfordetails./u01/app/oracle/cfgtoollogs/dbca/trace.log_2020-05-19_12-01-31AMACTION:Findtheappropriateconfigurationfromthelogfileorfromtheinstallationguidetomeettheprerequisitesandfixthismanually.

查看错误日志可以看到因为操作系统内核版本过低等原因检查没有通过

INFO:May19,202012:09:27AMoracle.install.commons.base.prereq.PrereqCheckerJoblogTaskOverallResultINFO:OSKernelVersion:Thisisaprerequisiteconditiontotestwhetherthesystemkernelversionisatleast"4.1.12".INFO:May19,202012:09:27AMoracle.install.commons.base.prereq.PrereqCheckerJoblogTaskOverallResultINFO:Severity:CRITICALINFO:May19,202012:09:27AMoracle.install.commons.base.prereq.PrereqCheckerJoblogTaskOverallResultINFO:OverallStatus:VERIFICATION_FAILEDINFO:May19,202012:09:27AMoracle.install.commons.base.prereq.PrereqCheckerJoblogTaskOverallResultINFO:*********************************************INFO:May19,202012:09:27AMoracle.install.commons.base.prereq.PrereqCheckerJoblogTaskOverallResultINFO:Package:kmod-20-21(x86_64):Thisisaprerequisiteconditiontotestwhetherthepackage"kmod-20-21(x86_64)"isavailableonthesystem.INFO:May19,202012:09:27AMoracle.install.commons.base.prereq.PrereqCheckerJoblogTaskOverallResultINFO:Severity:IGNORABLEINFO:May19,202012:09:27AMoracle.install.commons.base.prereq.PrereqCheckerJoblogTaskOverallResultINFO:OverallStatus:VERIFICATION_FAILEDINFO:May19,202012:09:27AMoracle.install.commons.base.prereq.PrereqCheckerJoblogTaskOverallResultINFO:*********************************************INFO:May19,202012:09:27AMoracle.install.commons.base.prereq.PrereqCheckerJoblogTaskOverallResultINFO:Package:kmod-libs-20-21(x86_64):Thisisaprerequisiteconditiontotestwhetherthepackage"kmod-libs-20-21(x86_64)"isavailableonthesystem.INFO:May19,202012:09:27AMoracle.install.commons.base.prereq.PrereqCheckerJoblogTaskOverallResultINFO:Severity:IGNORABLEINFO:May19,202012:09:27AMoracle.install.commons.base.prereq.PrereqCheckerJoblogTaskOverallResultINFO:OverallStatus:VERIFICATION_FAILEDINFO:May19,202012:09:27AMoracle.install.commons.base.prereq.PrereqCheckerJoblogTaskOverallResultINFO:*********************************************INFO:May19,202012:09:27AMoracle.install.commons.base.prereq.PrereqCheckerJoblogTaskOverallResultINFO:SingleClientAccessName(SCAN):ThistestverifiestheSingleClientAccessNameconfiguration.INFO:May19,202012:09:27AMoracle.install.commons.base.prereq.PrereqCheckerJoblogTaskOverallResultINFO:Severity:CRITICALINFO:May19,202012:09:27AMoracle.install.commons.base.prereq.PrereqCheckerJoblogTaskOverallResultINFO:OverallStatus:VERIFICATION_FAILEDINFO:May19,202012:09:27AMoracle.install.commons.base.prereq.PrereqCheckerJoblogTaskOverallResultINFO:*********************************************INFO:May19,202012:09:27AMoracle.install.commons.base.prereq.PrereqCheckerJoblogTaskOverallResultINFO:DNS/NISnameservice'scan-19c':ThistestverifiesthattheNameServicelookupsfortheDistributedNameServer(DNS)andtheNetworkInformationService(NIS)matchfortheSCANnameentries.INFO:May19,202012:09:27AMoracle.install.commons.base.prereq.PrereqCheckerJoblogTaskOverallResultINFO:Severity:CRITICALINFO:May19,202012:09:27AMoracle.install.commons.base.prereq.PrereqCheckerJoblogTaskOverallResultINFO:OverallStatus:VERIFICATION_FAILED

使用-ignorePreReqs忽略警告和错误再次执行

[oracle@19c1~]$dbca-ignorePreReqs-silent-createDatabase-responseFile/home/oracle/dbca.rsp[WARNING][DBT-06208]The'SYS'passwordentereddoesnotconformtotheOraclerecommendedstandards.CAUSE:a.Oraclerecommendsthatthepasswordenteredshouldbeatleast8charactersinlength,containatleast1uppercasecharacter,1lowercasecharacterand1digit[0-9].b.ThepasswordenteredisakeywordthatOracledoesnotrecommendtobeusedaspasswordACTION:Specifyastrongpassword.IfrequiredreferOracledocumentationforguidelines.[WARNING][DBT-06208]The'SYSTEM'passwordentereddoesnotconformtotheOraclerecommendedstandards.CAUSE:a.Oraclerecommendsthatthepasswordenteredshouldbeatleast8charactersinlength,containatleast1uppercasecharacter,1lowercasecharacterand1digit[0-9].b.ThepasswordenteredisakeywordthatOracledoesnotrecommendtobeusedaspasswordACTION:Specifyastrongpassword.IfrequiredreferOracledocumentationforguidelines.[WARNING][DBT-06208]The'PDBADMIN'passwordentereddoesnotconformtotheOraclerecommendedstandards.CAUSE:a.Oraclerecommendsthatthepasswordenteredshouldbeatleast8charactersinlength,containatleast1uppercasecharacter,1lowercasecharacterand1digit[0-9].b.ThepasswordenteredisakeywordthatOracledoesnotrecommendtobeusedaspasswordACTION:Specifyastrongpassword.IfrequiredreferOracledocumentationforguidelines.Preparefordboperation7%completeCopyingdatabasefiles27%completeCreatingandstartingOracleinstance28%complete31%complete35%complete37%complete40%completeCreatingclusterdatabaseviews41%complete53%completeCompletingDatabaseCreation57%complete59%complete60%completeCreatingPluggableDatabases64%complete80%completeExecutingPostConfigurationActions100%completeDatabasecreationcomplete.Fordetailscheckthelogfilesat:/u01/app/oracle/cfgtoollogs/dbca/ora19c.DatabaseInformation:GlobalDatabaseName:ora19cSystemIdentifier(SID)Prefix:ora19cLookatthelogfile"/u01/app/oracle/cfgtoollogs/dbca/ora19c/ora19c0.log"forfurtherdetails.[grid@19c2~]$crsctlstatres-t--------------------------------------------------------------------------------NameTargetStateServerStatedetails--------------------------------------------------------------------------------LocalResources--------------------------------------------------------------------------------ora.LISTENER.lsnrONLINEONLINE19c1STABLEONLINEONLINE19c2STABLEora.chadONLINEONLINE19c1STABLEONLINEONLINE19c2STABLEora.net1.networkONLINEONLINE19c1STABLEONLINEONLINE19c2STABLEora.onsONLINEONLINE19c1STABLEONLINEONLINE19c2STABLE--------------------------------------------------------------------------------ClusterResources--------------------------------------------------------------------------------ora.19c1.vip1ONLINEONLINE19c1STABLEora.19c2.vip1ONLINEONLINE19c2STABLEora.ASMNET1LSNR_ASM.lsnr(ora.asmgroup)1ONLINEONLINE19c1STABLE2ONLINEONLINE19c2STABLE3OFFLINEOFFLINESTABLEora.DATA.dg(ora.asmgroup)1ONLINEONLINE19c1STABLE2ONLINEONLINE19c2STABLE3OFFLINEOFFLINESTABLEora.LISTENER_SCAN1.lsnr1ONLINEONLINE19c2STABLEora.LISTENER_SCAN2.lsnr1ONLINEONLINE19c1STABLEora.LISTENER_SCAN3.lsnr1ONLINEONLINE19c1STABLEora.OCR.dg(ora.asmgroup)1ONLINEONLINE19c1STABLE2ONLINEONLINE19c2STABLE3OFFLINEOFFLINESTABLEora.asm(ora.asmgroup)1ONLINEONLINE19c1Started,STABLE2ONLINEONLINE19c2Started,STABLE3OFFLINEOFFLINESTABLEora.asmnet1.asmnetwork(ora.asmgroup)1ONLINEONLINE19c1STABLE2ONLINEONLINE19c2STABLE3OFFLINEOFFLINESTABLEora.cvu1ONLINEONLINE19c1STABLEora.ora19c.db1ONLINEONLINE19c1Open,HOME=/u01/app/oracle/product/19.3/db,STABLE2ONLINEONLINE19c2Open,HOME=/u01/app/oracle/product/19.3/db,STABLEora.qosmserver1ONLINEONLINE19c1STABLEora.scan1.vip1ONLINEONLINE19c2STABLEora.scan2.vip1ONLINEONLINE19c1STABLEora.scan3.vip1ONLINEONLINE19c1STABLE--------------------------------------------------------------------------------

测试连接

[oracle@19c2~]$sqlplus/assysdbaSQL*Plus:Release19.0.0.0.0-ProductiononTueMay1902:12:462020Version19.3.0.0.0Copyright(c)1982,2019,Oracle.Allrightsreserved.Connectedto:OracleDatabase19cEnterpriseEditionRelease19.0.0.0.0-ProductionVersion19.3.0.0.0SQL>select*fromv$version;BANNERBANNER_FULLBANNER_LEGACYCON_ID------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------OracleDatabase19cEnterpriseEditionRelease19.0.0.0.0-OracleDatabase19cEnterpriseEditionRelease19.0.0.0.0-OracleDatabase19cEnterpriseEditionRelease19.0ProductionProduction0.0.0.0-ProductionSQL>showpdbs;CON_IDCON_NAMEOPENMODERESTRICTED------------------------------------------------------------2PDB$SEEDREADONLYNO3ORA19CPDBREADWRITENO

到此安装就完了.