在RockyLinux 9.3环境RPM模式部署Oracle 19C

用途

在开发数据库系统时,可以验证功能是否与Oracle的表现一致,验证正确性和兼容性

限制

  1. 虚拟机安装,CPU 2*4 内存16G 磁盘100G
  2. 目标生产环境是RHEL 9.X,学习环境采用Rocky Linux 9.3
  3. 选择Oracle版本是长期支持版19C
  4. 只验证基础的功能,可以禁用CDB PDB
  5. 安装的Oracle只需要功能验证不用于生产环境,也不进行性能测试

查找资料

  1. bing上查找资料,一般找到的安装Oracle的资料是CentOS 7.x,8.x,而9.x的比较少,找到:
  2. 直接查找官方文档

准备环境

安装虚拟机的过程不再赘述,安装后需要做的准备工作如下:

  1. 关闭防火墙
#检查防火墙状态
systemctl status firewalld.service 
#关闭防火墙
systemctl stop firewalld.service 
#禁止开机启动防火墙
systemctl disable firewalld.service 
  1. 关闭SELINUX
vi /etc/selinux/config

编辑内容:

#SELINUX=enforcing  #注释掉
SELINUX=disabled  #增加

存盘退出,下次重新启动后生效。如果想使配置立即生效,执行:

setenforce 0  
  1. 配置域名
    采用修改/etc/hostname的方式,重启后生效
vi /etc/hostname
oracle19c.learning.cn
  1. 配置域名解析
vi /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.154.19 oracle19c oracle19c.learning.cn
  1. 配置软件源
    事先将rocky linux 9.3的ISO mount到/mnt/rocky9/
vi /etc/yum.repos.d/rocky.repo
[baseos]
name=Rocky Linux $releasever - BaseOS
baseurl=file:///mnt/rocky9/BaseOS/
gpgcheck=1
enabled=1
countme=1
metadata_expire=6h
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Rocky-9

[appstream]
name=Rocky Linux $releasever - AppStream
baseurl=file:///mnt/rocky9/AppStream/
gpgcheck=1
enabled=1
countme=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Rocky-9
  1. 准备Oracle RPM
  1. Linux共享Windows目录
    为了节省Linux的磁盘空间,直接在Linux中访问Windows下载的rpm
  • 在Windows中共享保存rpm的文件夹,如名称为//192.168.154.1/Oracle
  • 在Linux中链接Windows的共享
mkdir -p /mnt/oracle
mount -t cifs -o username=xxxx,password=yyyy //192.168.154.1/Oracle /mnt/oracle

请把"xxxx","yyyy"换成实际的用户名和密码

部署Oracle预安装RPM包

按官方文档,安装 Preinstallation RPM时会:

  1. 解析Oracle Grid Infrastructure和Oracle Database所需的依赖项,并自动下载和安装对应的RPM包
  2. 创建oracle用户,将其加入新创建的oraInventory (oinstall)和 OSDBA (dba)组中
  3. 按Oracle数据库预安装RPM程序的建议设置sysctl.conf、系统启动参数和驱动程序参数
  4. 设置硬和软资源限制 Linux进程资源访问限制
  5. 根据内核版本设置其他推荐参数
  6. 在Linux x86_64和Linux aarch64机器的内核中设置numa=off
dnf install -y /mnt/oracle/19c/oracle-database-preinstall-19c-1.0-1.el9.x86_64.rpm
Last metadata expiration check: 0:01:14 ago on Wed 17 Apr 2024 12:02:20 PM CST.
Dependencies resolved.
======================================================================================================
 Package                              Architecture  Version                  Repository          Size
======================================================================================================
Installing:
 oracle-database-preinstall-19c       x86_64        1.0-1.el9                @commandline        33 k
Installing dependencies:
 chkconfig                            x86_64        1.24-1.el9               baseos             161 k
 gssproxy                             x86_64        0.8.4-6.el9              baseos             108 k
 initscripts                        
  • 13
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

!chen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值