万卷书   首页 > 电脑书籍 > Linux >在Redhat9上安装Oracle 9.2
 
现在编辑 $ORACLE_HOME/ctx/lib/env_ctx.mk文件,在 "INSO_LINK =" 行(第1365行)加入 "$(LDLIBFLAG)dl"

  修改后如下:

  INSO_LINK = -L$(CTXLIB) $(LDLIBFLAG)m $(LDLIBFLAG)dl $(LDLIBFLAG)
    sc_ca $(LDLIBFLAG)sc_fa $(LDLIBFLAG)sc_ex $(LDLIBFLAG)sc_da
     $(LDLIBFLAG)sc_ut $(LDLIBFLAG)sc_ch $(LDLIBFLAG)sc_fi
     $(LLIBCTXHX) $(LDLIBFLAG)c -Wl,-rpath,$(CTXHOME)
    lib $(CORELIBS) $(COMPEOBJS)

  按"retry"键即可继续。

  最后,还需要根据提示,用root用户执行一次 $ORACLE_HOME/root.sh,Oracle 软件就初步安装完了。

  安装完成以后的工作

  我们回头来解决上边的那个ins_oemagent.mk问题。以Oracle用户执行:

  cd $ORACLE_HOME/network/lib
  make -f ins_net_client.mk install

  编辑$ORACLE_HOME/ctx/lib/ins_ctx.mk 文件的第13-14行,由:

  ctxhx: $(CTXHXOBJ)
  $(LINK) $(CTXHXOBJ) $(INSO_LINK)
  改为
  ctxhx: $(CTXHXOBJ)
  $(LINK) -ldl $(CTXHXOBJ) $(INSO_LINK)
  然后执行
  make -f $ORACLE_HOME/ctx/lib/ins_ctx.mk install

  现在,Oracle 软件已经完全安装成功,你可以用dbca命令来建立数据库,或者执行其他DBA命令。

  总结

  类似Oracle 和IBM DB2之类的大型数据库的安装,往往都比较复杂,在安装之前一般都需要调整内核参数。配置环境变量等,安装过程中也经常有这样那样的问题。建议非熟练用户在安装前一定要仔细阅读软件自带的PDF文档,并在网上参考其他用户的经验。在目前,一般大型数据库都在Unix平台上工作,做为一个优秀的DBA,不仅要有Oracle知识,还应该而且必需掌握一定的Unix知识。

上一页