openEuler学习06-安装oracle23c

本文介绍了在openEuler22.03系统上安装OracleDatabase23c时遇到的兼容性问题,如redhat-release冲突和configure阶段的错误。提供了处理方法,包括使用`CV_ASSUME_DISTID`环境变量和编辑配置文件以解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

操作系统版本-openEuler 22.03 (LTS-SP2)

23c下载地址,下载后都上传到数据库主机的/opt目录下
https://download.oracle.com/otn-pub/otn_software/db-free/oracle-database-free-23c-1.0-1.el8.x86_64.rpm
https://yum.oracle.com/repo/OracleLinux/OL8/developer/x86_64/getPackage/oracle-database-preinstall-23c-1.0-0.5.el8.x86_64.rpm

compat-openssl10下载地址
https://yum.oracle.com/repo/OracleLinux/OL8/appstream/x86_64/getPackage/compat-openssl10-1.0.2o-4.el8_6.x86_64.rpm

报错1:安装oracle-database-preinstall-23c-1.0-0.5.el8.x86_64.rpm报错

[root@db ~]# dnf -y localinstall /opt/oracle-database-preinstall-23c-1.0-0.5.el8.x86_64.rpm
Last metadata expiration check: 0:03:23 ago on Sun 17 Dec 2023 09:31:55 AM CST.
Error:
 Problem: conflicting requests
  - nothing provides /etc/redhat-release needed by oracle-database-preinstall-23c-1.0-0.5.el8.x86_64
  - nothing provides compat-openssl10 needed by oracle-database-preinstall-23c-1.0-0.5.el8.x86_64
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

[root@db ~]#

compat-openssl处理办法:

[root@db opt]# rpm -ivh compat-openssl10-1.0.2o-4.el8_6.x86_64.rpm
warning: compat-openssl10-1.0.2o-4.el8_6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ad986da3: NOKEY
Verifying...                          ################################# [100%]
Preparing...                          ################################# [100%]
Updating / installing...
   1:compat-openssl10-1:1.0.2o-4.el8_6################################# [100%]
[root@db opt]#

redhat-release和openEuler-release冲突,且无法删除openEuler-release再安装redhat-release,直接加--nodeps参数处理

[root@db ~]# rpm -ivh /opt/oracle-database-preinstall-23c-1.0-0.5.el8.x86_64.rpm --nodeps
warning: /opt/oracle-database-preinstall-23c-1.0-0.5.el8.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ad986da3: NOKEY
Verifying...                          ################################# [100%]
Preparing...                          ################################# [100%]
Updating / installing...
   1:oracle-database-preinstall-23c-1.################################# [100%]
[root@db ~]#

报错2:configure报错[INS-08109] Unexpected error occurred while validating inputs at state 'ConfigurationParams'.

[root@db ~]# /etc/init.d/oracle-free-23c configure
Specify a password to be used for database accounts. Oracle recommends that the password entered should be at least 8 characters in length, contain at least 1 uppercase character, 1 lower case character and 1 digit [0-9]. Note that the same password will be used for SYS, SYSTEM and PDBADMIN accounts:
Confirm the password:
Configuring Oracle Listener.
Listener configuration succeeded.
Configuring Oracle Database FREE.
[WARNING] [INS-08109] Unexpected error occurred while validating inputs at state 'ConfigurationParams'.
   CAUSE: No additional information available.
   ACTION: Contact Oracle Support Services or refer to the software manual.

Database configuration failed. Check logs under '/opt/oracle/cfgtoollogs/dbca'.
[root@db ~]#

处理办法1:配置前先执行下export CV_ASSUME_DISTID=RHEL8.8后再执行/etc/init.d/oracle-free-23c configure

处理办法2:编辑/opt/oracle/product/23c/dbhomeFree/cv/admin/cvu_config文件,将#CV_ASSUME_DISTID=OL7修改成 CV_ASSUME_DISTID=OL7后,再次执行/etc/init.d/oracle-free-23c configure

安装oracle-database-preinstall-23c-1.0-0.5.el8.x86_64的log: /var/log/oracle-database-preinstall-23c/results/orakernel.log

安装oracle-database-free-23c-1.0-1.el8.x86_64.rpm的log:/var/log/oracle-database-free-23c/results/oraInstall.log

过程log

[root@db ~]# dnf -y localinstall /opt/oracle-database-free-23c-1.0-1.el8.x86_64.rpm
Last metadata expiration check: 0:12:36 ago on Sun 17 Dec 2023 10:00:54 AM CST.
Dependencies resolved.
============================================================================================================================================================================
 Package                                              Architecture                       Version                             Repository                                Size
============================================================================================================================================================================
Installing:
 oracle-database-free-23c                             x86_64                             1.0-1                               @commandline                             1.6 G

Transaction Summary
============================================================================================================================================================================
Install  1 Package

Total size: 1.6 G
Installed size: 4.0 G
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                                    1/1
  Running scriptlet: oracle-database-free-23c-1.0-1.x86_64                                                                                                              1/1
  Installing       : oracle-database-free-23c-1.0-1.x86_64                                                                                                              1/1
  Running scriptlet: oracle-database-free-23c-1.0-1.x86_64                                                                                                              1/1
[INFO] Executing post installation scripts...
[INFO] Oracle home installed successfully and ready to be configured.
To configure Oracle Database Free, optionally modify the parameters in '/etc/sysconfig/oracle-free-23c.conf' and then run '/etc/init.d/oracle-free-23c configure' as root.

  Verifying        : oracle-database-free-23c-1.0-1.x86_64                                                                                                              1/1

Installed:
  oracle-database-free-23c-1.0-1.x86_64                                                                                                                                     

Complete!

[root@db ~]# export CV_ASSUME_DISTID=RHEL8.8
[root@db ~]# /etc/init.d/oracle-free-23c configure
Specify a password to be used for database accounts. Oracle recommends that the password entered should be at least 8 characters in length, contain at least 1 uppercase character, 1 lower case character and 1 digit [0-9]. Note that the same password will be used for SYS, SYSTEM and PDBADMIN accounts:
Confirm the password:
Configuring Oracle Listener.
Listener configuration succeeded.
Configuring Oracle Database FREE.
Enter SYS user password:                                                                                                                                                   ***************
Enter SYSTEM user password:
************
Enter PDBADMIN User Password:
***********
Prepare for db operation
7% complete
Copying database files
29% complete
Creating and starting Oracle instance
30% complete
33% complete
36% complete
39% complete
43% complete
Completing Database Creation
47% complete
49% complete
50% complete
Creating Pluggable Databases
54% complete
71% complete
Executing Post Configuration Actions
93% complete
Running Custom Scripts
100% complete
Database creation complete. For details check the logfiles at:
 /opt/oracle/cfgtoollogs/dbca/FREE.
Database Information:
Global Database Name:FREE
System Identifier(SID):FREE
Look at the log file "/opt/oracle/cfgtoollogs/dbca/FREE/FREE.log" for further details.

Connect to Oracle Database using one of the connect strings:
     Pluggable database: localhost.localdomain/FREEPDB1
     Multitenant container database: db
[root@db ~]

### 安装 Oracle 23c 数据库于 Rocky Linux 的方法 在 Rocky Linux部署安装 Oracle 23c 数据库涉及多个步骤,包括环境准备、软件下载、配置依赖项以及完成实际的安装过程。以下是详细的说明: #### 环境需求 Oracle 23c 是一款轻量级版本的数据库产品,适用于开发人员和小型生产工作负载。为了成功安装数据库,在目标服务器上需满足以下条件: - **操作系统支持**:确保使用的 Rocky Linux 版本受官方支持。通常建议使用最新的稳定版以获得最佳兼容性[^1]。 - **硬件资源**:最低要求为至少 2 GB RAM 和足够的磁盘空间来存储数据文件及相关组件。 #### 下载 Oracle 23c 软件包 访问 Oracle 官方网站获取最新发布的 XE 或其他适合开发者使用的免费版本链接[^1]。由于具体 URL 可能随时间变化,请参照当前可用页面地址进行操作。 #### 配置系统设置 执行必要的预处理措施以便顺利运行 Oracle 应用程序: 1. 更新现有软件仓库并安装缺失的关键工具集; ```bash dnf update -y && dnf groupinstall 'Development Tools' -y ``` 2. 添加额外所需的 RPM 包列表如下所示(部分可能已存在): ```bash dnf install libaio bc numactl-libs smartmontools targetcli python3 net-tools wget unzip vim gcc make perl bzip2 kernel-devel elfutils-libelf-devel ksh libnsl git -y ``` 3. 创建专用用户组与账户用于隔离权限管理目的: ```bash groupadd oinstall useradd -g oinstall oracle passwd oracle echo "oracle ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers.d/oracle chmod 440 /etc/sudoers.d/oracle ``` 4. 修改核心参数优化性能表现: 编辑 `/etc/sysctl.conf` 文件加入下面几行内容保存退出后再加载生效新设定值: ```bash fs.file-max = 6815744 kernel.sem = 250 32000 100 128 kernel.shmmni = 4096 kernel.shmall = 1073741824 kernel.shmmax = 4398046511104 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.wmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_max = 1048576 sysctl -p ``` 5. 设定 shell session 局限范围内的变量声明方式举例: ```bash cat <<EOF>>~/.bash_profile export ORACLE_BASE=/opt/app/oracle/product/23c/dbhome_1 export ORACLE_HOME=\$ORACLE_BASE/home export PATH=\$PATH:\$ORACLE_HOME/bin ulimit -u unlimited ulimit -n 65536 EOF source ~/.bash_profile ``` #### 开始正式安装流程 解压之前取得压缩档至指定目录位置后切换到对应路径下继续后续动作: ```bash cd /tmp/ unzip p*.zip ./setup ``` 按照屏幕提示逐步填写相关信息直至结束即可完成整个初始化作业[^2][^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值