OracleDatabase安装在Linux上报错pdksh的问题

17 篇文章 0 订阅

现象

如果在Linux 6上没有使用oracle-rdbms-server-11gR2-preinstall.x86_64来执行软件包预安装的时候。

OUI预检查时会报错:

pdksh-5.2.14没有安装。


但是Linux 6、7上面已经没有这个包。


原因

是OUI进行预检查的时候会使用命令:

/bin/rpm -q --qf %{version} redhat-release
来确定Linux的版本。
但是redhat-release已经被redhat-release-server包所取代,所以安装软件会无法识别Linux的版本。这时OUI会默认的使用Linux4的前置条件来检查现有的操作系统情况。

解决方法

修改<unzip path>/database/stage/cvu/cv/admin 目录下的
cvu_config文件
将其中的
CV_ASSUME_DISTID=OEL4

改为

CV_ASSUME_DISTID=OEL6

保存后重启runInstaller
此时OUI即可正确识别Linux的版本


相关mos文档:

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
安装Oracle数据库需要一定的技术和经验,而且Oracle 19c官方并没有提供Docker镜像,但是我们可以使用一些第三方的镜像来安装Oracle 19c。 以下是在Docker上安装Oracle 19c的大致步骤: 1. 首先,下载Oracle 19c的安装文件和Dockerfile文件。可以从Oracle官方网站或者第三方网站下载,这里以https://github.com/oracle/docker-images/tree/master/OracleDatabase/SingleInstance为例。 2. 将下载的文件放在同一个目录下,然后打开Dockerfile文件,查看其中的配置项,根据需要进行修改。 3. 构建Docker镜像,执行如下命令: ``` docker build -t oracle/database:19.3.0-ee . ``` 这里的-t参数是指定镜像名称,后面的.表示Dockerfile文件在当前目录下。 4. 运行容器,执行如下命令: ``` docker run -d -p 1521:1521 -p 5500:5500 --name oracle19c oracle/database:19.3.0-ee ``` 这里的-d参数表示后台运行,-p参数是指定端口映射,--name参数是指定容器名称。 5. 等待容器启动完成,可以使用如下命令查看容器运行状态: ``` docker logs -f oracle19c ``` 如果看到类似于“DATABASE IS READY TO USE”的提示,表示Oracle数据库已经启动成功。 6. 使用SQL客户端连接数据库,用户名为sys,密码为Oradoc_db1。可以使用SQL Developer或者其他工具连接。 以上是在Docker上安装Oracle 19c的大致步骤,具体操作可能会因为机器环境、网络等因素而有所不同。如果您不熟悉Docker或者Oracle数据库的安装配置,建议寻求专业人士的帮助。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值