Oracle起動エラー(パラメータファイルを開けませんでした)


10

Oracle 11.gサーバーをUbuntu 12.10にインストールしました。しかし、サーバーを起動できません。サーバーを起動すると、次のエラーが発生します。

SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/u01/app/oracle/product/11.2.0/xe/dbs/initXE.ora'

この問題を解決するにはどうすればよいですか?ターゲットのホストまたはオブジェクトが存在しないため、接続に失敗したと思います。ターゲットホストを指定するにはどうすればよいですか?

ランニング:

$ ls -latr /u01/app/oracle/product/11.2.0/xe/dbs/initXE.ora

戻り値:

-rw-r--r-- 1 oracle dba 2637 Mar 13 17:07 /u01/app/oracle/product/11.2.0/xe/dbs/initxe.ora 

実行echo $ORACLE_SIDしても何も表示されません-空の行。


ls initXE.ora戻りませんinitxe.ora。Unixでは大文字と小文字が区別されます。
miracle173 2014年

回答:


10

ここで2つの点が間違っているようです。Oracleは、$ ORACLE_HOME / dbsディレクトリにあるパラメーターファイルを「spfile」+ $ ORACLE_SID +「.ora」の形式で開こうとします。見つからない場合は、 "init" + $ ORACLE_SID + ".ora"を開こうとします。ここが問題です。

Oracleが「initXE.ora」という名前のパラメータファイルを開こうとしているという事実により、SIDは「XE」と等しい(またはある時点で)必要があります。

1)これは簡単な部分なので、まずこれを試してください。(あなたのコメントで)echo $ORACLE_SID利回りをすることは何ももたらさないので、それを設定してみてください。

export ORACLE_SID=XE

その後、Oracleを再起動してください。

2)上記のコメントで、ファイル名が「initxe.ora」であることを示しています。それは本当にファイルの名前ですか?または、コメントに貼り付けて、lsコマンドの出力を何らかの方法で小文字にしましたか?

私がこれを指摘する理由は、Ubuntu(Linux)が大文字小文字を区別するファイルシステムを持っているからです。したがって、initxe.oraとinitXE.oraは実際には2つの異なるファイルです。したがって、コメントが正しく、ファイルが小文字の場合、代わりにORACLE_SIDを "xe"に設定する必要があります。

export ORACLE_SID=xe

それを試して、それが機能するかどうかを確認してください。


6

これが新しくインストールされたOracleであり、ここに/u01/app/oracle/product/11.2.0/xe/dbs/にinitXE.oraパラメータファイルがない場合は、最初にXE DBを作成する必要があります。これを行うには、最初に/u01/app/oracle/product/11.2.0/xe/bin/createdb.shスクリプトを実行します。


見つけて、ありがとう!スクリプトには時間がかかりますが、トリックはあります。oracleただし、これをユーザーとして実行する必要があります。これは、後でシステム/ sysパスワードをリセットする必要があることにも注意してください。
飼料

1

私は以前この問題に直面していました。

このエラーは、pfileが見つからないことが原因である可能性があることに気付きました。次のコマンドを発行して、完全に参照されたpfileを使用してOracleインスタンスを起動する必要があります。

SQL> startup pfile=<your pfile full path here>

0

するだけls -altr。このように見つけたら...

-rw-r--r-- 1 oracle oinstall 2637 3月13日init.ora

...所有者を変更するだけchown -R oracle:dba init.oraです。次に、起動します。


-1

oracleディレクトリで "initXE.ora"を見つけて使用します。
SQL> startup pfile=<directory_name>/initXE.ora


これが機能する理由、または元の投稿者の質問の何が問題なのかについて、いくつかの詳細を追加することをお勧めします。
Max Vernon
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.