CentOS 9/10 Stream / RockyLinux 8 上安装 Oracle database 19c

不清楚CentOS 10 Stream 上面是不是和 RockeyLinux 8 相同,以下步骤都是我在 RockeyLinux 8 上操作完成的,应该差不多。

问题所在:

网上搜的安装 Oracle Database 19c 的教程基本都是基于的 CentOS 7 ,已经比较老了,现在安装会出现很多依赖错误。

但是我使用的 Vultr 服务器,它们已经不再提供 CentOS 7/8 了。【毕竟 CentOS 时代已经结束,现在是 CentOS Stream了,也不知道 CentOS 搞什么鬼,好端端的跑上游去做什么 】

安装步骤:

我的服务器是联网的,可以直接使用 yum 来进行安装。在安装之前,下载以下几个包:

bash 复制代码
compat-libcap1-1.10-1.x86_64.rpm
compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
oracle-database-ee-19c-1.0-1.x86_64.rpm
oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

不想找的,我已经打包成了 tar 包,上传了坚果云,免费下载不限速无需注册。文件名为:oracle_database_19c.tar 。
oracle_database_19c.tar下载地址(无需注册不限速)

把文件上传到 /opt/ 目录下

首先转到 /opt/ 目录下

bash 复制代码
cd /opt/

然后解压缩

bash 复制代码
tar -xvf oracle_database_19c.tar

然后先安装 compat-libstdc++ -33-3.2.3-72.el7.x86_64.rpm

bash 复制代码
yum -y install compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
或者运行
rpm -ivh compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm

然后安装 compat-libcap1-1.10-1.x86_64.rpm

bash 复制代码
rpm -ivh compat-libcap1-1.10-1.x86_64.rpm

接下来安装额外库并启用 powertools

bash 复制代码
sudo yum install -y epel-release
sudo dnf config-manager --set-enabled powertools

安装剩余软件包(这些都是依赖包)

bash 复制代码
sudo dnf install ksh libaio-devel nfs-utils sysstat xorg-x11-utils xorg-x11-xauth

然后安装 oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

bash 复制代码
yum -y install oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

最好先把SELinux关闭(不知道会不会对接下来安装有影响,因为我是一直关闭的)

bash 复制代码
set enforce 0

安装共享库【这一步绝对不能少,不然后面安装会 error 】

bash 复制代码
sudo dnf install libnsl

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

bash 复制代码
yum -y install oracle-database-ee-19c-1.0-1.x86_64.rpm

然后就等待出现下面图片就代表安装成功了

注意

如果你使用的是云服务器,在后面初始化数据库的时候可能会出现报错提示无法解析本地主机,这时候需要修改 host 文件,添加一个记录:

bash 复制代码
服务器IP地址 hostname
比如:
xxx.xxx.xxx.xxx vultr.guest

有的服务器厂商(比如我使用的 Vultr )就是云端自动配置host。这时候需要找到云服务器厂商自己写的配置的文件,把这个文件修改了,或者直接禁用服务器厂商的配置,然后重启网络服务才行。

相关推荐
2351611 小时前
【Redis】缓存击穿、缓存穿透、缓存雪崩的解决方案
java·数据库·redis·分布式·后端·缓存·中间件
_Re.12 小时前
DSC 参数ARCH_HANG_FLAG对集群的影响
linux·服务器·数据库
GreatSQL12 小时前
GreatSQL 优化技巧:最值子查询与窗口函数相互转换
数据库
IDOlaoluo12 小时前
PLSQL Developer 13.0.2 x64 安装教程(附详细步骤和Oracle客户端配置)
数据库·oracle
qq_3186930112 小时前
XML 站点地图制作与提交全流程,新站收录效率提升 50%
xml·数据库·mysql
毕设十刻14 小时前
基于vue的考研信息系统6kv17(程序 + 源码 + 数据库 + 调试部署 + 开发环境配置),配套论文文档字数达万字以上,文末可获取,系统界面展示置于文末
前端·数据库·vue.js
龙茶清欢14 小时前
PostgreSQL 和 MySQL两个数据库的索引的区别
数据库·mysql·postgresql
望获linux14 小时前
论文解读:利用中断隔离技术的 Linux 亚微秒响应性能优化
java·linux·运维·前端·arm开发·数据库·性能优化
柱子jason15 小时前
使用IOT-Tree消息流InfluxDB模块节点实现标签数据的时序数据库存储
数据库·物联网·时序数据库·influxdb·iot-tree
TDengine (老段)15 小时前
TDengine 聚合函数 ELAPSED 用户手册
java·大数据·数据库·sql·物联网·时序数据库·tdengine