web-dev-qa-db-ja.com

Centos5にOracle11gR2をインストールします:initファイルが見つかりません

Centos5にOracle11gR2をインストールしようとしていますが、/ etc/init.d/Oracleを起動すると、ログが記録されます。データベースインスタンス「ORCL」のinitファイルが見つかりません。エラーデータベースインスタンス「ORCL」が開始されていません。

私はこのチュートリアルに従って非常によく説明しました: http://ivan.kartik.sk/Oracle/install_ora11gR1_elinux.html

何が悪いのか分かりますか?

ご協力ありがとうございました !

2
user37220

データベースを起動するには、Oracleにパラメータファイルが必要です。 ASCIIファイル(pfile)または手動で変更してはならないバイナリファイル(spfile)のいずれかです。

エラーメッセージによると、Oracleはこのファイルを見つけることができないため、データベースを起動できません。このファイルは、エンジンのインストール中ではなく、データベースを使用して作成されることを前提としています。

データベースの起動時にファイルを指定しない場合、Oracleは$ Oracle_HOME/dbsで次のファイルを検索します。

  • spfile[〜#〜] sid [〜#〜]。ora
  • spfile.ora
  • init[〜#〜] sid [〜#〜]。ora
  • init.ora

Pfileとspfileに関する詳細情報を見つけることができます ここ

1
Benoit

あなたの質問は詳細が少しまばらなので、いくつかの明白な質問をします:

  1. インストール中にデータベースを作成し、ORCLという名前を付けましたね。
  2. あなたはsure init.d/OracleスクリプトでOracle_HOMEを正しく設定しましたか? Oracle_HOME = ...コマンドをコピーしてターミナルセッションに貼り付けると、ls $ Oracle_HOME/dbs/init.oraにファイルが表示されますか?
  3. Oracle_SID変数はORCLではなくORCLですよね?大文字と小文字が区別されます。
  4. Bashシェルを使用していますよね? shまたはkshではありませんか?

これらすべてをチェックアウトしたら、init.d/Oracleスクリプト、/ etc/oratabファイル、$ Oracle_HOMEのディレクトリリストを投稿して開始します。

0
DCookie