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即可

SUSE 12 SP4安装 Oracle 11.2.0.4报错记录_第1张图片

 

2. 安装到86%时报错

SUSE 12 SP4安装 Oracle 11.2.0.4报错记录_第2张图片

之前没见过这个报错,搜了下解决方法为:在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

SUSE 12 SP4安装 Oracle 11.2.0.4报错记录_第3张图片

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

 

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

SUSE 12 SP4安装 Oracle 11.2.0.4报错记录_第4张图片

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

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

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

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

 

参考

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

你可能感兴趣的:(Oracle,报错&告警,数据库创建)