Oracle は、ポートを使用してコンピュータ ネットワーク内で通信する、一般的なリレーショナル データベース管理システムです。ポートはアプリケーションを識別するアドレスであり、サーバーがネットワーク経由で他のコンピュータと通信できるようにします。 Oracle データベースは、デフォルトで通信にポート 1521 を使用します。ただし、場合によっては、Oracle データベースのポート設定の変更が必要になる場合があります。今回はOracleのポートを変更する方法を紹介します。
Oracle ポートを変更する前に、Oracle リスナーを停止する必要があります。リスナーが実行中の場合、ポートの変更は有効にならないためです。 Oracle リスナーを停止するには、コマンド プロンプトを開いて次のコマンドを入力します。
lsnrctl stop
このコマンドは Oracle リスナーを停止し、デフォルトのポートを変更できるようにします。
リスニング プログラムを停止した後、Oracle ポート設定を変更できます。この操作を行うには、Oracle ホーム ディレクトリでlistener.ora ファイルを見つける必要があります。 Oracle ホーム ディレクトリの場所は、オペレーティング システムと Oracle のバージョンによって異なることに注意してください。通常、これはパス $ORACLE_HOME/network/admin の下にあります。
listener.ora ファイルを開くと、次の内容が表示されます。
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = C:ppOracleproduct .2.0dbhome_1) (PROGRAM = extproc) )
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521)) )
)
上記のコードでは、「PORT = 1521」を使用するポート番号に変更する必要があります。たとえば、ポートを 2048 に変更する場合、コードは次のようになります。
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = C:ppOracleproduct .2.0dbhome_1) (PROGRAM = extproc) )
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC2048)) (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 2048)) )
)
listener.ora ファイルを変更した後、ファイルを保存して閉じてください。
上記の変更を完了したら、Oracle リスナーを再起動する必要があります。これを行うには、コマンド プロンプトを開いて次のコマンドを入力します。
lsnrctl start
このコマンドは Oracle リスナーを起動し、変更を有効にします。
Oracle ポートへの変更が成功したことを確認するには、次のコマンドを使用して SQL Plus を起動します:
sqlplus sys as sysdba
次に、次のコマンドを入力して Oracle ポートを表示します:
select dbms_xdb.gethttpport from Dual;
このコマンドは、使用されているポート番号を表示します。データベースによる。変更したばかりのポート番号で更新されていることを確認してください。
概要
Oracle ポート設定を変更する場合は、まずリッスン プログラムを停止し、listener.ora ファイルを変更してください。その後、リスナーを再起動し、変更が成功したことを確認します。ポートの変更はアプリケーションに影響を与える可能性があるため、ポートを変更する前に必ずこれを考慮してください。これらの変更による影響が不明な場合は、Oracle テクニカル サポートにお問い合わせください。
以上がOracleポートの変更の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。