oracle18c静默安装教程,Oracle18cRPM安装部署数据库纵享丝滑

Oracle18c

开始,

Oracle

软件安装支持

Linux

系统上的单实例数据库或客户端使用

RPM

包的方式进行安装。这对于多年来止步在安装部署数据库软件阶段的

Oracle

数据库兴趣族来说,无疑是一个非常大的惊喜,同时,这也是

Oracle

多年来在安装部署方面的一个重大变革。接下来让我们一起来体验一下

Oracle18c

下的

RMP

安装吧。

首先,

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

整个过程非常的顺利

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值