Oracle 19c 之 RPM 包安装初体验(一)

Wesley13
• 阅读 892

Oracle 19c 之 RPM 包安装初体验(一)

作者 | JiekeXu

来源 | JiekeXu之路(ID: JiekeXu_IT)

转载请联系授权 | (微信ID:xxq1426321293)

大家好,我是 JiekeXu,很高兴又和大家见面了,今天分享下  Oracle 19c 之 RPM 包安装初体验。 本文首发于微信公众号【JiekeXu之路】,欢迎点击上方蓝字关注我吧!

Oracle 自18c 开始,便已经提供Linux 环境单机的 rpm 安装方式,不过仅支持单实例安装,不支持集群,也只有企业版,其他版本的没有发布,不过有2.5 G 大小。

Oracle 19c 之 RPM 包安装初体验(一)

昨天在墨天轮数说里,看到恩墨盖总发的 Oracle 数据库的产品支持生命周期又有更新了。大概是说Oracle 19c 的支持期继续延展了,这样相当于有七年的支持时间,可以获得技术支持和补丁支持,是目前最值得安装的版本。12c、18c、20c 这些都是过渡版本,生命周期比较短暂。Oracle 20c 原计划今年 6 月发布但也尚未浮出水面,估计因为疫情的影响,Oracle 20c 今年极有可能不做正式发布了,随着 OOW 大会的临近,Oracle 21c 的信息即将会展示出来,敬请期待吧。

Oracle 19c 之 RPM 包安装初体验(一)

原文 Release Schedule of Current Database Releases (Doc ID 742060.1) 于 2020.6.16 日更新了,有账号的伙伴可以去查看。

Oracle 19c 之 RPM 包安装初体验(一)

安装检查过程

下面根据官方文档一起看看安装过程和检查步骤

https://docs.oracle.com/en/database/oracle/oracle-database/19/ladbi/index.html

首先操作系统版本要求 Oracle Linux7.4、RedHat 7.5 或者 SUSE Linux Enterprise Server12 SP3以上版本,我这里的版本是 RedHat 7.4 勉强可以凑合安装,Linux 6 已经不在支持范围内了。

Oracle 19c 之 RPM 包安装初体验(一)

检查磁盘空间,Linux 企业版需要至少 7.2 G 的空间

Oracle 19c 之 RPM 包安装初体验(一)

更多环境检查步骤请查看上文官方文档链接即可,下面来看看软件下载。

软件下载

在 Oracle 官网上便可以轻松下载如下软件包,你只需要注册一个账号即可,如果你没有账号,不知道怎么下载,没关系,我这里下载好了,公众号[ID:JiekeXu_IT]后台回复【19cRPM包下载】即可获得。

https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html

Oracle 19c 之 RPM 包安装初体验(一)

如果你的系统是Oracle Linux 平台,直接

yum -y installoracle-database-preinstall-19c

如果不是OracleLinux 平台,首先要下载对应平台的RPM,我这里用的是RedHat7.4,下载链接地址 https://oss.oracle.com/ol7/SRPMS-updates/  搜索 -19c 即可找到,下载最新的即可。也可使用如下地址 https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86\_64/index.html

Oracle 19c 之 RPM 包安装初体验(一)

使用最新的即可,当然你也可以选择下载这里的 Oracle Linux 操作系统,注册Oracle 账号即可从如下网址下载软件。

https://edelivery.oracle.com/osdc/faces/SoftwareDelivery

检查基础环境配置

Oracle 19c 之 RPM 包安装初体验(一)

然后将软件包一起上传至服务器 /soft 目录。

[root@localhost soft]# ll

Oracle 19c 之 RPM 包安装初体验(一)

如上使用 rpm 安装时需要很多依赖包,所以这里改用 yum 安装方式,首先配置 yum 源,我这里使用本地 yum 源的方式,将光盘传至本地 /media 目录下,新建配置 /etc/yum.repos.d/test.repo 文件如下,具体配置步骤就不用说了,前面有一篇文章专门介绍了可以点此查看[Linux 挂载光盘镜像配置本地 yum 源安装软件],大家可随意选择合适自己的安装方式即可。

Oracle 19c 之 RPM 包安装初体验(一)

第一步:preinstall 包安装

[root@localhost soft]# yum installoracle-database-preinstall-19c-1.0-2.el7.x86_64.rpm -y

Oracle 19c 之 RPM 包安装初体验(一)

安装 19c 数据库软件

然后直接使用 yum 命令安装 19c 数据库软件

第二步:database 软件安装

[root@localhost soft]# yum installoracle-database-ee-19c-1.0-1.x86_64.rpm

Oracle 19c 之 RPM 包安装初体验(一)

[INFO] Executing post installation scripts... [INFO] Oracle home installed successfully and ready to be configured. To configure a sample Oracle Database you can execute the following service configuration script as root: /etc/init.d/oracledb_ORCLCDB-19c configure

如上信息,执行完脚本 Oracle home 配置安装完成,发现 oracle 用户也创建成功了, 然后便使用 /etc/init.d/oracledb_ORCLCDB-19c 文件可以配置一个模板数据库。那么我们看一下这个文件内容都有啥?

Oracle 19c 之 RPM 包安装初体验(一)

首先看到提示 RedHat or SuSE 需要配置 /etc/sysconfig/oracledb_ORCLCDB-19c,继续看一下这个文件内容呢?

[root@localhost opt]# more/etc/sysconfig/oracledb_ORCLCDB-19c.conf

可以看到这个文件就是配置监听端口、EM 端口号以及数据文件位置,默认为 /opt/oracle/oradata可按照自己机器实际情况修改,我这里将其修改为 /u01/app/oracle/oradata,然后建立目录赋权,如果上图中的实例名、数据库名均不需要改动的话,直接按照提示使用root 运行以下命令

/etc/init.d/oracledb_ORCLCDB-19c configure

配置实例即可,约 10 分钟左右即可完成。

[root@localhost soft]# mkdir -p /u01/app/oracle/oradata

Oracle 19c 之 RPM 包安装初体验(一)

我这里在折腾一下修改数据库名和实例名试试,简单的将其 CDB 名修改为 JiekeCDB, PDB 名字修改为 JiekePDB,其他不做改变,如下所示:

[root@localhost soft]# cp /etc/init.d/oracledb_ORCLCDB-19cdb_ORCLCDB-19c_bak

Oracle 19c 之 RPM 包安装初体验(一)

配置数据库

注意:这里修改了 SID 导致找不到 **/etc/sysconfig/**下的配置文件,那么需要修改或配置对应的文件名 oracledb_JiekeCDB-19c.conf。然后配置数据库,查看这个脚本文件 oracledb_JiekeCDB-19c 中间部分,其实就是静默创建实例,需要耐心等待10 分钟左右。

Oracle 19c 之 RPM 包安装初体验(一)

[root@localhost init.d]#/etc/init.d/oracledb_JiekeCDB-19c configure

Oracle 19c 之 RPM 包安装初体验(一)

使用 oracle 用户登陆数据库,需要简单配置环境变量!

export ORACLE_BASE=/u01/app/oracle/oradata

连接和简单应用

[oracle@localhost ~]$ source .bashrc

Oracle 19c 之 RPM 包安装初体验(一)

配置 glogin 文件以及 TNS 修改 sys/system密码直接连接到 PDB。

SYS@JiekeCDB>

其他应用及配置可参考以前一篇 12c 相关的文章[Oracle 12CR2 安装配置与基础学习],这里就不多说了,怎么样?RPM 包安装还是很方便吧,不用图形化、配置监听等,简单多了,和19c 倡导自治数据库不谋而和,基本上实现了一键安装.

参考链接

https://www.eygle.com/archives/2018/10/oracle\_18c\_orclcdb\_install.html

https://docs.oracle.com/en/database/oracle/oracle-database/19/ladbi/operating-system-checklist-for-oracle-database-installation-on-linux.html#GUID-E5C0A90E-7750-45D9-A8BC-C7319ED934F0

好了,先告一段落吧,写作不易,此文如果对你有帮助,请支持点“在看”与转发,您的支持便是我不断写作的最大的动力,让我们一起努力做更好的自己!

Oracle 19c 之 RPM 包安装初体验(一)

三万字打造 91 道 MySQL 面试题【建议收藏】

Oracle 软件包及补丁包免费下载及简单说明

Oracle ASM 磁盘组基础知识整理(收藏版)

Oracle 12C 最新补丁下载与安装操作指北

关于 Oracle ACFS 相关知识的简单学习

Oracle 12CR2 安装配置与基础学习

Windows 环境下安装 Oracle 19C

Oracle 19c 之 RPM 包安装初体验(一)

Oracle 19c 之 RPM 包安装初体验(一)

Oracle 19c 之 RPM 包安装初体验(一)

Oracle 19c 之 RPM 包安装初体验(一)

点亮在看,你最好看!

本文分享自微信公众号 - JiekeXu之路(JiekeXu_IT)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Wesley13 Wesley13
3年前
Oracle 12c 及以上版本补丁更新说明及下载方法
!(https://oscimg.oschina.net/oscnet/79a637bc6387dc87fd960f8d0f4fe67d8c6.gif)作者|JiekeXu来源| JiekeXu之路(ID:JiekeXu\_IT)转载请联系授权| (微信ID:xxq1426321293)大家好,我是JiekeXu,
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
Oracle 19c 之 RPM 包安装初体验 CDB(二)
!(https://oscimg.oschina.net/oscnet/594c4473f1ac3c736d43ffeaf778a1ee189.gif)作者|JiekeXu来源| JiekeXu之路(ID:JiekeXu\_IT)转载请联系授权| (微信ID:xxq1426321293)大家好,我是JiekeXu,
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
3年前
Oracle 11g SYSAUX 和 SYSTEM 表空间回收相关知识点
!(https://oscimg.oschina.net/oscnet/7154fd6b2058481695445a2a9697b616.gif)作者|JiekeXu来源| JiekeXu之路(ID:JiekeXu\_IT)转载请联系授权| (微信ID:xxq1426321293)大家好,我是JiekeXu
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Wesley13 Wesley13
3年前
Oracle 11g 临时表空间管理
!(https://oscimg.oschina.net/oscnet/0b25083732234ac49faeeae768ad90f5.gif)作者|JiekeXu来源| JiekeXu之路(ID:JiekeXu\_IT)转载请联系授权| (微信ID:xxq1426321293)大家好,我是JiekeXu