4

Ubuntu Linux 12.04 64 ビットにインストールされた Oracle 11g で DBCA を使用してデータベースを作成しようとしています。

ここの指示に従いましたが、

ORA-12547: DBCAの実行中にTNSの連絡先が失われました。

以下、詳細です。誰かが解決策を手伝ってくれますか?

  1. /opt/oracle 「oracle」ユーザーホームとして 使用する代わりに、使用しました/home/oracle

  2. libstdc++5 を 32 ビット版にインストールしませんでした

  3. 投稿と同じように他のすべてを行いました

  4. インストールの結果、「不足しているパッケージ」が発生しました。ubuntu からこれらのパッケージの apt-get インストールを実行しようとしましたが、ubuntu はそれらが存在しないと言います。それから私は指示で見ました:

    「pre-reqs」画面が表示されたら、「Ignore all」にチェックを入れてインストールを続行します。

  5. ./dbcaから実行する$ORACLE_HOME/binと、ORA-12547 で失敗します。

  6. 私がチェック$ORACLE_HOME/network/adminしたところ、listener.ora、sqlnet.ora、および tnsnames.ora はすべて正常に見えます。

  7. しかし、tnsnames.ora が正しく読み込まれていないと思います。これは、 ./tnsping 失敗し、エラー メッセージに「EZ Connect」が使用されたと記載されているためです。しかし、私の sqlnet.ora には、

    names.directory_lookup = (TNSNAMES,EZCONNECT)
    

    tnsnames が試行された後にのみ、EZ Connect を使用する必要があります。

  8. また、ORA-12541: リスナーがありません。走ってみ./netcaました。リスナーでテストを実行するまではすべて問題ありませんが、失敗します。

  9. 走れません ./lsnrctl。lsnrctl の開始、停止、ステータスと同様に、これについてはまったく何も起こりません。

  10. 私はsqlplusを通過できません。を実行する./sqlplusと、ユーザー名とパスワードを直接要求されます。

  11. ./sqlplus / as sysdbaすると、「ORA-12547: TNS lost contact」という結果になります。

  12. では、すべての環境変数が正しく設定されてい.bashrcます。

  13. root.sh を再実行してみましたが、問題は解決していません。

  14. /etc/oratab 大丈夫です

  15. /etc/hosts 大丈夫ですが、「localhost」または「127.0.0.1」、または「ubuntu」または「127.0.1.1」に常にpingできるとは限りません

    同じ TNS またはリスナー エラーが表示されます。

4

2 に答える 2

3
  1. Oracleにログインすると(sysdbaとしてsqlplusシステム/パス)、次のようになりました。

    エラー:  

    ORA-12547: TNS : Oracleに接続しようとすると接続が失われました。

  2. まず、サーバーがダウンしていると思いますが、確認したところ、問題ありません。そして、非常に多くのボディが「chmod 6751 oracle」と言っています。私はそれを実行しましたが、別のエラーが発生しました:

    エラー:

    ORA-01031: 権限が不十分です

    ユーザーネームを入力してください:

  3. 最後に、システム ユーザーを root から oracle に切り替えます。そしてログイン成功。

于 2015-09-08T03:53:49.243 に答える