CentOS 5.2 に Oracle 10g をインストールした際のメモ.
[oracle@oracle bin]$ ./opmnctl startproc opmnctl: starting opmn managed processes... ================================================================================ opmn id=example.com:6200 1 of 2 processes started. ias-instance id=example.com ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -------------------------------------------------------------------------------- ias-component/process-type/process-set: HTTP_Server/HTTP_Server/HTTP_Server Error --> Process (pid=6481) failed to start a managed process after the maximum retry limit Log: /home/oracle/OraHome_1/opmn/logs/HTTP_Server~1
で log を見ると
-------- 08/12/01 14:03:00 Start process -------- /home/oracle/OraHome_1/Apache/Apache/bin/apachectl start: execing httpd /home/oracle/OraHome_1/Apache/Apache/bin/httpd: error while loading shared libraries: libdb.so.2: cannot open shared object file: No such file or directory
というふうに,libdb.so.2 がないため起動できないらしい.
で,
- Oracle Databaseリリース・ノート
http://otndnld.oracle.co.jp/document/products/oracle10g/102/linux/B19279-07/toc.htm
によると
Oracle Database 10gリリース2(10.2)メディア・パックの Companion CDに収録されているOracle HTTP Serverを使用する場合、Oracle Enterprise Linux 5.0およびRed Hat Enterprise Linux 5.0でのOracle HTTP Serverの使用方法の詳細は、MetaLinkのノート317085.1を参照してください。ということなので,
このバージョンのApacheで必要な従来のエントリ・ポイント(libdb.so.2)は、gdbm-1.8.0-26.2.1.i386に変更されました。次のコマンドを使用して、シンボリック・リンクを作成する必要があります。
$ ln -s /usr/lib/libgdbm.so.2.0.0 /usr/lib/libdb.so.2
$ ln -s /usr/lib/libgdbm.so.2.0.0 /usr/lib/libdb.so.2
して起動を確認.