- ベストアンサー
Oracleのインストールができない理由と解決方法
- Oracle Database Client(lib64版)をCentOS5.8へインストールする際にエラーが発生し、インストールができない状況です。
- 解決策としては、libclntsh.so.11.1ファイルが見つからないというエラーメッセージが表示されているため、oracleクライアントが正しくインストールされていない可能性があります。
- インストールが完了しているか確認するために、rpm -aq|grep oracleコマンドを実行してレスポンスを確認してみてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちわ。 > SQL-PLUSも動くようになりました。 > しかし、PHPとの連動は未だに出来ません。 SQL*Plus が動いているなら、Oracle Client の設定は大丈夫な筈です。 恐らくは、PHP の設定に漏れがある可能性が高いです。 Oracle のバージョン, PHP の設定手順も分からないので何とも 言えませんが、この変が参考になるかと思います。 http://board.phpbuilder.com/board/showthread.php?t=10373067
その他の回答 (2)
- nora1962
- ベストアンサー率60% (431/717)
http://www.asami.asia/tech/oracle/11gR2-install.html http://www.server-world.info/query?os=CentOS_6&p=oracle11g&f=2 http://www.server-world.info/query?os=Scientific_Linux_6&p=oracle11g&f=5 あたりを参考にしてみてください。インストールに成功してもポートフィルタリングがかかっていたりリスナが起動していないと接続できません。自動起動スクリプトを作成しないとデーモンとして起動しません。
- muyoshid
- ベストアンサー率72% (230/318)
こんにちわ。 > エラーは解消する事が出来たのですが何故か・・・ > rpm -aq|grep oracle と打てば何かしらの・・・ インストーラでエラーが出てないのであれば、インストールは 正常に終了していると思います。 恐らくは、必要な環境変数が設定されていないのではないかと思います。 因みに、Oracle はrpm 形式でパッケージングされている訳ではないので rpm コマンドで確認はできません。 ORACLE_HOME, ORACLE_BASE, PATH, LD_LIBRARY_PATH, NLS_LANG 等 の環境変数を設定して再度確認して見て下さい。 Oracle Client (11.2) のInstall マニュアルが以下のリンクから 参照できますので、確認して見て下さい。 http://docs.oracle.com/cd/E16338_01/install.112/b56274/toc.htm 11.2 以外であれば、以下のリンクからマニュアルをご確認下さい。 http://www.oracle.com/technetwork/jp/indexes/documentation/index.html
お礼
あれから、下記リンクの手順に従い"pear","pecl oci8"を導入した所 問題なく出来ました。 http://www.sunvisor.net/node/406 PHPとoci8とoracleクライアントそれぞれの相性が複雑に絡んでいたようです。 どうもありがとうございました。
補足
色々とありがとうございました。 あれから、oracleクライアントは何とか導入できました。 SQL-PLUSも動くようになりました。 しかし、PHPとの連動は未だに出来ません。 $php -v PHP Warning: PHP Startup: oci8: Unable to initialize module Module compiled with module API=20050922 PHP compiled with module API=20090626 These options need to match in Unknown on line 0 ってな具合です。 PHPの問題なのでしょうか? それともOracleにまだ設定が足りない部分があるでしょうか?