B.3 Downloading and Installing Oracle Application Express
Learn about downloading and installing Oracle Application Express.
This section describes how to download and install Oracle Application Express. How you install Oracle Application Express depends upon by the type of database you into which you are installing.
- Installing Application Express
Install Oracle Application Express by downloading a ZIP file from the Oracle Application Express download page. - Creating or Updating Your Instance Administration Account
Learn how to create or update your instance administrator account. - Restarting Processes
Restart the processes that you stopped before you began the installation. - Configuring the APEX_PUBLIC_USER Account
It is important to correctly configure theAPEX_PUBLIC_USER
account to enable proper operation of Oracle Application Express.
B.3.1 Installing Application Express
Install Oracle Application Express by downloading a ZIP file from the Oracle Application Express download page.
To install Oracle Application Express:
When Oracle Application Express installs, it creates three new database accounts:
-
APEX_180200
- The account that owns the Oracle Application Express schema and metadata. -
FLOWS_FILES
- The account that owns the Oracle Application Express uploaded files. -
APEX_PUBLIC_USER
- The minimally privileged account is used for Oracle Application Express configuration with Oracle REST Data Services or Oracle HTTP Server andmod_plsql
.
If you configured RESTful Web services, then these additional accounts will be created:
-
APEX_REST_PUBLIC_USER
- The account used when invoking RESTful Services definitions stored in Oracle Application Express. -
APEX_LISTENER
- The account used to query RESTful Services definitions stored in Oracle Application Express.
If you are upgrading from a previous release, then FLOWS_FILES
already exists and APEX_PUBLIC_USER
is created if it does not already exist.
See Also:
-
"Configuring Password Protection in Oracle Database Security Guide"
-
"SQL*Plus User's Guide and Reference" for more information about SQL*Plus
-
Oracle Application Express must be installed from a writable directory on the file system. See "Reviewing a Log of an Installation Session"
Parent topic: Downloading and Installing Oracle Application Express
B.3.2 Creating or Updating Your Instance Administration Account
Learn how to create or update your instance administrator account.
This section describes how to create or update your Instance Administrator account.
Tip:
Skip this section if you are upgrading from a previous release of Oracle Application Express. In an upgrade scenario, the Instance Administrator account and password is preserved and carried over from the prior release.
- What Is an Instance Administrator?
Instance administrators are superusers that are responsible for managing an entire Oracle Application Express instance, including managing workspace provisioning, configuring features and instance settings, and managing security. - About apxchpwd.sql
Run theapxchpwd.sql
script to create or update your Instance Administrator account. - Running apxchpwd.sql
Run theapxchpwd.sql
script to create and update your Instance Administrator account.
Parent topic: Downloading and Installing Oracle Application Express
B.3.2.1 What Is an Instance Administrator?
Instance administrators are superusers that are responsible for managing an entire Oracle Application Express instance, including managing workspace provisioning, configuring features and instance settings, and managing security.
To perform these tasks, an Instance administrator signs in to the Oracle Application Express Administration Services application.
See Also:
"Oracle Application Express Administration Services" in Oracle Application Express Administration Guide
B.3.2.2 About apxchpwd.sql
Run the apxchpwd.sql
script to create or update your Instance Administrator account.
Running the apxchpwd.sql
script enables your to create or update your Instance Administrator account. You must run the apxchpwd.sql
script in the following scenarios:
-
New Oracle Application Express installations - Run
apxchpwd.sql
to create an Instance Administrator account and password. -
Converting of a runtime environment to a development environment - Run
apxchpwd.sql
to change the Instance Administrator account password. -
Changing Your Instance Administrator Password -Run
apxchpwd.sql
to change the password for an existing Instance Administrator account. -
Unlocking Your Instance Administrator Account - Run
apxchpwd.sql
to unlock an existing Instance Administrator account.
Tip:
You do not need to run apxchpwd.sql
when upgrading from a previous release of Oracle Application Express. In an upgrade scenario, the Instance Administrator account password is preserved and carried over from the prior release.
B.3.2.3 Running apxchpwd.sql
Run the apxchpwd.sql
script to create and update your Instance Administrator account.
To create or update your Instance Administrator account:
See Also:
SQL*Plus User's Guide and Reference for more information about SQL*Plus
B.3.3 Restarting Processes
Restart the processes that you stopped before you began the installation.
After you install Oracle Application Express, you must restart the processes that you stopped before you began the installation. In addition, restart Oracle HTTP Server.
Parent topic: Downloading and Installing Oracle Application Express
B.3.4 Configuring the APEX_PUBLIC_USER Account
It is important to correctly configure the APEX_PUBLIC_USER
account to enable proper operation of Oracle Application Express.
- About the APEX_PUBLIC_USER Account
Learn about the random password that is created upon installation in APEX_PUBLIC_USER account. - Unlocking the APEX_PUBLIC_USER Account
Unlock theAPEX_PUBLIC_USER
account by running a SQL statement. - Changing the Password for the APEX_PUBLIC_USER Account
Change the password for theAPEX_PUBLIC_USER
account by running a SQL statement. - About Password Expiration in Oracle Database 11g
You can setPASSWORD_LIFE_TIME
parameter to unlimited by alteringAPEX_PUBLIC_USER
to prevent password expiration.
Parent topic: Downloading and Installing Oracle Application Express
B.3.4.1 About the APEX_PUBLIC_USER Account
Learn about the random password that is created upon installation in APEX_PUBLIC_USER account.
The APEX_PUBLIC_USER
account is created with a random password in a new installation of Oracle Application Express. You must change the password for this account before configuring the database access descriptor (DAD) in a new installation.
Parent topic: Configuring the APEX_PUBLIC_USER Account
B.3.4.2 Unlocking the APEX_PUBLIC_USER Account
Unlock the APEX_PUBLIC_USER
account by running a SQL statement.
Tip:
If you are upgrading from a prior release of Oracle Application Express, this step is unnecessary.
To unlock the APEX_PUBLIC_USER
account:
Parent topic: Configuring the APEX_PUBLIC_USER Account
B.3.4.3 Changing the Password for the APEX_PUBLIC_USER Account
Change the password for the APEX_PUBLIC_USER
account by running a SQL statement.
Tip:
If you are upgrading from a prior release of Oracle Application Express, this step is unnecessary.
To change the password for the APEX_PUBLIC_USER
account:
Parent topic: Configuring the APEX_PUBLIC_USER Account
B.3.4.4 About Password Expiration in Oracle Database 11g
You can set PASSWORD_LIFE_TIME
parameter to unlimited by altering APEX_PUBLIC_USER
to prevent password expiration.
In the default profile in Oracle Database 11g, the parameter PASSWORD_LIFE_TIME
is set to 180. If you are using Oracle Database 11g with Oracle Application Express, this causes the password for APEX_PUBLIC_USER
to expire in 180 days. As a result, your Oracle Application Express instance will become unusable until you change the password.
To prevent this behavior, create another profile in which the PASSWORD_LIFE_TIME
parameter is set to unlimited and alter the APEX_PUBLIC_USER
account and assign it to the new profile.
See Also:
Oracle Database Security Guide for information on creating profiles and assigning them to database users.
Parent topic: Configuring the APEX_PUBLIC_USER Account