CentOS 6.7にOracle Databaseのプログラムのインストールが完了したのでリスナーの構成を行います。
Oracle Net Servicesについて
Oracle Net Servicesのコンポーネントの1つであるOracle Netでは、クライアント・アプリケーションからOracle Databaseサーバーへのネットワーク・セッションを可能にします。一度ネットワーク・セッションが確立されると、Oracle Netは、クライアント・アプリケーションおよびデータベースのデータ送信手段として機能します。クライアント・アプリケーションとデータベース間でのメッセージの交換に加え、これらの間の接続を確立および維持します。このようなジョブの実行は、Oracle Netがネットワーク上の各コンピュータに配置されることにより可能になります。クライアント/サーバー・アプリケーション接続
Oracle Neを使用すると、従来のクライアント/サーバー・アプリケーションからOracle Databaseサーバーへの接続が可能になります。図1-1は、Oracle Netがクライアントとデータベース・サーバー間でネットワーク接続を可能にする方法を示しています。Oracle Netは、クライアントおよびデータベース・サーバーの両方に存在するソフトウェア・コンポーネントです。Oracle NetはネットワークOracle protocol supportの最上位レイヤーになります。つまり、アプリケーションがネットワークにアクセスする方法およびネットワーク上でデータを転送するためにパケットに分割する方法を決定するルールです。図1-1では、Oracle NetはTCP/IPと通信するので、コンピュータ・レベルの接続およびクライアントとデータベース間のデータ転送が可能になります。
※Oracle® Database Net Services管理者ガイド11gリリース2 (11.2)B56288-05から引用しました。
データベース作成の前にリスナーの構成を済ませておかないと警告が表示されます。
- netcaの起動
- 実行する構成の選択
- 実行する処理の選択
- リスナー名の指定
- プロトコルの選択
- TCPポートの指定
- 完了
netcaを起動します。netcaは$ORACLE_BASE/product/11.2.0/dbhome_1/bin/netcaになります。但しこのままでは文字化けするのでnetca(スクリプト)を修正します。
1 2 |
# External Directory Variables set by the Installer JRE_DIR=/opt/oracle/app/product/11.2.0/dbhome_1/jdk/jre |
↓
1 2 3 4 |
$ vi /opt/oracle/app/product/11.2.0/dbhome_1/bin/netca # External Directory Variables set by the Installer #JRE_DIR=/opt/oracle/app/product/11.2.0/dbhome_1/jdk/jre JRE_DIR=/usr/lib/jvm/jre-openjdk |
ネットワーク接続のプロトコルを選択します。選択プロトコルTCPで[次へ]。
セキュリティ等を考慮したらポートを変更した方がいいかも知れませんが、今回は標準ポート(1521)を指定しました。
「他のリスナーを構成しますか」で「いいえ」で完了です。
この設定は下記のファイルに記述されています。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
$ ll /opt/oracle/app/product/11.2.0/dbhome_1/network/admin/ 合計 12 -rw-r--r--. 1 oracle oinstall 331 4月 29 17:16 2016 listener.ora drwxr-xr-x. 2 oracle oinstall 4096 4月 29 16:51 2016 samples -rw-r--r--. 1 oracle oinstall 187 5月 7 23:03 2007 shrept.lst $ cat /opt/oracle/app/product/11.2.0/dbhome_1/network/admin/listener.ora # listener.ora Network Configuration File: /opt/oracle/app/product/11.2.0/dbhome_1/network/admin/listener.ora # Generated by Oracle configuration tools. LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = host01.rootlinks.net)(PORT = 1521)) ) ) ADR_BASE_LISTENER = /opt/oracle/app |