4.3.2 server.shを使用したOML4Rサーバーのインストール
server.shスクリプトでは、そのアクティビティを制御する一連のコマンドライン引数がサポートされています。対話モード、バッチ・モードまたはハイブリッド・モードで実行できます。引数なしでスクリプトを実行すると、OML4Rサーバーが対話モードでインストールまたはアップグレードされ、デフォルトで必要なサポート・パッケージのインストールが試行されます。
server.shのコマンドライン引数を次の表に示します。Linuxシステムで次のコマンドを実行すると、これらの引数のリストと簡単な説明を表示できます:
./server.sh -h
or
./server.sh --help
表4-3 serverスクリプトのコマンドライン引数
| 引数 | 説明 |
|---|---|
| -i、--install |
OML4Rサーバーをインストールまたはアップグレードします。インストールまたはアップグレードでは、デフォルトで次の処理が行われます。
|
| -u、--uninstall |
OML4Rサーバーをアンインストールします。
|
| -y | プロンプトを表示しません。 |
| --ask | インタラクティブ・モード(デフォルト)。 |
| --keep |
OML4Rサーバーをアンインストールするときに、OracleホームのRパッケージおよびライブラリは保持しますが、データベース・オブジェクトは削除します。Oracleホーム内の他のデータベースに影響を与えることなく、単一データベース・インスタンスまたはプラガブル・データベース(PDB)からOML4Rのサポートを削除できます。 「Oracle Database 23aiからのOML4Rサーバーのアンインストール」の「部分アンインストールの実行」を参照してください |
| --full |
OML4Rサーバーをアンインストールするときに、OracleホームのRパッケージおよびライブラリも、データベース・オブジェクトも削除します。 「Oracle Database 23aiからのOML4Rサーバーのアンインストール」の「完全アンインストールの実行」を参照してください |
| --no-supp | --installと組み合せて使用した場合、Supporting Packagesはインストールされません。デフォルトでは、使用可能なSupporting Packagesがあればインストールされます。 |
| --supp | Supporting Packagesをインストールします(デフォルト)。 |
| --pdb NAME |
マルチテナントのコンテナ・データベース(CDB)内のプラガブル・データベース(PDB)の名前。 マルチテナント・アーキテクチャを使用すると、Oracle Databaseを、0、1または多数のプラガブル・データベース(PDB)を含むプラガブル・データベースを含むコンテナ・データベースとして機能させることができます。マルチテナント・アーキテクチャの詳細は、『Oracle Database概要』を参照してください。 |
| --perm PERM | RQSYSの永続表領域。 |
| --temp TEMP | RQSYSの一時表領域。 |
Oracle Database 23.7環境内のコンテナ・データベース・ルート(CDB$ROOT)とプラガブル・データベース(PDB)の両方にOML4Rサーバーをインストールするには、次の手順に従います。
CDB$ROOTにOML4Rサーバーをインストールします:$ ./server.sh Oracle R Enterprise 2.0 Server. Copyright (c) 2012, 2022 Oracle and/or its affiliates. All rights reserved. Checking platform .................. Pass Checking R ......................... Pass Checking R libraries ............... Pass Checking ORACLE_HOME ............... Pass Checking ORACLE_SID ................ Pass Checking sqlplus ................... Pass Checking ORACLE instance ........... Pass Checking CDB/PDB ................... Perform operation in a root container? [yes or no]yes Pass Checking ORE ....................... Pass Choosing RQSYS tablespaces PERMANENT tablespace to use for RQSYS [list]: SYSAUX SYSTEM USERS PERMANENT tablespace to use for RQSYS [list]: SYSAUX TEMPORARY tablespace to use for RQSYS [list]: TEMP TEMPORARY tablespace to use for RQSYS [list]: TEMP Current configuration R Version ........................ R version 4.4.1 (2024-06-14) R_HOME ........................... /usr/lib64/R R_LIBS_USER ...................... <ORACLE HOME PATH>/R/library ORACLE_HOME ...................... <ORACLE HOME PATH> ORACLE_SID ....................... orcl CDB .............................. CDB$ROOT Existing R Version ............... Existing R_HOME .................. Existing ORE data ................ None Existing ORE code ................ None Existing ORE libraries ........... None RQSYS PERMANENT tablespace ....... SYSAUX RQSYS TEMPORARY tablespace ....... TEMP Operation ........................ Install/Upgrade Proceed? [yes] yes Removing R libraries ............... Pass Installing R libraries ............. Pass Installing ORE libraries ........... Pass Configuring the database ............ Pass Installing ORE packages ............ Pass Removing ORE script ................ Pass Creating ORE script ................ Pass Installing migration scripts ....... Pass Installing supporting packages ..... Pass Done- PDBにOML4Rサーバーをインストールします
$ ./server.sh Oracle R Enterprise 2.0 Server. Copyright (c) 2012, 2022 Oracle and/or its affiliates. All rights reserved. Checking platform .................. Pass Checking R ......................... Pass Checking R libraries ............... Pass Checking ORACLE_HOME ............... Pass Checking ORACLE_SID ................ Pass Checking sqlplus ................... Pass Checking ORACLE instance ........... Pass Checking CDB/PDB ................... Perform operation in a root container? [yes or no]no PDB to use for ORE installation [list]: ORCLPDB PDB to use for ORE installation [list]: ORCLPDB Checking CDB/PDB ................... Pass Checking ORE ....................... Pass Choosing RQSYS tablespaces PERMANENT tablespace to use for RQSYS [list]: EXAMPLE SYSAUX SYSTEM USERS PERMANENT tablespace to use for RQSYS [list]: SYSAUX TEMPORARY tablespace to use for RQSYS [list]: TEMP Current configuration R Version ........................ R version 4.4.1 (2024-06-14) R_HOME ........................... /usr/lib64/R R_LIBS_USER ...................... <ORACLE HOME PATH>/R/library ORACLE_HOME ...................... <ORACLE HOME PATH> ORACLE_SID ....................... orcl PDB .............................. ORCLPDB Existing R Version ............... R version 4.4.1 (2024-06-14) Existing R_HOME .................. /usr/lib64/R Existing ORE data ................ None Existing ORE code ................ None Existing ORE libraries ........... 2.0 RQSYS PERMANENT tablespace ....... SYSAUX RQSYS TEMPORARY tablespace ....... TEMP Operation ........................ Install/Upgrade Proceed? [yes] yes Removing R libraries ............... Pass Installing R libraries ............. Pass Configuring the database ............ Pass Removing ORE script ................ Pass Creating ORE script ................ Pass Installing supporting packages ..... Pass Done