Oracle 19c之RPM安装
创始人
2024-05-31 07:00:28
0

19c的RPM包下载链接,

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

可以看到,19c开始支持企业版本的RPM,容量是2.5GB,640?wx_fmt=png

使用手工方式,通过RPM安装19c数据库,只需要两步操作,

步骤1:安装oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

步骤2:安装oracle-database-ee-19c-1.0-1.x86_64.rpm

步骤1:安装oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

如果OEL平台,只需要执行,

yum -y install oracle-database-preinstall-19c

如果不是OEL平台,首先要下载对应平台的RPM,我用的是RedHat 7.4,下载链接地址,

https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/index.html

640?wx_fmt=png

搜索preinstall-19c,找到,

640?wx_fmt=png

第一次执行,未必就可以成功,在我的测试环境,从错误的提示看,少了一些依赖库,

[root@localhost software]# rpm -ivh oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
warning: oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
error: Failed dependencies:compat-libcap1 is needed by oracle-database-preinstall-19c-1.0-1.el7.x86_64compat-libstdc++-33 is needed by oracle-database-preinstall-19c-1.0-1.el7.x86_64glibc-devel is needed by oracle-database-preinstall-19c-1.0-1.el7.x86_64
...

碰见这种情况,一个是可以从操作系统安装文件的Package中找到些库,另一个就是从网上检索安装库,在我的测试中,大部分少的库,都可以从Package中找到,但是compat-libstdc++-33这个并不在。

根据MOS(2254198.1)的提示,这个包是Oracle Text需要的,如果不用Oracle Text,可以忽略这个包,在RedHat 7的安装包中已经删除了。

如果不能容忍任何的错误,非得装上,可以到这个链接,下载下来安装,

http://www.rpmfind.net/linux/rpm2html/search.php?query=compat-libstdc%2B%2B-33(x86-64)

640?wx_fmt=png

再次安装,

[root@localhost software]# rpm -ivh oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
warning: oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...1:oracle-database-preinstall-19c-1.################################# [100%]

如果缺少依赖也可以强制安装

rpm -ivh oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm --force --nodeps

步骤2:安装oracle-database-ee-19c-1.0-1.x86_64.rpm

此时,只需要执行oracle-database-ee-19c-1.0-1.x86_64.rpm的安装即可,但是我的第一次执行中,报了错,提示清楚,总计要6.9GB的空间,我还需要1.3GB的空间,所以安装前,准备出足够空间,是个前提,

[root@localhost software]# yum install -y oracle-database-ee-19c-1.0-1.x86_64.rpm
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-: manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
Examining oracle-database-ee-19c-1.0-1.x86_64.rpm: oracle-database-ee-19c-1.0-1.x86_64
Marking oracle-database-ee-19c-1.0-1.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package oracle-database-ee-19c.x86_64 0:1.0-1 will be installed
--> Finished Dependency ResolutionDependencies Resolved================================================================================Package                Arch   VersionRepository                            Size
================================================================================
Installing:oracle-database-ee-19c x86_64 1.0-1 /oracle-database-ee-19c-1.0-1.x86_64 6.9 GTransaction Summary
================================================================================
Install  1 PackageTotal size: 6.9 G
Installed size: 6.9 G
Downloading packages:
Running transaction check
Running transaction testTransaction check error:installing package oracle-database-ee-19c-1.0-1.x86_64 needs 1322MB on the / filesystemError Summary
-------------
Disk Requirements:At least 1322MB more space needed on the / filesystem.

再次安装,只需要几分钟,就可以完成Oracle 19c软件的安装,

[root@localhost software]# yum install oracle-database-ee-19c-1.0-1.x86_64.rpm
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-: manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
Examining oracle-database-ee-19c-1.0-1.x86_64.rpm: oracle-database-ee-19c-1.0-1.x86_64
Marking oracle-database-ee-19c-1.0-1.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package oracle-database-ee-19c.x86_64 0:1.0-1 will be installed
--> Finished Dependency ResolutionDependencies Resolved================================================================================Package                Arch   VersionRepository                            Size
================================================================================
Installing:oracle-database-ee-19c x86_64 1.0-1 /oracle-database-ee-19c-1.0-1.x86_64 6.9 GTransaction Summary
================================================================================
Install  1 PackageTotal size: 6.9 G
Installed size: 6.9 G
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum.Installing : oracle-database-ee-19c-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-19c configureVerifying  : oracle-database-ee-19c-1.0-1.x86_64                          1/1Installed:oracle-database-ee-19c.x86_64 0:1.0-1                                         Complete!

完成了软件安装,下一步就是创建数据库,指令是

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

但是首次执行,还是出错了,要求使用root执行,

[oracle@localhost init.d]$ /etc/init.d/oracledb_ORCLCDB-19c configure
You must be root user to run the configurations script. Login as root user and try again.

再执行,这次的错误,提示数据文件空间满了,从提示可以看出,RPM安装默认的数据文件路径是/opt/oracle/oradata,

[root@localhost ~]# /etc/init.d/oracledb_ORCLCDB-19c configure
Configuring Oracle Database ORCLCDB.
[FATAL] [DBT-06604] The location specified for 'Data Files Location' has insufficient free space.CAUSE: Only (4,174MB) free space is available on the location (/opt/oracle/oradata/ORCLCDB/).ACTION: Choose a 'Data Files Location' that has enough space (minimum of (4,244MB)) or free up space on the specified location.Database configuration failed.   

这个执行过程,就是11g很像了,需要十几分钟,才可以执行完成,

[root@localhost ~]# /etc/init.d/oracledb_ORCLCDB-19c configure
Configuring Oracle Database ORCLCDB.
Prepare for db operation
8% complete
Copying database files
31% complete
Creating and starting Oracle instance
32% complete
36% complete40% complete
43% complete
46% complete
Completing Database Creation
51% complete
54% complete
Creating Pluggable Databases
58% complete
77% complete
Executing Post Configuration Actions
100% complete
Database creation complete. For details check the logfiles at:/opt/oracle/cfgtoollogs/dbca/ORCLCDB.
Database Information:
Global Database Name:ORCLCDB
System Identifier(SID):ORCLCDB
Look at the log file "/opt/oracle/cfgtoollogs/dbca/ORCLCDB/ORCLCDB.log" for further details.Database configuration completed successfully. The passwords were auto generated, you must change them by connecting to the database using 'sqlplus / as sysdba' as the oracle user.

从路径中,可以看到,相关的控制文件、日志文件、数据文件,

[oracle@localhost ORCLCDB]$ pwd
/opt/oracle/oradata/ORCLCDB
[oracle@localhost ORCLCDB]$ ls
control01.ctl  ORCLPDB1  redo01.log  redo03.log    system01.dbf  undotbs01.dbf
control02.ctl  pdbseed   redo02.log  sysaux01.dbf  temp01.dbf    users01.dbf

和11g相同,oracle用户的profile,需要做些配置,增加环境变量,

vim ~/.bashrc
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export ORACLE_SID=ORCLCDB
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/.local/bin:$HOME/bin
source  ~/.bashrc

 

正常访问,

[oracle@localhost ~]$ sqlplus / as sysdba
SQL*Plus: Release 19.0.0.0.0 - Production on Sun Sep 8 08:55:56 2019
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle.  All rights reserved.Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0

相关内容

热门资讯

论坛一周年庆典晚会主持词 论坛一周年庆典晚会主持词  主持词是由主持人于节目进行过程中串联节目的串联词。如今的各种演出活动和集...
最新研讨会主持词 最新研讨会主持词(通用11篇)  主持词分为会议主持词、晚会主持词、活动主持词、婚庆主持词等。在现在...
重阳节的主持词 重阳节的主持词  主持词分为会议主持词、晚会主持词、活动主持词、婚庆主持词等。在人们越来越多的参与各...
记者节活动主持词 记者节活动主持词(精选7篇)  主持词没有固定的格式,他的最大特点就是富有个性。在现今人们越来越重视...
高校运动会开幕式精彩致辞 高校运动会开幕式精彩致辞  在平平淡淡的学习、工作、生活中,大家肯定对各类致辞都很熟悉吧,致辞具有思...
幼儿园六一文艺演出主持词 幼儿园六一文艺演出主持词  20xx年六一文艺演出主持词  尊敬的各位领导、各位老师、亲爱的同学们:...
团拜会主持词 -主持词 团拜会主持词 -主持词大家下午好!腊梅催春至,瑞雪兆丰年!此时窗外虽然大雪纷飞、寒意袭人,但这里却热...
最新三八妇女节活动的主持词 最新三八妇女节活动的主持词(精选10篇)  主持词的写作需要将主题贯穿于所有节目之中。在现在的社会生...
小学师德报告会的主持词 小学师德报告会的主持词各位领导,各位老师:  大家下午好!采撷着金秋十月的累累硕果,收藏着金秋十月的...
《像小强一样儿活着》的经典台... 《像小强一样儿活着》的经典台词  《像小强一样活着》改编自同名网络小说,是难得的本土电影。曾有影评家...
汇演主持词 汇演主持词  主持词要根据活动对象的不同去设置不同的主持词。在人们积极参与各种活动的今天,主持人在各...
联欢会主持词结束语 联欢会主持词结束语(通用6篇)  晚会开得就是否成功圆满与主持人的讲话有很大关系。下面小编整理的联欢...
幼儿园毕业晚会主持词 幼儿园毕业晚会主持词  主持人在台上表演的灵魂就表现在主持词中。时代不断在进步,司仪等是很多场合都需...
美剧经典台词 美剧精选经典台词  在快速变化和不断变革的今天,能够利用到台词的场合越来越多,台词是一种特殊的,也是...
朗诵会主持词 关于朗诵会主持词4篇  主持词要根据活动对象的不同去设置不同的主持词。在当下这个社会中,很多场合都需...
记者节晚会主持词 记者节晚会主持词  主持词是主持人在台上表演的灵魂之所在。随着社会一步步向前发展,主持词的实用频率越...
婚礼父亲致辞 婚礼父亲致辞(精选15篇)  在平凡的学习、工作、生活中,大家肯定对各类致辞都很熟悉吧,致辞具有“礼...
校园红歌赛的主持词 校园红歌赛的主持词  主持词是主持人在节目进行过程中用于串联节目的串联词。在现今人们越来越重视活动氛...
开业主持词开场白 开业主持词开场白  根据活动对象的不同,需要设置不同的主持词。在当今社会生活中,活动集会越来越多,主...
关于唱歌比赛主持词   主持词是指主持人在主持节目的过程中进行节目串联的串联词,一般由开场白、中间部分与结束语组成。以下...