linux下装Oracle-XE记

javamao00 2012-07-28

       本来想偷懒一下,装个Oracle-xe精简版,节省点空间(压缩包不到300M),也省点时间,没想到木有控制好风险,付出的时间远远高出预计。安装rpm文件是从TaaS那里考过来的,自己的产品嘛,又有自己人背后支持,我就放心大胆的去装了,再加上之前在虚机上装过,信心满满,怎么说半个小时就搞定了吧。

       一系列命令之后,控制台出现安装成功的输出信息,紧接着config下,sudo /etc/init.d/oracle-xe configure, 也是没有半点错误。唯一的不正常是,启动监听器和启动数据库的时间非常短,几乎秒杀,想想我的OEL不可能强劲到这种速度吧。果然,之后安装agent就起不来,提示数据库fail,无奈之下只能先跳过数据库。发现果然监听器和数据库都没有正常启动,而且安装时候控制台都木有报错信息。查看下监听器配置:

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /u01/app/oracle/product/11.2.0/xe)
      (PROGRAM = extproc)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
      (ADDRESS = (PROTOCOL = TCP)(HOST = ats-pc)(PORT = 1521))
    )
  )

DEFAULT_SERVICE_LISTENER = (XE)

       在查看下tnsnames.ora,也木有不正常的地方。

       既然如此,就手动启试试,lsnrctl start,控制台信息输出正常启动。再来启数据库,oracle-xe start,控制台输出信息说命令正常运行完,木有启动数据库,但是也木有错误哦。

     检查profile,ORACLE_HOME 也正确export了,hosts映射也是对的,何况如果这些有问题的话,用oracle用户运行lsnrctl也会报错啊!

export ORACLE_HOME=......./app/oracle/product/.../xe

     再次询问给我的xe安装包真的能通杀32位、64位的linux吗?得到的答案是肯定得。于是,背后强大的支持发挥作用了,过来一阵我很陌生的命令......log也看了,错误排查了,启动的信息也正常了,但就是不work。最后哥们说我的系统有问题,我瞬间石化,搞了快2个小时了,而且我的系统可是正儿八经的OEL产品,team都在用的。

      好吧,我投降,老老实的去拉了个64位的xe(还是不想装完整版 O(∩_∩)O~),很顺利的10分钟跨过了这个障碍。吸取点教训,以后安装软件,一定要弄个正式版的,弄个试验品装,运气差一点会搞得很囧o ......

相关推荐