Oracle 19c部署之RMP一键安装初始化(五)
#Oracle #19c #RPM安装
Oracle 19c的部署可以通过多种方式进行,其中RPM(Red Hat Package Manager)方式提供了一种简化安装和初始化的方法。这种方法特别适合那些希望快速搭建环境或进行自动化部署的用户。
前置准备工作,参见《Oracle 19c部署之操作系统初始化(一)》,本文不再赘述。
一、RMP安装数据库软件
1.1 上传安装包
[root@db1~]# ll *.rpm
-rw-r--r-- 1 root root 19112 Jun 20 00:54 compat-libcap1-1.10-7.el9.x86_64.rpm
-rw-r--r-- 1 root root 195388 Sep 5 2022 compat-libstdc++-33-3.2.3-72.el9.x86_64.rpm
-rw-r--r-- 1 root root 2694664264 Jun 19 19:55 oracle-database-ee-19c-1.0-1.x86_64.rpm
-rw-r--r-- 1 root root 18204 Jun 20 00:28 oracle-database-preinstall-19c-1.0-1.el9.x86_64.rpm
需要安装包的小伙伴可以后台私信。
1.2 安装依赖包
rpm -ivh compat-libcap1-1.10-7.el9.x86_64.rpm
rpm -ivh compat-libstdc++-33-3.2.3-72.el9.x86_64.rpm
yum -y install /lib64/libnsl.so.1
1.3 安装前置包
yum -y localinstall oracle-database-preinstall-19c-1.0-1.el8.x86_64.rpm
1.4 安装数据库软件
yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm
二、初始化实例
2.1 通过脚本安装
[root@db1 ~]# /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% complete
,,,
如果想自定义数据库参数,修改如下参数文件即可/etc/init.d/oracledb_ORCLCDB-19c
2.2 删除数据库实例
[root@db1 ~]# /etc/init.d/oracledb_ORCLCDB-19c delete
Detecting existing Listeners...
Deleting Oracle Listener....
Detecting existing Oracle Databases...
Deleting Oracle Database ORCLCDB.
[WARNING] [DBT-19202] The Database Configuration Assistant will delete the Oracle instances and datafiles for your database. All information in the database will be destroyed.
Prepare for db operation
32% complete
Connecting to database
35% complete
39% complete
42% complete
45% complete
48% complete
52% complete
65% complete
Updating network configuration files
68% complete
Deleting instance and datafiles
84% complete
100% complete
Database deletion completed.
Look at the log file "/opt/oracle/cfgtoollogs/dbca/ORCLCDB/ORCLCDB0.log" for further details.
三、安装数据库软件失败处理方案
3.1 清理环境
rm -rf /opt/oracle/
3.2 重新安装加force参数
# rpm -ivh oracle-database-ee-19c-1.0-1.x86_64.rpm --force
warning: oracle-database-ee-19c-1.0-1.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
Verifying... ################################# [100%]
Preparing... ################################# [100%]
Updating / installing...1:oracle-database-ee-19c-1.0-1 ################################# [100%]
[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
3.3 包未确认的错误
Error: Transaction check error:package oracle-database-ee-19c-1.0-1.x86_64 does not verify: no digestError Summary
-------------
处理如下
rpm -i --nodigest oracle-database-ee-19c-1.0-1.x86_64.rpm