目前openEuler不支持oracle
因为oracle是商用软件,openEuler目前不支持商用软件,但麒麟os等欧拉系商用os可以支持,建议使用openGauss数据库
- 不能直接用oracle的11gr2版本,得用会员补丁版本。p13390677_112040_Linux-x86-64_1of7.zip,p13390677_112040_Linux-x86-64_2of7.zip
- 替换4个动态库后,可以。
if [ -f /usr/lib64/libaio.so ] ; then
mv -f /usr/lib64/libaio.so /usr/lib64/libaio.so.bak
fi
if [ -f /usr/lib64/libaio.so.1 ] ; then
mv -f /usr/lib64/libaio.so.1 /usr/lib64/libaio.so.1.bak
fi
if [ -f /usr/lib64/libnsl.so ] ; then
mv -f /usr/lib64/libnsl.so /usr/lib64/libnsl.so.bak
fi
if [ -f /usr/lib64/libpthread_nonshared.a ] ; then
mv -f /usr/lib64/libpthread_nonshared.a /usr/lib64/libpthread_nonshared.a.bak
fi
cp -p oracle_need_lib/lib64/libaio.so /usr/lib64/
cp -p oracle_need_lib/lib64/libaio.so.1 /usr/lib64/
cp -p oracle_need_lib/lib64/libnsl.so /usr/lib64/
cp -p oracle_need_lib/lib64/libpthread_nonshared.a /usr/lib64/
注意:这些动态库,不能用oracle里自带的,否则会造成重启机器起不来。
亲测成功了。
万分感谢,后来一直失败就换了达梦数据库了。。。 1. 不能直接用oracle的11gr2版本,得用会员补丁版本。p13390677_112040_Linux-x86-64_1of7.zip,p13390677_112040_Linux-x86-64_2of7.zip 这个也是可以直接在官网下载的吗?没弄过这个会员补丁。。
肯定是oracle官网上下载的,在官网上,这个要用会员号才能搜索到。或者在百度里搜索文件名,可以看到这个链接,但是,普通帐号却无权下载。