一、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
问题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博客中的第四项