Oracle18cRPM安装部署数据库的过程
这篇文章主要介绍“Oracle18cRPM安装部署数据库的过程”,在日常操作中,相信很多人在Oracle18cRPM安装部署数据库的过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Oracle18cRPM安装部署数据库的过程”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
首先,Oracle18c虽然支持RPM安装,但是在很多方面还有一定的限制,目前的限制主要包括:
1、仅支持单实例数据库或客户端的安装,不支持集群。
2、目前不支持Standard Edition 2版本的RPM部署,Standard Edition 2的RPM部署计划在19c版本中发布。
3、不支持使用rpm -Uvh升级数据库。
RPM的安装包可以在OTN下载,需要下载2个包:
oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm
oracle-database-ee-18c-1.0-1.x86_64.rpm
本次体验完全是下载后,进行离线安装配置,测试环境配置如下:
系统版本:CentOS release 6.6 (Final)
内存:4G
目录空间:36G
当然,如果你的环境是Oracle Linux并且注册了ULN账号,只需在root用户下执行
yum -y install oracle-database-ee-18c即可,这只是仅仅安装软件,并未配置并创建数据库。
同样在root用户下,配置好yum源之后,进入软件包存放目录,执行yum -y localinstall ./oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm
安装oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm包:
[root@localhostyum.repos.d]#cd/soft/[root@localhostsoft]#lsAutoInstallOracle.shoracle-database-ee-18c-1.0-1.x86_64.rpmpdksh-5.2.14-37.el5_8.1.x86_64.rpmCentOS-6.6-x86_64-bin-DVD1.isooracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm[root@localhostsoft]#yum-ylocalinstall./oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm已加载插件:fastestmirror,refresh-packagekit,security设置本地安装进程诊断./oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm:oracle-database-preinstall-18c-1.0-1.el7.x86_64./oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm将被安装Loadingmirrorspeedsfromcachedhostfile解决依赖关系-->执行事务检查--->Packageoracle-database-preinstall-18c.x86_640:1.0-1.el7willbe安装-->处理依赖关系compat-libcap1,它被软件包oracle-database-preinstall-18c-1.0-1.el7.x86_64需要-->处理依赖关系compat-libstdc++-33,它被软件包oracle-database-preinstall-18c-1.0-1.el7.x86_64需要-->处理依赖关系ksh,它被软件包oracle-database-preinstall-18c-1.0-1.el7.x86_64需要-->执行事务检查--->Packagecompat-libcap1.x86_640:1.10-1willbe安装--->Packagecompat-libstdc++-33.x86_640:3.2.3-69.el6willbe安装--->Packageksh.x86_640:20120801-21.el6willbe安装-->完成依赖关系计算依赖关系解决==========================================================================================================================================================软件包架构版本仓库大小==========================================================================================================================================================正在安装:oracle-database-preinstall-18cx86_641.0-1.el7/oracle-database-preinstall-18c-1.0-1.el7.x86_6455k为依赖而安装:compat-libcap1x86_641.10-1C6.0-base17kcompat-libstdc++-33x86_643.2.3-69.el6C6.0-base183kkshx86_6420120801-21.el6C6.0-base758k事务概要==========================================================================================================================================================Install4Package(s)总文件大小:1.0M总下载量:959kInstalledsize:2.5M下载软件包:----------------------------------------------------------------------------------------------------------------------------------------------------------总计1.4MB/s|959kB00:00运行rpm_check_debug执行事务测试事务测试成功执行事务Warning:RPMDBalteredoutsideofyum.**Found2pre-existingrpmdbproblem(s),'yumcheck'outputfollows:mysql-community-server-5.7.19-1.el6.x86_64hasmissingrequiresofmysql-community-client(x86-64)>=('0','5.7.9',None)mysql-community-server-5.7.19-1.el6.x86_64hasmissingrequiresofmysql-community-common(x86-64)=('0','5.7.19','1.el6')正在安装:ksh-20120801-21.el6.x86_641/4正在安装:compat-libstdc++-33-3.2.3-69.el6.x86_642/4正在安装:compat-libcap1-1.10-1.x86_643/4正在安装:oracle-database-preinstall-18c-1.0-1.el7.x86_644/4Verifying:compat-libcap1-1.10-1.x86_641/4Verifying:compat-libstdc++-33-3.2.3-69.el6.x86_642/4Verifying:oracle-database-preinstall-18c-1.0-1.el7.x86_643/4Verifying:ksh-20120801-21.el6.x86_644/4已安装:oracle-database-preinstall-18c.x86_640:1.0-1.el7作为依赖被安装:compat-libcap1.x86_640:1.10-1compat-libstdc++-33.x86_640:3.2.3-69.el6ksh.x86_640:20120801-21.el6完毕![root@localhostsoft]#
继续安装oracle-database-ee-18c-1.0-1.x86_64.rpm包:
[root@localhostsoft]#yum-ylocalinstall./oracle-database-ee-18c-1.0-1.x86_64.rpm已加载插件:fastestmirror,refresh-packagekit,security设置本地安装进程诊断./oracle-database-ee-18c-1.0-1.x86_64.rpm:oracle-database-ee-18c-1.0-1.x86_64./oracle-database-ee-18c-1.0-1.x86_64.rpm将被安装Loadingmirrorspeedsfromcachedhostfile解决依赖关系-->执行事务检查--->Packageoracle-database-ee-18c.x86_640:1.0-1willbe安装-->完成依赖关系计算依赖关系解决==========================================================================================================================================================软件包架构版本仓库大小==========================================================================================================================================================正在安装:oracle-database-ee-18cx86_641.0-1/oracle-database-ee-18c-1.0-1.x86_647.8G事务概要==========================================================================================================================================================Install1Package(s)总文件大小:7.8GInstalledsize:7.8G下载软件包:运行rpm_check_debug执行事务测试事务测试成功执行事务正在安装:oracle-database-ee-18c-1.0-1.x86_641/1[INFO]Executingpostinstallationscripts...[INFO]Oraclehomeinstalledsuccessfullyandreadytobeconfigured.ToconfigureasampleOracleDatabaseyoucanexecutethefollowingserviceconfigurationscriptasroot:/etc/init.d/oracledb_ORCLCDB-18cconfigureVerifying:oracle-database-ee-18c-1.0-1.x86_641/1已安装:oracle-database-ee-18c.x86_640:1.0-1完毕![root@localhostsoft]#
软件安装执行完毕,但是并未创建数据库,依然在root用户下,使用/etc/init.d/oracledb_ORCLCDB-18c configure进行默认数据库配置。注意,此处配置数据库不是使用rpm包进行的,而是Oracle调用dbca进行数据库静默安装的,也就是说,此处可以不用该命令默认创建数据库,可以跟以前一样,使用dbca进行数据库创建配置。
数据库创建执行过程如下:
[root@localhost/]#/etc/init.d/oracledb_ORCLCDB-18cconfigureConfiguringOracleDatabaseORCLCDB.[WARNING][DBT-11209]当前的可用内存低于创建数据库所需的可用内存(1,532MB)。原因:以下节点没有必需的可用内存:节点:localhost可用内存:636.5078MB(651784.0KB)准备执行数据库操作已完成8%复制数据库文件已完成31%正在创建并启动Oracle实例已完成32%已完成36%已完成40%已完成43%已完成46%正在进行数据库创建已完成51%已完成54%正在创建插接式数据库已完成58%已完成77%执行配置后操作已完成100%数据库创建完成。有关详细信息,请查看以下位置的日志文件:/opt/oracle/cfgtoollogs/dbca/ORCLCDB。数据库信息:全局数据库名:ORCLCDB系统标识符(SID):ORCLCDB有关详细信息,请参阅日志文件"/opt/oracle/cfgtoollogs/dbca/ORCLCDB/ORCLCDB.log"。Databaseconfigurationcompletedsuccessfully.Thepasswordswereautogenerated,youmustchangethembyconnectingtothedatabaseusing'sqlplus/assysdba'astheoracleuser.[root@localhost/]#
到此处,整个数据库软件及数据库安装均已完成,然后需要我们手动配置环境变量,即可登录我们rpm包部署的Oracle18c数据库,如下所示,默认已创建ORCLPDB1 PDB数据库。
[oracle@localhost~]$sqlplus/assysdbaSQL*Plus:Release18.0.0.0.0-ProductiononThuDec616:22:432018Version18.3.0.0.0Copyright(c)1982,2018,Oracle.Allrightsreserved.???:OracleDatabase18cEnterpriseEditionRelease18.0.0.0.0-ProductionVersion18.3.0.0.0SQL>showpdbs;CON_IDCON_NAMEOPENMODERESTRICTED------------------------------------------------------------2PDB$SEEDREADONLYNO3ORCLPDB1READWRITENO
如下为此次测试配置数据库时调用dbca静默安装的语句。
/bin/su-s/bin/bashoracle-c/opt/oracle/product/18c/dbhome_1/bin/dbca-silent-createDatabase-gdbNameORCLCDB-templateNameGeneral_Purpose.dbc-characterSetAL32UTF8-createAsContainerDatabasetrue-numberOfPDBs1-pdbNameORCLPDB1-createListenerLISTENER:1521-datafileDestination/opt/oracle/oradata-sidORCLCDB-autoGeneratePasswords-emConfigurationDBEXPRESS-emExpressPort5500
到此,关于“Oracle18cRPM安装部署数据库的过程”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。