在Fedora下安装Oracle 10gR2 及 Oracle 11g 摘记


在Linux上安装Oracle已经有个把月了,自己一个人数次碰壁过后,终于先后成功安装了Oracle11g,Oracle10g。没有时间写STEP BY STEP了,那些步骤可以看ORACLE的安装指南。Fedora是RedHat的社区版本,不在Oracle for Linux的认证范围内,因此安装起来会有些挫折。我使用的版本为Fedora 9。下面提几点注意事项:

1.为了保证安装顺利进行,需要更改redhat-release文件,将其内容改为Redhat对应版本。之所以先安装11g的原因是:Oracle 11g安装检测比较完善,可以提示缺少那些安装包。

2.安装的先决条件:Oracle的安装本身很简单,困难的是需要在Fedora安装许多软件包,这些包提供了ORACLE的编译和运行环境,可以按照ORACLE BASE的Oracle Fedora安装指南来安装这些软件包,但也没那么完美,还是有很多的包在安装过程中才发现没有安装,一般情况下开启另一个终端安装完成后就可以继续进行。

3.注意安装的版本选择,区分32位和64位的机器,学会查看 make.log,在安装11g的时候,78%的时候碰到一个错误,一直安装不下,搜索后发现,自己选用的安装版本错了,根据需要重新选择了x86_64的版本进行安装才成功。

4.修改必要的环境变量,Oracle10g 出现的乱码问题可以使用 unset LANG LANGUAGE命令设置后安装。

5.安装失败的卸载:我经历了多次的安装失败,ORACLE的卸载比较简单,直接将安装目录整个干掉,重建一下目录,对于有安装成功的历史版本,还需要在/etc/目录下查找几个有关的ora*文件,删除即可重新安装。

6.Oracle 10gR2 x86_64在安装过程可能会碰到错误Error in invoking  target 'collector'  ins_emdb.mk,

具体原因:

http://forums.oracle.com/forums/thread.jspa?messageID=2478830

Tested installation on Fedora 8 x86_64. I've got the same error during linking of nmccollector.

In fact you don't need nmccollector as:

1) you are installing Oracle on non certified system for Oracle so it will be not probably in production

2) You can use "SQL Access" mode instead of "Memory Access" mode to check performance.

So you can ignore this error. If you apply patchset 10.2.0.3 or 10.2.0.4 then relink of nmccollector will be succesfull.

More about Memory Access Mode:

http://www.oracle.com/technology/pub/articles/10gdba/nanda_10gr2dba_part2.html

http://www.oracle.com/technology/pub/articles/10gdba/nanda_10gr2dba_part3.html

http://tonguc.wordpress.com/2007/08/20/memory-access-mode-of-oracle-enterprise-manager/

将此错误忽略继续安装可以正常完成。

相关内容