【2024亲测无坑】Oracle--19C在Centos7上的静默安装(rpm版)

一、Oracle 19c Linux安装(Centos 7)

1.查看磁盘可用空间及配置ip地址

复制代码
[root@localhost /]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 1.4G     0  1.4G    0% /dev
tmpfs                    1.4G     0  1.4G    0% /dev/shm
tmpfs                    1.4G   11M  1.4G    1% /run
tmpfs                    1.4G     0  1.4G    0% /sys/fs/cgroup
/dev/mapper/centos-root   47G   29G   19G   62% /
/dev/sda1               1014M  234M  781M   24% /boot
tmpfs                    283M   36K  283M    1% /run/user/1000
/dev/sr0                 4.2G  4.2G     0  100% /run/media/user/CentOS 7 x86_64
tmpfs                    283M     0  283M    0% /run/user/0
[root@localhost /]# free -m
              total        used        free      shared  buff/cache   available
Mem:           2827        1188         270          23        1368        1455
Swap:          2047           0        2047

2.上传Oracle安装包文件到opt目录下

复制代码
-rw-r--r-- 1 root root 2694664264 6月   9 22:12 oracle-database-ee-19c-1.0-1.x86_64.rpm
-rw-r--r-- 1 root root      18204 6月  10 23:45 oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

19c的RPM包下载链接,

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

**3.**安装oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

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

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

第一次执行未必可以成功,我的提示少了依赖库

复制代码
[root@localhost oracle-soft]# rpm -ivh oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
警告:oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID ec551f03: NOKEY
错误:依赖检测失败:
	compat-libstdc++-33 被 oracle-database-preinstall-19c-1.0-1.el7.x86_64 需要
	ksh 被 oracle-database-preinstall-19c-1.0-1.el7.x86_64 需要

使用本地安装的方式:

先更新yum源:yum update -y

然后 yum localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

复制代码
[root@localhost opt]# yum localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm 
已加载插件:fastestmirror, langpacks
正在检查 oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm: oracle-database-preinstall-19c-1.0-1.el7.x86_64
oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm 将被安装
正在解决依赖关系
--> 正在检查事务
---> 软件包 oracle-database-preinstall-19c.x86_64.0.1.0-1.el7 将被 安装
--> 正在处理依赖关系 compat-libstdc++-33,它被软件包 oracle-database-preinstall-19c-1.0-1.el7.x86_64 需要
Loading mirror speeds from cached hostfile
 * base: mirrors.ustc.edu.cn
 * extras: mirrors.ustc.edu.cn
 * updates: mirrors.ustc.edu.cn
base                                                                                                                                                                  | 3.6 kB  00:00:00     
epel                                                                                                                                                                  | 4.3 kB  00:00:00     
extras                                                                                                                                                                | 2.9 kB  00:00:00     
mysql-8.4-lts-community                                                                                                                                               | 2.6 kB  00:00:00     
mysql-connectors-community                                                                                                                                            | 2.6 kB  00:00:00     
mysql-tools-8.4-lts-community                                                                                                                                         | 2.6 kB  00:00:00     
prel-release-noarch                                                                                                                                                   | 1.5 kB  00:00:00     
tools-release-x86_64                                                                                                                                                  | 2.9 kB  00:00:00     
updates                                                                                                                                                               | 2.9 kB  00:00:00     
(1/4): epel/x86_64/updateinfo                                                                                                                                         | 1.0 MB  00:00:01     
(2/4): tools-release-x86_64/7/primary_db                                                                                                                              | 187 kB  00:00:02     
(3/4): epel/x86_64/primary_db                                                                                                                                         | 8.7 MB  00:00:10     
(4/4): updates/7/x86_64/primary_db                                                                                                                                    |  27 MB  00:00:33     
--> 正在处理依赖关系 ksh,它被软件包 oracle-database-preinstall-19c-1.0-1.el7.x86_64 需要
--> 正在检查事务
---> 软件包 compat-libstdc++-33.x86_64.0.3.2.3-72.el7 将被 安装
---> 软件包 ksh.x86_64.0.20120801-144.el7_9 将被 安装
--> 解决依赖关系完成

依赖关系解决

=============================================================================================================================================================================================
 Package                                           架构                      版本                                  源                                                                   大小
=============================================================================================================================================================================================
正在安装:
 oracle-database-preinstall-19c                    x86_64                    1.0-1.el7                             /oracle-database-preinstall-19c-1.0-1.el7.x86_64                     55 k
为依赖而安装:
 compat-libstdc++-33                               x86_64                    3.2.3-72.el7                          base                                                                191 k
 ksh                                               x86_64                    20120801-144.el7_9                    updates                                                             885 k

事务概要
=============================================================================================================================================================================================
安装  1 软件包 (+2 依赖软件包)

总计:1.1 M
总下载量:1.1 M
安装大小:4.0 M
Is this ok [y/d/N]: y
Downloading packages:
(1/2): compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm                                                                                                                    | 191 kB  00:00:00     
(2/2): ksh-20120801-144.el7_9.x86_64.rpm                                                                                                                              | 885 kB  00:00:01     
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计                                                                                                                                                         667 kB/s | 1.1 MB  00:00:01     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
警告:RPM 数据库已被非 yum 程序修改。
** 发现 203 个已存在的 RPM 数据库问题, 'yum check' 输出如下:
akonadi-mysql-1.9.2-4.el7.x86_64 有缺少的需求 mariadb-server
antlr-tool-2.7.7-30.el7.noarch 有缺少的需求 java >= ('1', '1.7.0', None)
antlr-tool-2.7.7-30.el7.noarch 有缺少的需求 jpackage-utils
antlr-tool-2.7.7-30.el7.noarch 有缺少的需求 jpackage-utils
apache-commons-cli-1.2-13.el7.noarch 有缺少的需求 java >= ('0', '1.5', None)
apache-commons-cli-1.2-13.el7.noarch 有缺少的需求 jpackage-utils
apache-commons-codec-1.8-7.el7.noarch 有缺少的需求 java >= ('1', '1.6', None)
apache-commons-codec-1.8-7.el7.noarch 有缺少的需求 jpackage-utils
apache-commons-collections-3.2.1-22.el7_2.noarch 有缺少的需求 java >= ('0', '1.5', None)
apache-commons-collections-3.2.1-22.el7_2.noarch 有缺少的需求 jpackage-utils
apache-commons-daemon-1.0.13-7.el7.x86_64 有缺少的需求 java >= ('0', '1.5', None)
apache-commons-daemon-1.0.13-7.el7.x86_64 有缺少的需求 jpackage-utils
apache-commons-dbcp-1.4-17.el7.noarch 有缺少的需求 java >= ('1', '1.6', None)
apache-commons-dbcp-1.4-17.el7.noarch 有缺少的需求 jpackage-utils
1:apache-commons-io-2.4-12.el7.noarch 有缺少的需求 java >= ('1', '1.6', None)
1:apache-commons-io-2.4-12.el7.noarch 有缺少的需求 jpackage-utils
apache-commons-lang-2.6-15.el7.noarch 有缺少的需求 java >= ('0', '1.3', None)
apache-commons-lang-2.6-15.el7.noarch 有缺少的需求 jpackage-utils
apache-commons-logging-1.1.2-7.el7.noarch 有缺少的需求 java >= ('0', '1.5', None)
apache-commons-logging-1.1.2-7.el7.noarch 有缺少的需求 jpackage-utils
apache-commons-pool-1.6-9.el7.noarch 有缺少的需求 java >= ('0', '1.5', None)
apache-commons-pool-1.6-9.el7.noarch 有缺少的需求 jpackage-utils
args4j-2.0.16-13.el7.noarch 有缺少的需求 java >= ('0', '1.5', None)
args4j-2.0.16-13.el7.noarch 有缺少的需求 jpackage-utils
args4j-2.0.16-13.el7.noarch 有缺少的需求 mvn(com.sun:tools)
avalon-framework-4.3-10.el7.noarch 有缺少的需求 jpackage-utils
avalon-logkit-2.1-14.el7.noarch 有缺少的需求 jpackage-utils
bcel-5.2-19.el7_9.noarch 有缺少的需求 jpackage-utils
bea-stax-1.2.0-9.el7.noarch 有缺少的需求 jpackage-utils
bea-stax-1.2.0-9.el7.noarch 有缺少的需求 jpackage-utils
bea-stax-api-1.2.0-9.el7.noarch 有缺少的需求 jpackage-utils
bea-stax-api-1.2.0-9.el7.noarch 有缺少的需求 jpackage-utils
cal10n-0.7.7-4.el7.noarch 有缺少的需求 java >= ('0', '1.5', None)
cal10n-0.7.7-4.el7.noarch 有缺少的需求 jpackage-utils
codemodel-2.6-9.el7.noarch 有缺少的需求 java
codemodel-2.6-9.el7.noarch 有缺少的需求 jpackage-utils
codemodel-2.6-9.el7.noarch 有缺少的需求 jpackage-utils
dom4j-1.6.1-20.el7.noarch 有缺少的需求 jpackage-utils
dom4j-1.6.1-20.el7.noarch 有缺少的需求 jpackage-utils >= ('0', '1.6', None)
easymock2-2.5.2-12.el7.noarch 有缺少的需求 java
easymock2-2.5.2-12.el7.noarch 有缺少的需求 jpackage-utils
easymock2-2.5.2-12.el7.noarch 有缺少的需求 jpackage-utils >= ('0', '1.7.2', None)
1:ecj-4.5.2-3.el7.x86_64 有缺少的需求 java >= ('1', '1.6.0', None)
1:ecj-4.5.2-3.el7.x86_64 有缺少的需求 jpackage-utils
geronimo-jms-1.1.1-19.el7.noarch 有缺少的需求 java >= ('0', '1.5', None)
geronimo-jms-1.1.1-19.el7.noarch 有缺少的需求 jpackage-utils
geronimo-jta-1.1.1-17.el7.noarch 有缺少的需求 java >= ('0', '1.5', None)
geronimo-jta-1.1.1-17.el7.noarch 有缺少的需求 jpackage-utils
glassfish-dtd-parser-1.2-0.8.20120120svn.el7.noarch 有缺少的需求 java >= ('0', '1.5', None)
glassfish-dtd-parser-1.2-0.8.20120120svn.el7.noarch 有缺少的需求 jpackage-utils
glassfish-dtd-parser-1.2-0.8.20120120svn.el7.noarch 有缺少的需求 jpackage-utils
glassfish-fastinfoset-1.2.12-9.el7.noarch 有缺少的需求 java >= ('0', '1.5', None)
glassfish-fastinfoset-1.2.12-9.el7.noarch 有缺少的需求 jpackage-utils
glassfish-fastinfoset-1.2.12-9.el7.noarch 有缺少的需求 jpackage-utils
glassfish-jaxb-2.2.5-6.el7.noarch 有缺少的需求 java
glassfish-jaxb-2.2.5-6.el7.noarch 有缺少的需求 jpackage-utils
glassfish-jaxb-2.2.5-6.el7.noarch 有缺少的需求 jpackage-utils
glassfish-jaxb-api-2.2.7-4.el7.noarch 有缺少的需求 java >= ('1', '1.6.0', None)
glassfish-jaxb-api-2.2.7-4.el7.noarch 有缺少的需求 jpackage-utils
glassfish-jaxb-api-2.2.7-4.el7.noarch 有缺少的需求 jpackage-utils
guava-13.0-6.el7.noarch 有缺少的需求 java >= ('1', '1.6', None)
guava-13.0-6.el7.noarch 有缺少的需求 jpackage-utils
hamcrest-1.3-6.el7.noarch 有缺少的需求 java >= ('1', '1.6.0', None)
hamcrest-1.3-6.el7.noarch 有缺少的需求 jpackage-utils
1:hsqldb-1.8.1.3-15.el7_9.noarch 有缺少的需求 java
1:hsqldb-1.8.1.3-15.el7_9.noarch 有缺少的需求 jpackage-utils
httpcomponents-client-4.2.5-5.el7_0.noarch 有缺少的需求 java >= ('0', '1.5', None)
httpcomponents-client-4.2.5-5.el7_0.noarch 有缺少的需求 jpackage-utils
httpcomponents-core-4.2.4-6.el7.noarch 有缺少的需求 java >= ('0', '1.5', None)
httpcomponents-core-4.2.4-6.el7.noarch 有缺少的需求 jpackage-utils
icedtea-web-1.7.1-4.el7_9.x86_64 有缺少的需求 java-1.8.0-openjdk
icedtea-web-1.7.1-4.el7_9.x86_64 有缺少的需求 jpackage-utils
icedtea-web-1.7.1-4.el7_9.x86_64 有缺少的需求 jpackage-utils
1:isorelax-0-0.15.release20050331.el7.noarch 有缺少的需求 java
1:isorelax-0-0.15.release20050331.el7.noarch 有缺少的需求 jpackage-utils
1:isorelax-0-0.15.release20050331.el7.noarch 有缺少的需求 jpackage-utils
istack-commons-2.17-4.el7.noarch 有缺少的需求 java
istack-commons-2.17-4.el7.noarch 有缺少的需求 jpackage-utils
istack-commons-2.17-4.el7.noarch 有缺少的需求 jpackage-utils
jackson-1.9.4-7.el7.noarch 有缺少的需求 java
jackson-1.9.4-7.el7.noarch 有缺少的需求 jpackage-utils
jackson-1.9.4-7.el7.noarch 有缺少的需求 jpackage-utils
1:jakarta-commons-httpclient-3.1-16.el7_0.noarch 有缺少的需求 java
1:jakarta-commons-httpclient-3.1-16.el7_0.noarch 有缺少的需求 jpackage-utils
1:jakarta-commons-httpclient-3.1-16.el7_0.noarch 有缺少的需求 jpackage-utils
jakarta-oro-2.0.8-16.el7.noarch 有缺少的需求 jpackage-utils
jakarta-taglibs-standard-1.1.2-14.el7_1.noarch 有缺少的需求 jpackage-utils
jaxen-1.1.3-11.el7.noarch 有缺少的需求 jpackage-utils
jboss-annotations-1.1-api-1.0.1-0.6.20120212git76e1a2.el7.noarch 有缺少的需求 java
jboss-annotations-1.1-api-1.0.1-0.6.20120212git76e1a2.el7.noarch 有缺少的需求 jpackage-utils
jboss-annotations-1.1-api-1.0.1-0.6.20120212git76e1a2.el7.noarch 有缺少的需求 jpackage-utils
jdom-1.1.3-6.el7.noarch 有缺少的需求 jpackage-utils
jdom-1.1.3-6.el7.noarch 有缺少的需求 jpackage-utils
jing-20091111-14.el7.noarch 有缺少的需求 java-headless >= ('0', '1.5.0', None)
jing-20091111-14.el7.noarch 有缺少的需求 jpackage-utils
jline-1.0-8.el7.noarch 有缺少的需求 java >= ('0', '1.5', None)
jline-1.0-8.el7.noarch 有缺少的需求 jpackage-utils
jna-3.5.2-8.el7.x86_64 有缺少的需求 java
jna-3.5.2-8.el7.x86_64 有缺少的需求 jpackage-utils
jna-3.5.2-8.el7.x86_64 有缺少的需求 jpackage-utils
joda-convert-1.3-5.el7.noarch 有缺少的需求 java >= ('1', '1.6', None)
joda-convert-1.3-5.el7.noarch 有缺少的需求 jpackage-utils
joda-time-2.2-3.tzdata2013c.el7.noarch 有缺少的需求 java >= ('0', '1.5', None)
joda-time-2.2-3.tzdata2013c.el7.noarch 有缺少的需求 jpackage-utils
jsr-311-1.1.1-6.el7.noarch 有缺少的需求 java >= ('0', '1.5', None)
jsr-311-1.1.1-6.el7.noarch 有缺少的需求 jpackage-utils
jss-4.4.9-3.el7.x86_64 有缺少的需求 java-1.8.0-openjdk-headless
jss-4.4.9-3.el7.x86_64 有缺少的需求 jpackage-utils
junit-4.11-8.el7.noarch 有缺少的需求 java >= ('1', '1.6.0', None)
junit-4.11-8.el7.noarch 有缺少的需求 jpackage-utils
jvnet-parent-4-2.el7.noarch 有缺少的需求 jpackage-utils
ldapjdk-4.19-5.el7.noarch 有缺少的需求 jpackage-utils
ldapjdk-4.19-5.el7.noarch 有缺少的需求 jpackage-utils >= ('0', '1.5', None)
1:libreoffice-core-5.3.6.1-25.el7_9.x86_64 有缺少的需求 java-headless >= ('1', '1.6', None)
1:libreoffice-ure-5.3.6.1-25.el7_9.x86_64 有缺少的需求 libjvm.so()(64bit)
log4j-1.2.17-18.el7_4.noarch 有缺少的需求 java >= ('0', '1.5', None)
log4j-1.2.17-18.el7_4.noarch 有缺少的需求 jpackage-utils
log4j-1.2.17-18.el7_4.noarch 有缺少的需求 mvn(javax.mail:mail)
1:msv-msv-2013.5.1-7.el7.noarch 有缺少的需求 java >= ('0', '1.5', None)
1:msv-msv-2013.5.1-7.el7.noarch 有缺少的需求 jpackage-utils
1:msv-xsdlib-2013.5.1-7.el7.noarch 有缺少的需求 java >= ('0', '1.5', None)
1:msv-xsdlib-2013.5.1-7.el7.noarch 有缺少的需求 jpackage-utils
objectweb-asm-3.3.1-9.el7.noarch 有缺少的需求 jpackage-utils
objectweb-asm-3.3.1-9.el7.noarch 有缺少的需求 jpackage-utils >= ('0', '1.7.4', None)
parfait-0.5.4-2.el7.noarch 有缺少的需求 java >= ('1', '1.8', None)
parfait-0.5.4-2.el7.noarch 有缺少的需求 jpackage-utils
pki-ca-10.5.18-27.el7_9.noarch 有缺少的需求 java-1.8.0-openjdk-headless
pki-kra-10.5.18-27.el7_9.noarch 有缺少的需求 java-1.8.0-openjdk-headless
pki-server-10.5.18-27.el7_9.noarch 有缺少的需求 java-1.8.0-openjdk-headless
pki-server-10.5.18-27.el7_9.noarch 有缺少的需求 nuxwdog-client-java >= ('0', '1.0.5', '1')
pki-server-10.5.18-27.el7_9.noarch 有缺少的需求 pki-base-java = ('0', '10.5.18', '27.el7_9')
pki-tools-10.5.18-27.el7_9.x86_64 有缺少的需求 java-1.8.0-openjdk-headless
pki-tools-10.5.18-27.el7_9.x86_64 有缺少的需求 jpackage-utils >= ('0', '1.7.5', '10')
pki-tools-10.5.18-27.el7_9.x86_64 有缺少的需求 pki-base-java = ('0', '10.5.18', '27.el7_9')
qdox-1.12.1-10.el7.noarch 有缺少的需求 java >= ('0', '1.5', None)
qdox-1.12.1-10.el7.noarch 有缺少的需求 jpackage-utils
regexp-1.5-13.el7.noarch 有缺少的需求 java
regexp-1.5-13.el7.noarch 有缺少的需求 jpackage-utils
relaxngDatatype-1.0-11.el7.noarch 有缺少的需求 jpackage-utils
resteasy-base-atom-provider-3.0.6-4.el7.noarch 有缺少的需求 java >= ('1', '1.6', None)
resteasy-base-atom-provider-3.0.6-4.el7.noarch 有缺少的需求 jpackage-utils
resteasy-base-client-3.0.6-4.el7.noarch 有缺少的需求 java >= ('1', '1.6', None)
resteasy-base-client-3.0.6-4.el7.noarch 有缺少的需求 jpackage-utils
resteasy-base-jackson-provider-3.0.6-4.el7.noarch 有缺少的需求 java >= ('1', '1.6', None)
resteasy-base-jackson-provider-3.0.6-4.el7.noarch 有缺少的需求 jpackage-utils
resteasy-base-jaxb-provider-3.0.6-4.el7.noarch 有缺少的需求 java >= ('1', '1.6', None)
resteasy-base-jaxb-provider-3.0.6-4.el7.noarch 有缺少的需求 jpackage-utils
resteasy-base-jaxrs-3.0.6-4.el7.noarch 有缺少的需求 java >= ('1', '1.6', None)
resteasy-base-jaxrs-3.0.6-4.el7.noarch 有缺少的需求 jpackage-utils
resteasy-base-jaxrs-api-3.0.6-4.el7.noarch 有缺少的需求 java >= ('1', '1.6', None)
resteasy-base-jaxrs-api-3.0.6-4.el7.noarch 有缺少的需求 jpackage-utils
rhino-1.7R5-1.el7.noarch 有缺少的需求 jpackage-utils
rhino-1.7R5-1.el7.noarch 有缺少的需求 jpackage-utils
rngom-201103-0.8.20120119svn.el7.noarch 有缺少的需求 jpackage-utils
rngom-201103-0.8.20120119svn.el7.noarch 有缺少的需求 jpackage-utils
scannotation-1.0.3-0.7.r12.el7.noarch 有缺少的需求 java
scannotation-1.0.3-0.7.r12.el7.noarch 有缺少的需求 javassist
scannotation-1.0.3-0.7.r12.el7.noarch 有缺少的需求 jpackage-utils
scannotation-1.0.3-0.7.r12.el7.noarch 有缺少的需求 jpackage-utils
si-units-0.6.5-1.el7.noarch 有缺少的需求 java >= ('1', '1.8', None)
si-units-0.6.5-1.el7.noarch 有缺少的需求 jpackage-utils
slf4j-1.7.4-4.el7_4.noarch 有缺少的需求 java >= ('0', '1.5', None)
slf4j-1.7.4-4.el7_4.noarch 有缺少的需求 jpackage-utils
slf4j-1.7.4-4.el7_4.noarch 有缺少的需求 mvn(javassist:javassist)
stax-ex-1.7.1-6.el7.noarch 有缺少的需求 java >= ('0', '1.5', None)
stax-ex-1.7.1-6.el7.noarch 有缺少的需求 jpackage-utils
stax-ex-1.7.1-6.el7.noarch 有缺少的需求 jpackage-utils
stax2-api-3.1.1-10.el7.noarch 有缺少的需求 jpackage-utils
tagsoup-1.2.1-8.el7.noarch 有缺少的需求 jpackage-utils
tagsoup-1.2.1-8.el7.noarch 有缺少的需求 jpackage-utils >= ('0', '1.6', None)
tomcat-7.0.76-16.el7_9.noarch 有缺少的需求 java >= ('1', '1.6.0', None)
tomcat-el-2.2-api-7.0.76-16.el7_9.noarch 有缺少的需求 jpackage-utils
tomcat-jsp-2.2-api-7.0.76-16.el7_9.noarch 有缺少的需求 jpackage-utils
tomcat-lib-7.0.76-16.el7_9.noarch 有缺少的需求 jpackage-utils
tomcat-servlet-3.0-api-7.0.76-16.el7_9.noarch 有缺少的需求 jpackage-utils
tomcatjss-7.2.5-1.el7.noarch 有缺少的需求 java
tomcatjss-7.2.5-1.el7.noarch 有缺少的需求 jpackage-utils >= ('0', '1.7.5', '15')
txw2-20110809-8.el7.noarch 有缺少的需求 java
txw2-20110809-8.el7.noarch 有缺少的需求 jpackage-utils
txw2-20110809-8.el7.noarch 有缺少的需求 jpackage-utils
unit-api-1.0-3.el7.noarch 有缺少的需求 java >= ('1', '1.7', None)
unit-api-1.0-3.el7.noarch 有缺少的需求 jpackage-utils
uom-lib-1.0.1-5.el7.noarch 有缺少的需求 java >= ('1', '1.7', None)
uom-lib-1.0.1-5.el7.noarch 有缺少的需求 jpackage-utils
uom-se-1.0.4-3.el7.noarch 有缺少的需求 java >= ('1', '1.8', None)
uom-se-1.0.4-3.el7.noarch 有缺少的需求 jpackage-utils
uom-systems-0.7-1.el7.noarch 有缺少的需求 java >= ('1', '1.8', None)
uom-systems-0.7-1.el7.noarch 有缺少的需求 jpackage-utils
velocity-1.7-10.el7.noarch 有缺少的需求 jpackage-utils
ws-jaxme-0.5.2-10.el7.noarch 有缺少的需求 jpackage-utils
xalan-j2-2.7.1-23.el7.noarch 有缺少的需求 jpackage-utils
xerces-j2-2.11.0-17.el7_0.noarch 有缺少的需求 java
xerces-j2-2.11.0-17.el7_0.noarch 有缺少的需求 jpackage-utils
xerces-j2-2.11.0-17.el7_0.noarch 有缺少的需求 jpackage-utils
xml-commons-apis-1.4.01-16.el7.noarch 有缺少的需求 java
xml-commons-apis-1.4.01-16.el7.noarch 有缺少的需求 jpackage-utils
xml-commons-apis-1.4.01-16.el7.noarch 有缺少的需求 jpackage-utils
xml-commons-resolver-1.2-15.el7.noarch 有缺少的需求 jpackage-utils
xml-commons-resolver-1.2-15.el7.noarch 有缺少的需求 jpackage-utils
xpp3-1.1.3.8-11.el7.noarch 有缺少的需求 java
xpp3-1.1.3.8-11.el7.noarch 有缺少的需求 jpackage-utils
xsom-0-10.20110809svn.el7.noarch 有缺少的需求 jpackage-utils
xsom-0-10.20110809svn.el7.noarch 有缺少的需求 jpackage-utils
  正在安装    : compat-libstdc++-33-3.2.3-72.el7.x86_64                                                                                                                                  1/3 
  正在安装    : ksh-20120801-144.el7_9.x86_64                                                                                                                                            2/3 
  正在安装    : oracle-database-preinstall-19c-1.0-1.el7.x86_64                                                                                                                          3/3 
  验证中      : ksh-20120801-144.el7_9.x86_64                                                                                                                                            1/3 
  验证中      : oracle-database-preinstall-19c-1.0-1.el7.x86_64                                                                                                                          2/3 
  验证中      : compat-libstdc++-33-3.2.3-72.el7.x86_64                                                                                                                                  3/3 

已安装:
  oracle-database-preinstall-19c.x86_64 0:1.0-1.el7                                                                                                                                          

作为依赖被安装:
  compat-libstdc++-33.x86_64 0:3.2.3-72.el7                                                          ksh.x86_64 0:20120801-144.el7_9                                                         

完毕!

检查是否安装成功

复制代码
[root@localhost opt]# id oracle
uid=54321(oracle) gid=54321(oinstall) 组=54321(oinstall),54322(dba),54323(oper),54324(backupdba),54325(dgdba),54326(kmdba),54330(racdba)
[root@localhost opt]# grep oinstall /etc/group
oinstall:x:54321:oracle

4.安装oracle-database-ee-19c-1.0-1.x86_64.rpm

复制代码
[root@localhost opt]# yum localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm
已加载插件:fastestmirror, langpacks
正在检查 oracle-database-ee-19c-1.0-1.x86_64.rpm: oracle-database-ee-19c-1.0-1.x86_64
oracle-database-ee-19c-1.0-1.x86_64.rpm 将被安装
正在解决依赖关系
--> 正在检查事务
---> 软件包 oracle-database-ee-19c.x86_64.0.1.0-1 将被 安装
--> 解决依赖关系完成

依赖关系解决

=============================================================================================================================================================================================
 Package                                           架构                              版本                              源                                                               大小
=============================================================================================================================================================================================
正在安装:
 oracle-database-ee-19c                            x86_64                            1.0-1                             /oracle-database-ee-19c-1.0-1.x86_64                            6.9 G

事务概要
=============================================================================================================================================================================================
安装  1 软件包

总计:6.9 G
安装大小:6.9 G
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : 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 configure
  验证中      : oracle-database-ee-19c-1.0-1.x86_64                                                                                                                                      1/1 

已安装:
  oracle-database-ee-19c.x86_64 0:1.0-1                                                                                                                                                      

完毕!

5.创建数据库,数据库初始化

命令:/etc/init.d/oracledb_ORCLCDB-19c configure

复制代码
[root@localhost opt]# /etc/init.d/oracledb_ORCLCDB-19c configure
Configuring Oracle Database ORCLCDB.
准备执行数据库操作
已完成 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 sysdba' as the oracle user.

6.配置环境变量

vi /home/oracle/.bash_profile

复制代码
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/.local/bin:$HOME/bin

export PATH
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_HOSTNAME=bedo19c
export ORACLE_UNQNAME=orcl
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE//product/19c/dbhome_1
export ORA_INVENTORY=/opt/oracle/oraInventory
export ORACLE_SID=orcl
export PDB_NAME=pdb1
export DATA_DIR=/u02/oradata
export PATH=/usr/sbin:/usr/local/bin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export DISPLAY=192.168.20.216
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
~                                           

配置好后source一下 :source /home/oracle/.bash_profile

二、使用数据库

1.登录数据库

复制代码
# 登录数据库
sqlplus / as sysdba
# 显示数据库
show pdbs

[oracle@localhost ~]$ sqlplus / as sysdba

SQL*Plus: Release 19.0.0.0.0 - Production on Sat Jun 15 16:29:36 2024
Version 19.3.0.0.0

Copyright (c) 1982, 2019, Oracle.  All rights reserved.

Connected to an idle instance.

SQL> show pdbs;
ERROR:
ORA-01034: ORACLE not available
Process ID: 0
Session ID: 0 Serial number: 0


SP2-1545: This feature requires Database availability.
SQL> 
SQL> 
SQL> 
SQL> 
SQL> 
SQL> conn / as sysdba;
Connected to an idle instance.
SQL> 
SQL> 
SQL> 
SQL> startup;
ORACLE instance started.

Total System Global Area 1191178968 bytes
Fixed Size		    9134808 bytes
Variable Size		  855638016 bytes
Database Buffers	  318767104 bytes
Redo Buffers		    7639040 bytes
Database mounted.
Database opened.
SQL> 
SQL> 
SQL> 
SQL> show pdbs;

    CON_ID CON_NAME			  OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
	 2 PDB$SEED			  READ ONLY  NO
	 3 ORCLPDB1			  MOUNTED
SQL> 

问题1:oracle 19c 执行startup命令时报错 ORA-01078: failure in processing system parameters,LRM-00109: could not op

oracle 19c 执行startup命令时报错 ORA-01078: failure in processing system parameters,LRM-00109: could not op_oracle19c ora-01078: failure in processing system -CSDN博客

问题2:MEMORY_TARGET not supported on this system

ORA-00845: MEMORY_TARGET not supported on this system问题处理_ora00845 memory target not-CSDN博客

其他问题参考:【2024亲测无坑】在Centos.7虚拟机上安装Oracle 19C-CSDN博客中的第四项

相关推荐
joke_xiaoli5 小时前
如何重置 MySQL root 用户的登录密码?
数据库·mysql
鹏说大数据5 小时前
MySQL连接较慢原因分析及解决措施
数据库·mysql
极限实验室7 小时前
使用 INFINI Gateway 保护 Elasticsearch 集群之修改查询不合理参数(二)
数据库
竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生。7 小时前
etcd客户化工具
数据库·etcd
谷晓光7 小时前
python中print函数的flush如何使用
linux·服务器·数据库
OceanBase数据库官方博客7 小时前
自然语言秒转SQL—— 免费体验 OB Cloud Text2SQL 数据查询
数据库·sql·ai·oceanbase·分布式数据库·向量·text2sql
Stark、7 小时前
【MySQL】多表查询(笛卡尔积现象,联合查询、内连接、左外连接、右外连接、子查询)-通过练习快速掌握法
数据库·后端·sql·mysql
yqcoder7 小时前
Redis 的应用场景
数据库·redis·缓存
kngines8 小时前
【实战ES】实战 Elasticsearch:快速上手与深度实践-8.2.2成本优化与冷热数据分离
大数据·数据库·elasticsearch·搜索引擎
多多*9 小时前
浅谈Mysql数据库事务操作 用mybatis操作mysql事务 再在Springboot中使用Spring事务控制mysql事务回滚
java·数据库·windows·github·mybatis