Ubuntu Linux 12.04 64 ビットにインストールされた Oracle 11g で DBCA を使用してデータベースを作成しようとしています。
ここの指示に従いましたが、
ORA-12547: DBCAの実行中にTNSの連絡先が失われました。
以下、詳細です。誰かが解決策を手伝ってくれますか?
/opt/oracle
「oracle」ユーザーホームとして 使用する代わりに、使用しました/home/oracle
libstdc++5 を 32 ビット版にインストールしませんでした
投稿と同じように他のすべてを行いました
インストールの結果、「不足しているパッケージ」が発生しました。ubuntu からこれらのパッケージの apt-get インストールを実行しようとしましたが、ubuntu はそれらが存在しないと言います。それから私は指示で見ました:
「pre-reqs」画面が表示されたら、「Ignore all」にチェックを入れてインストールを続行します。
./dbca
から実行する$ORACLE_HOME/bin
と、ORA-12547 で失敗します。私がチェック
$ORACLE_HOME/network/admin
したところ、listener.ora、sqlnet.ora、および tnsnames.ora はすべて正常に見えます。しかし、tnsnames.ora が正しく読み込まれていないと思います。これは、
./tnsping
失敗し、エラー メッセージに「EZ Connect」が使用されたと記載されているためです。しかし、私の sqlnet.ora には、names.directory_lookup = (TNSNAMES,EZCONNECT)
tnsnames が試行された後にのみ、EZ Connect を使用する必要があります。
また、ORA-12541: リスナーがありません。走ってみ
./netca
ました。リスナーでテストを実行するまではすべて問題ありませんが、失敗します。走れません
./lsnrctl
。lsnrctl の開始、停止、ステータスと同様に、これについてはまったく何も起こりません。私はsqlplusを通過できません。を実行する
./sqlplus
と、ユーザー名とパスワードを直接要求されます。./sqlplus / as sysdba
すると、「ORA-12547: TNS lost contact」という結果になります。では、すべての環境変数が正しく設定されてい
.bashrc
ます。root.sh を再実行してみましたが、問題は解決していません。
/etc/oratab
大丈夫です/etc/hosts
大丈夫ですが、「localhost」または「127.0.0.1」、または「ubuntu」または「127.0.1.1」に常にpingできるとは限りません同じ TNS またはリスナー エラーが表示されます。