oracle 11.2.0.4 make 报错,SUSE 12 SP4安装 Oracle 11.2.0.4报错记录

今天SUSE 12 SP4安装 Oracle 11.2.0.4,简单记录下与OEL 7安装的主要区别及遇到的报错

修改主机名方法不同

需要手动关透明大页

不用yum而用zypper来进行安装

图形界面安装与vnc配置方法不同

关闭并禁用本地防火墙方法不同

systemctl stop SuSEfirewall2.service

systemctl disable SuSEfirewall2.service

没有pre-install rpm包,需要手动进行相关配置

需安装的rpm包不同 https://docs.oracle.com/cd/E11882_01/install.112/e47689/pre_install.htm#LADBI1090

# Oracle 11g和12c都是这些包

rpm -q binutils gcc gcc48 glibc glibc-32bit glibc-devel glibc-devel-32bit mksh libaio1 libaio-devel libcap1 libstdc++48-devel libstdc++48-devel-32bit libstdc++6 libstdc++6-32bit libstdc++-devel libstdc++-devel-32bit libgcc_s1 libgcc_s1-32bit make sysstat xorg-x11-driver-video xorg-x11-server xorg-x11-essentials xorg-x11-Xvnc xorg-x11-fonts-core xorg-x11 xorg-x11-server-extra xorg-x11-libs xorg-x11-fonts

软件安装到86%时会报错(12c无此问题)

主要遇到以下问题:

1. 预检查大量包报warning

仔细对了一遍官方文档并没有要求这些包,尝试用zypper安装也报错镜像中没有这些包

解决方法:直接点Ignore All即可

9f7617d81472c7950c6f5d97aa300db3.png

2. 安装到86%时报错

8dd46f4985f23d28dde3315cfdfa6481.png

之前没见过这个报错,搜了下解决方法为:在makefile中添加链接libnnz11库的参数

cd $ORACLE_HOME/sysman/lib

cp ins_emagent.mk ins_emagent.mk.bak  # 修改前备份原始文件

vi ins_emagent.mk

#搜索 NMECTL 关键字,在后面追加参数-lnnz11(第一个是字母l   后面两个是数字1),改为

$(MK_EMAGENT_NMECTL) -lnnz11

5dfcd1a1c9f92681dc5b7fc8a9e37a47.png

加完之后在报错界面点retry,这个错误就能过去了,然后顺利到达100%

3. 搭建dg时rman连接报错ORA-12528

a73d4bcdf645f9b1d71155ad2008b091.png

检查从库监听状态发现是blocked

a0040453671a626589bf8e7575a70103.png

搜了下网上的文章都不符合,只好自己再看下

cd $ORACLE_HOME/network/admin 发现居然没有监听和tns文件,但记得明明建了的,find了一把居然建在了/home/oracle下面,尴尬。。。

解决方法:把监听和tns文件挪回到 $ORACLE_HOME/network/admin,重启监听即可。

参考

http://m.zhizuobiao.com/technique/technique-19061400044/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值