温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Oracle18cRPM安装部署数据库的过程

发布时间:2021-09-14 17:14:11 来源:亿速云 阅读:194 作者:chen 栏目:关系型数据库

这篇文章主要介绍“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@localhost yum.repos.d]# cd /soft/ [root@localhost soft]# ls AutoInstallOracle.sh            oracle-database-ee-18c-1.0-1.x86_64.rpm              pdksh-   5.2.14-37.el5_8.1.x86_64.rpm CentOS-6.6-x86_64-bin-DVD1.iso  oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm [root@localhost soft]# yum -y localinstall ./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 将被安装 Loading mirror speeds from cached hostfile 解决依赖关系 --> 执行事务检查 ---> Package oracle-database-preinstall-18c.x86_64 0:1.0-1.el7 will be 安装 --> 处理依赖关系 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 需要 --> 执行事务检查 ---> Package compat-libcap1.x86_64 0:1.10-1 will be 安装 ---> Package compat-libstdc++-33.x86_64 0:3.2.3-69.el6 will be 安装 ---> Package ksh.x86_64 0:20120801-21.el6 will be 安装 --> 完成依赖关系计算   依赖关系解决   ===============================================================================================   ===========================================================  软件包                                    架构              版本                       仓库                                                            大小 ===============================================================================================   =========================================================== 正在安装:  oracle-database-preinstall-18c            x86_64            1.0-1.el7                     /oracle-database-preinstall-18c-1.0-1.el7.x86_64             55 k 为依赖而安装:  compat-libcap1                            x86_64            1.10-1                     C6.0-   base                                                    17 k  compat-libstdc++-33                       x86_64            3.2.3-69.el6               C6.0-   base                                                   183 k  ksh                                       x86_64            20120801-21.el6            C6.0-   base                                                   758 k   事务概要 ===============================================================================================   =========================================================== Install       4 Package(s)   总文件大小:1.0 M 总下载量:959 k Installed size: 2.5 M 下载软件包: -----------------------------------------------------------------------------------------------   ----------------------------------------------------------- 总计                                                                                                                         1.4 MB/s | 959 kB     00:00      运行 rpm_check_debug  执行事务测试 事务测试成功 执行事务 Warning: RPMDB altered outside of yum. ** Found 2 pre-existing rpmdb problem(s), 'yum check' output follows: mysql-community-server-5.7.19-1.el6.x86_64 has missing requires of mysql-community-client(x86-   64) >= ('0', '5.7.9', None) mysql-community-server-5.7.19-1.el6.x86_64 has missing requires of mysql-community-common(x86-   64) = ('0', '5.7.19', '1.el6')   正在安装   : ksh-20120801-21.el6.x86_64                                                                                                                1/4    正在安装   : compat-libstdc++-33-3.2.3-69.el6.x86_64                                                                                                   2/4    正在安装   : compat-libcap1-1.10-1.x86_64                                                                                                              3/4    正在安装   : oracle-database-preinstall-18c-1.0-1.el7.x86_64                                                                                           4/4    Verifying  : compat-libcap1-1.10-1.x86_64                                                                                                              1/4    Verifying  : compat-libstdc++-33-3.2.3-69.el6.x86_64                                                                                                   2/4    Verifying  : oracle-database-preinstall-18c-1.0-1.el7.x86_64                                                                                           3/4    Verifying  : ksh-20120801-21.el6.x86_64                                                                                                                4/4    已安装:   oracle-database-preinstall-18c.x86_64 0:1.0-1.el7                                                                                                             作为依赖被安装:   compat-libcap1.x86_64 0:1.10-1                  compat-libstdc++-33.x86_64 0:3.2.3-69.el6                     ksh.x86_64 0:20120801-21.el6                    完毕! [root@localhost soft]#

继续安装oracle-database-ee-18c-1.0-1.x86_64.rpm包:

[root@localhost soft]# yum -y localinstall ./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 将被安装 Loading mirror speeds from cached hostfile 解决依赖关系 --> 执行事务检查 ---> Package oracle-database-ee-18c.x86_64 0:1.0-1 will be 安装 --> 完成依赖关系计算   依赖关系解决   ===============================================================================================   ===========================================================  软件包                                   架构                     版本                      仓   库                                                    大小 ===============================================================================================   =========================================================== 正在安装:  oracle-database-ee-18c                   x86_64                   1.0-1                        /oracle-database-ee-18c-1.0-1.x86_64                   7.8 G   事务概要 ===============================================================================================   =========================================================== Install       1 Package(s)   总文件大小:7.8 G Installed size: 7.8 G 下载软件包: 运行 rpm_check_debug  执行事务测试 事务测试成功 执行事务   正在安装   : oracle-database-ee-18c-1.0-1.x86_64                                                                                                       1/1  [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-18c configure   Verifying  : oracle-database-ee-18c-1.0-1.x86_64                                                                                                       1/1    已安装:   oracle-database-ee-18c.x86_64 0:1.0-1                                                                                                                         完毕! [root@localhost soft]#

软件安装执行完毕,但是并未创建数据库,依然在root用户下,使用/etc/init.d/oracledb_ORCLCDB-18c configure进行默认数据库配置。注意,此处配置数据库不是使用rpm包进行的,而是Oracle调用dbca进行数据库静默安装的,也就是说,此处可以不用该命令默认创建数据库,可以跟以前一样,使用dbca进行数据库创建配置。

数据库创建执行过程如下:

[root@localhost /]# /etc/init.d/oracledb_ORCLCDB-18c configure Configuring Oracle Database ORCLCDB. [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"。   Database configuration completed successfully. The passwords were auto generated, you must    change them by connecting to the database using 'sqlplus / as s ysdba' as the oracle user.[root@localhost /]#

到此处,整个数据库软件及数据库安装均已完成,然后需要我们手动配置环境变量,即可登录我们rpm包部署的Oracle18c数据库,如下所示,默认已创建ORCLPDB1 PDB数据库。

[oracle@localhost ~]$ sqlplus / as sysdba   SQL*Plus: Release 18.0.0.0.0 - Production on Thu Dec 6 16:22:43 2018 Version 18.3.0.0.0   Copyright (c) 1982, 2018, Oracle.  All rights reserved.     ???:  Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 - Production Version 18.3.0.0.0   SQL> show pdbs;       CON_ID CON_NAME     OPEN MODE  RESTRICTED ---------- ------------------------------ ---------- ----------  2 PDB$SEED     READ ONLY  NO  3 ORCLPDB1     READ WRITE NO

如下为此次测试配置数据库时调用dbca静默安装的语句。

/bin/su -s /bin/bash oracle -c  /opt/oracle/product/18c/dbhome_1/bin/dbca -silent -createDatabase -gdbName  ORCLCDB -templateName General_Purpose.dbc -characterSet AL32UTF8 -createAsContainerDatabase  true -numberOfPDBs 1 -pdbName ORCLPDB1 -createListener LISTENER:1521 -datafileDestination  /opt/oracle/oradata -sid ORCLCDB -autoGeneratePasswords -emConfiguration DBEXPRESS -  emExpressPort 5500

到此,关于“Oracle18cRPM安装部署数据库的过程”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI