适用范围
麒麟_v10_sp1_20200711
Oracle 19c/12c
银河麒麟V10 sp1内核版本
redhat 8.6 内核版本
遇到问题
19c问题1 PRVG-0282 : failed to retrieve the operating system distribution ID
Oracle是不支持在银河麒麟上安装的,但由于银河麒麟也属于redhat系,我们就能伪装自己是redhat系统,从而避过Oracle的检测。
方法1:在中 $ORACLE_HOME/cv/admin/cvu_config 增加一条记录
CV_ASSUME_DISTID=RHEL7.6
方法2:./runInstaller 前指定环境变量
[oracle@localhost ~]$ export CV_ASSUME_DISTID=RHEL7.6
19c问题2 Error in invoking target ‘libasmclntsh19.ohso libasmperl19.ohso client_sharedlib’ of makefile…
建库过程报错:预检查都是通过的
查看软连接安装包软连接是否正常
cd $ORACLE_HOME/lib
ll libclntsh*
发现有条软连接失效,缺少libclntshcore.so.19.1
原因:glibc在2.28版本以后不再提供libpthread_nonshared.a文件,而Oracle安装则需要用到此文件,因此报错。
从其他环境拷贝此文件并授权
cp libpthread_nonshared.a /usr/lib64/libpthread_nonshared.a
chmod 777 /usr/lib64/libpthread_nonshared.a
再次解压Oracle安装包,软连接恢复正常
12c 问题1
12c在./runIstaller时报如下错误
修改权限755或者环境变量里注释umask无效。所以可能还是unzip命令的问题
使用系统的unzip命令,恢复正常
cd /opt/database/install/
mv unzip unzip_bak
cp /usr/bin/unzip ./
其他图形界面调用可能需要的包或参数
若无法调出图形界面,可以做如下尝试
- 下载并安装libnsl依赖
rpm -ivh libnsl-2.28-49.p02.ky10.x86_64.rpm
- 配置X11-forwarding转发
在CentOS上X11转发是默认启动的,而在银河麒麟上,默认是关闭的,因此我们要将它打开,才能以图型界面的形式来安装。
vim /etc/ssh/sshd_config
X11Forwarding yes
标签:unzip,kylin,libpthread,v10,麒麟,12c,nonshared,Oracle
From: https://blog.51cto.com/u_13482808/7062566