Oracle データベースが実行されると、そのリスナーはデフォルトで構成ファイルに保存されている IP アドレスを使用してクライアントとの接続を決定します。 Oracle の IP アドレスを変更する必要がある場合は、リスナーが新しい IP アドレスに正しくバインドできるように構成ファイルを変更する必要があります。この記事では、Oracle データベースの IP アドレスを変更する方法について説明します。
ステップ 1: 変更する必要がある IP アドレスを決定する
まず、変更する必要がある IP アドレスを決定する必要があります。次のコマンドを実行すると、現在のシステムに構成されている IP アドレスを表示できます。
ifconfig
このコマンドは、各ネットワーク カードの IP アドレスを含む、システム内のネットワーク カードの情報を返します。変更する必要があるネットワーク カードの IP アドレスを記録します。これは次の手順で使用します。
ステップ 2: Oracle 構成ファイルを編集する
Oracle の構成ファイルは、$ORACLE_HOME/network/admin ディレクトリにあります。このディレクトリには複数の構成ファイルが存在する可能性がありますが、編集する必要があるのはlistener.oraファイルのみです。 vim または別のテキスト エディタを使用してファイルを開きます。
vim $ORACLE_HOME/network/admin/listener.ora
ファイルには次の内容が含まれている必要があります:
LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521)) ) ) SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /u01/app/oracle/product/12.2.0/dbhome_1) (PROGRAM = extproc) ) (SID_DESC = (GLOBAL_DBNAME = orcl) (ORACLE_HOME = /u01/app/oracle/product/12.2.0/dbhome_1) (SID_NAME = orcl) ) )
このファイルでは、HOST フィールドを新しい IP アドレスに変更する必要があります。
ステップ 3: Oracle リスナーを再起動する
listener.ora ファイルを変更した後、新しい IP アドレスを使用するように Oracle リスナーを再起動する必要があります。ターミナルに次のコマンドを入力して、リスナーを再起動できます。
lsnrctl stop lsnrctl start
この時点で、リスナーは再起動され、新しい IP アドレスにバインドされています。次のコマンドを実行すると、リスナーのステータスを確認できます。
lsnrctl status
このコマンドは、データベース リスナーのステータス情報を返します。これには、新しい IP アドレスが含まれている必要があります。
この時点で、Oracle データベースの IP アドレスは正常に変更されました。 IP アドレスを変更した後、アプリケーションを通じて接続を再テストし、正しく動作していることを確認する必要があります。
以上がオラクルのIP変更の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。