3.4.2 Install OML4Py Server for Linux for On-Premises Oracle Database 21c
Instructions for installing the OML4Py server for Linux for an on-premises Oracle Database 21c.
You can install OML4Py by using a Python script included in your 21c database or by using the Database Configuration Assistant (DBCA).
Install OML4Py By Using a Python Script
- A connection to the internet.
- Python 3.9.5. For instructions on installing Python 3.9.5 see Build and Install Python for Linux for On-Premises Databases.
- OML4Py supporting packages. For instructions on installing the required supporting packages see Install the Required Supporting Packages for Linux for On-Premises Databases.
- Perl 5.8 or higher installed on your system.
                           Note: Perl requires theperl-Envpackage. You can install the package as root with the commandyum install perl-Env.To check for the existence of perl-Env, run the following command. The version will vary depending on your Operating System and version:rpm -qa perl-Env perl-Env-1.04-395.el8.noarch
- Write permission on the directories to which you download and install the server components.
Note:
The following environment variables must be set up.- Set environment variables: Set PYTHONHOMEand add it to yourPATH
- Set ORACLE_HOMEand add it to yourPATH
- Set LD_LIBRARY_PATH
export PYTHONHOME=PREFIX
export PATH=$PYTHONHOME/bin:$ORACLE_HOME/bin:$PATH
export ORACLE_HOME=ORACLE_HOME_HERE
export LD_LIBRARY_PATH=$PYTHONHOME/lib:$ORACLE_HOME/lib:$LD_LIBRARY_PATHTo install the OML4Py server for Linux for an on-premises Oracle Database 21c, run the server installation Python script pyqcfg.sql. 
                  
- 
                        At your operating system prompt, start SQL*Plus and log in to your Oracle pluggable database (PDB) directly. 
- 
                        Run the pyqcfg.sqlscript. The script is under$ORACLE_HOME/oml4py/server.To capture the log, spool the installation steps to an external file. The following example uses the PDB PDB1and gives example values for the script arguments.sqlplus / as sysdba spool install.txt alter session set container=PDB1; ALTER PROFILE DEFAULT LIMIT PASSWORD_VERIFY_FUNCTION NULL; @$ORACLE_HOME/oml4py/server/pyqcfg.sql define permtbl_value = SYSAUX --> Specify a permanent tablespace for the PYQSYS schema define temptbl_value = TEMP --> Specify a temporary tablespace define orahome_value = /u01/app/oracle/product/21.3.0.0/dbhome_1 --> Specify the ORACLE_HOME directory define pythonhome = /opt/Python-3.9.5 --> Specify the PYTHON_HOME directory
- 
                        Open the install.txtfile to see if any errors occurred.
Install OML4Py With the Database Configuration Assistant (DBCA)
You can install OML4Py by using DBCA. For complete instruction on using DBCA, see Database Configuration Assistant Command Reference for Silent Mode.
The basic syntax to install OML4Py is:
dbca -configureOML4PY- -oml4pyConfigTablespaceto configure the tablespace of the- PYQSYSschema for OML4Py. The default tablespace is- SYSAUX.
- -enableOml4pyEmbeddedExecutionto enable the embedded Python component of Oracle Machine Learning for Python. The default value is- TRUE.
Parent topic: Install OML4Py Server for On-Premises Oracle Database