[Oracle] listener.oraが作成されない | Archive Redo Blog

Archive Redo Blog

DBエンジニアのあれこれ備忘録

Oracle Database 11g をインストールする際、パッチ適用の時間を短縮するために、まず、Oracle Database 11g (11.1.0.6) のソフトウェアのみをインストールし、パッチセット (11.1.0.7) を適用した後に、Database Configuration Assistant を使用してデータベースを作成したところ、インストール、パッチ適用、データベース作成、リスナーの起動は成功したのですが、 listener.ora が作成されませんでした。(sqlnet.ora、tnsnames.oraも同様です。)


今更ながらに思い出したのですが、Oracle のインストール時に初期データベースを作成せず、後から Database Configuration Assistant を使用してデータベースを作成した場合、listener.ora は作成されないんですよね。(sqlnet.ora、tnsnames.oraも同様です。)


こういう場合、listener.oraを作成するには、Oracle Net Configuration Assistantを起動して「リスナー構成」を実行するか、あるいはテキスト・エディタなどで編集するかする必要があります。

(sqlnet.ora、tnsnames.ora の場合も同様で、それぞれ Oracle Net Configuration Assistant の「ネーミング・メソッド構成」、「ローカル・ネット・サービス名構成」を実行するか、あるいはテキスト・エディタなどで編集するかする必要があります。)

listener.ora が存在しなくても、リスナーはデフォルトの設定で動作しますので、気づかずに運用してしまうことも多いと思いますが、一応そういう理屈のようです。