Oracle Database XE installieren (AlmaLinux/CentOS): Unterschied zwischen den Versionen
KKeine Bearbeitungszusammenfassung |
|||
Zeile 88: | Zeile 88: | ||
</syntaxhighlight>Terminal Sitzung neu starten...<syntaxhighlight lang="bash"> | </syntaxhighlight>Terminal Sitzung neu starten...<syntaxhighlight lang="bash"> | ||
ords install | ords install | ||
</syntaxhighlight><syntaxhighlight lang="bash"> | |||
Oracle REST Data Services - Interaktive Installation | |||
Geben Sie eine Zahl zur Auswahl des Installationstyps ein | |||
[1] ORDS nur in der Datenbank installieren oder upgraden | |||
[2] Datenbankpool erstellen oder aktualisieren und ORDS in der Datenbank installieren/upgraden | |||
[3] Nur Datenbankpool erstellen oder aktualisieren | |||
Choose [2]: | |||
Geben Sie eine Zahl zur Auswahl des zu verwendenden Datenbankverbindungstyps ein | |||
[1] Basis (Hostname, Port, Servicename) | |||
[2] TNS (TNS-Alias, TNS-Verzeichnis) | |||
[3] Benutzerdefinierte Datenbank-URL | |||
Choose [1]: | |||
Geben Sie den Hostnamen der Datenbank ein [localhost]: | |||
Listener-Port der Datenbank eingeben [1521]: | |||
Datenbankservicename eingeben [orcl]: XE | |||
Geben Sie einen Datenbankbenutzernamen mit Administratorberechtigungen an. | |||
Geben Sie den Administratorbenutzernamen ein: SYS | |||
Datenbankkennwort für SYS AS SYSDBA eingeben: | |||
Verbindung zu Datenbankbenutzer: SYS AS SYSDBA URL: jdbc:oracle:thin:@//localhost:1521/XE wird hergestellt | |||
Informationen werden abgerufen... | |||
Sie sind mit einer CDB verbunden. Der allgemeine ORDS-Benutzer ORDS_PUBLIC_USER wird in der CDB erstellt. Das ORDS-Schema wird in den PDBs installiert. | |||
Root CDB$ROOT - Allgemeinen ORDS-Benutzer erstellen | |||
PDB PDB$SEED - ORDS 22.2.1.r2021302 installieren (Modus: READ ONLY, geöffnet während READ/WRITE) | |||
PDB XEPDB1 - ORDS 22.2.1.r2021302 installieren | |||
ORDS in der Datenbank installieren | |||
[1] Ja | |||
[2] Nein | |||
Choose [1]: | |||
Geben Sie den Default Tablespace für ORDS_METADATA und ORDS_PUBLIC_USER ein [SYSAUX]: | |||
Geben Sie den Temporary Tablespace für ORDS_METADATA und ORDS_PUBLIC_USER ein [TEMP]: | |||
Geben Sie eine Zahl ein, um zusätzliche Features zum Aktivieren auszuwählen: | |||
[1] Datenbankaktionen (aktiviert alle Features) | |||
[2] REST-fähige SQL und Datenbank-API | |||
[3] REST-fähige SQL | |||
[4] Datenbank-API | |||
[5] Kein Wert | |||
Choose [1]: | |||
Geben Sie eine Zahl zum Konfigurieren und Starten von ORDS im Standalone-Modus ein | |||
[1] ORDS im Standalone-Modus konfigurieren und starten | |||
[2] Überspringen | |||
Choose [1]: | |||
Geben Sie eine Zahl ein, um das HTTP- oder das HTTPS-Protokoll zu verwenden | |||
[1] HTTP | |||
[2] HTTPS | |||
Choose [1]: | |||
Geben Sie den HTTP-Port ein [8080]: | |||
Geben Sie das Speicherot der statischen APEX-Ressourcen ein: /opt/apex | |||
</syntaxhighlight> | </syntaxhighlight> |
Version vom 29. Juli 2022, 09:40 Uhr
Oracle Database Express installieren
Abhängigkeiten installieren
wget https://yum.oracle.com/repo/OracleLinux/OL8/appstream/x86_64/getPackage/oracle-database-preinstall-21c-1.0-1.el8.x86_64.rpm
dnf -y localinstall oracle-database-preinstall-21c-1.0-1.el8.x86_64.rpm
Oracle Database XE https://www.oracle.com/database/technologies/xe-downloads.html
wget https://download.oracle.com/otn-pub/otn_software/db-express/oracle-database-xe-21c-1.0-1.ol8.x86_64.rpm
dnf -y localinstall oracle-database-xe-21c-1.0-1.ol8.x86_64.rpm
Bei Bedarf die Konfigurationsdatei anpassen
vi /etc/sysconfig/oracle-xe-21c.conf
Datenbank initialisieren
/etc/init.d/oracle-xe-21c configure
reboot
Oracle beim Neustart automatisch starten
systemctl enable oracle-xe-21c
systemctl start oracle-xe-21c
Zum oracle Benutzer wechseln
su oracle
Die Umgebungsvariablen für Oracle in die .bashrc einfügen
cd ~
vi .bashrc
# User specific aliases and functions
export ORACLE_SID=XE
export ORAENV_ASK=NO
. /opt/oracle/product/21c/dbhomeXE/bin/oraenv
Unter https://localhost:5500/em ist standardmäßig der Enterprise Manager zu erreichen.
Für einen externen Zugriff muss folgender Befehl ausgeführt werden (Als oracle Benutzer):
sqlplus system
Enter password: SYSTEM_password
SQL> EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);
Mit ss -tulnp | grep LISTEN
kann überprüft werden ob der Enterprise Manager auf dem Port 5500 läuft
tcp LISTEN 0 128 *:5500 *:* users:(("tnslsnr",pid=2531,fd=18))
Damit der Port von außen erreichbar ist, muss der dieser in der Firewall geöffnet werden:
su -
firewall-cmd --permanent --add-port=5500/tcp
firewall-cmd --reload
APEX installieren (In Arbeit)
https://www.oracle.com/tools/downloads/apex-downloads.html
wget https://download.oracle.com/otn_software/apex/apex_22.1.zip
unzip apex_22.1.zip -d /opt
chown oracle: -R /opt/apex
cd /opt/apex
Installation starten
su oracle
sqlplus /nolog
CONNECT SYS as SYSDBA
Enter password: SYSTEM_password
SQL> @apxsilentins.sql SYSAUX SYSAUX TEMP /i/ Passw0rd!1 Passw0rd!2 Passw0rd!3 Passw0rd!4
Der SQL Befehl hat folgendes Schema:
@apxsilentins.sql <tablespace_apex> <tablespace_files> <tablespace_temp> <images> <password_apex_pub_user> <password_apex_listener> <password_apex_rest_pub_user> <password_internal_admin>
tablespace_apex
ist der Name des Tablespace für den Oracle Application Express 'application' Benutzer.tablespace_files
ist der Name des Tablespace für den Oracle Application Express 'files' Benutzer.tablespace_temp
ist der Name des temporären Tablespace.images
ist der virtuelle Ordner für die Oracle Application Express images. Für gewöhnlich '/i/'password_apex_pub_user
ist das Passwort für den Account APEX_PUBLIC_USER.password_apex_listener
ist das Passwort für den Account APEX_LISTENER.password_apex_rest_pub_user
ist das Passwort für den Account APEX_REST_PUBLIC_USER.password_internal_admin
ist das Passwort für den Instanz-Administrator ADMIN.
Oracle REST Data Services installieren
Neuste Version von Oracle Java 8 herunterladen:
https://www.oracle.com/java/technologies/downloads/
wget https://download.oracle.com/java/18/latest/jdk-18_linux-x64_bin.rpm
dnf -y localinstall jdk-18_linux-x64_bin.rpm
Oracle REST Data Services herunterladen https://www.oracle.com/database/sqldeveloper/technologies/db-actions/download/
wget https://download.oracle.com/otn_software/java/ords/ords-latest.zip
unzip ords-latest.zip -d /opt/ords
Den images
Ordner von APEX nach ORDS kopieren
cd /opt/apex/
cp -r images/ ../ords/
echo -e 'export PATH="$PATH:/opt/ords/bin"' >> ~/.bash_profile
Terminal Sitzung neu starten...
ords install
Oracle REST Data Services - Interaktive Installation
Geben Sie eine Zahl zur Auswahl des Installationstyps ein
[1] ORDS nur in der Datenbank installieren oder upgraden
[2] Datenbankpool erstellen oder aktualisieren und ORDS in der Datenbank installieren/upgraden
[3] Nur Datenbankpool erstellen oder aktualisieren
Choose [2]:
Geben Sie eine Zahl zur Auswahl des zu verwendenden Datenbankverbindungstyps ein
[1] Basis (Hostname, Port, Servicename)
[2] TNS (TNS-Alias, TNS-Verzeichnis)
[3] Benutzerdefinierte Datenbank-URL
Choose [1]:
Geben Sie den Hostnamen der Datenbank ein [localhost]:
Listener-Port der Datenbank eingeben [1521]:
Datenbankservicename eingeben [orcl]: XE
Geben Sie einen Datenbankbenutzernamen mit Administratorberechtigungen an.
Geben Sie den Administratorbenutzernamen ein: SYS
Datenbankkennwort für SYS AS SYSDBA eingeben:
Verbindung zu Datenbankbenutzer: SYS AS SYSDBA URL: jdbc:oracle:thin:@//localhost:1521/XE wird hergestellt
Informationen werden abgerufen...
Sie sind mit einer CDB verbunden. Der allgemeine ORDS-Benutzer ORDS_PUBLIC_USER wird in der CDB erstellt. Das ORDS-Schema wird in den PDBs installiert.
Root CDB$ROOT - Allgemeinen ORDS-Benutzer erstellen
PDB PDB$SEED - ORDS 22.2.1.r2021302 installieren (Modus: READ ONLY, geöffnet während READ/WRITE)
PDB XEPDB1 - ORDS 22.2.1.r2021302 installieren
ORDS in der Datenbank installieren
[1] Ja
[2] Nein
Choose [1]:
Geben Sie den Default Tablespace für ORDS_METADATA und ORDS_PUBLIC_USER ein [SYSAUX]:
Geben Sie den Temporary Tablespace für ORDS_METADATA und ORDS_PUBLIC_USER ein [TEMP]:
Geben Sie eine Zahl ein, um zusätzliche Features zum Aktivieren auszuwählen:
[1] Datenbankaktionen (aktiviert alle Features)
[2] REST-fähige SQL und Datenbank-API
[3] REST-fähige SQL
[4] Datenbank-API
[5] Kein Wert
Choose [1]:
Geben Sie eine Zahl zum Konfigurieren und Starten von ORDS im Standalone-Modus ein
[1] ORDS im Standalone-Modus konfigurieren und starten
[2] Überspringen
Choose [1]:
Geben Sie eine Zahl ein, um das HTTP- oder das HTTPS-Protokoll zu verwenden
[1] HTTP
[2] HTTPS
Choose [1]:
Geben Sie den HTTP-Port ein [8080]:
Geben Sie das Speicherot der statischen APEX-Ressourcen ein: /opt/apex