7 Oracle Database Freeの起動および停止

データベースを手動で起動および停止することも、システムの停止または起動時に自動的に起動するように設定することもできます。

SQL*Plusを使用した停止および起動

SQL*Plusを使用して、データベースを停止および起動できます。

データベースを停止するには、Oracle Database Freeにアクセスするための環境変数を設定したoracleユーザーとしてログインし、次のSQL*Plusコマンドを実行します。

$ sqlplus / as sysdba
SQL> SHUTDOWN IMMEDIATE

データベースを起動するには:

SQL> STARTUP
SQL> ALTER PLUGGABLE DATABASE ALL OPEN;

停止と起動の自動化

Oracle Database Freeは、システムの起動時に自動的に起動し、停止時に自動的に停止するようにシステムを構成することをお薦めします。

リスナーおよびデータベースの起動と停止を自動化するには、次のコマンドをrootとして実行します。

$ sudo -s

Oracle Linux 8およびOracle Linux 9の場合:

# systemctl daemon-reload
# systemctl enable oracle-free-23ai

構成サービス・スクリプトを使用した停止および起動

リスナーの構成後、sudoを使用してrootとしてログインし、構成サービス・スクリプトを実行して、データベースおよびリスナーのステータスを確認します。

$ sudo -s
# /etc/init.d/oracle-free-23ai status

このコマンドの出力は、次のようになります。

Status of the Oracle FREE 23ai service:

LISTENER status: RUNNING
FREE Database status: RUNNING

sudoを使用して、rootとして次のコマンドを実行します。

$ sudo -s

Oracle Linux 8およびOracle Linux 9:

リスナーおよびデータベースを起動するには:

# systemctl start oracle-free-23ai

データベースおよびリスナーを停止するには:

# systemctl stop oracle-free-23ai

リスナーおよびデータベースを停止および起動するには:

# systemctl restart oracle-free-23ai