Oracle Database XE installieren (AlmaLinux/CentOS): Unterschied zwischen den Versionen

Aus RT-Wiki - IT-Notizbuch
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „Abhängigkeiten installieren<syntaxhighlight lang="bash"> curl -o oracle-database-preinstall-21c-1.0-1.el8.x86_64.rpm https://yum.oracle.com/repo/OracleLinux/OL8/latest/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 </syntaxhighlight>Oracle Database XE https://www.oracle.com/database/technologies/xe-downloads.html<syntaxhighlight lang="bash"> dnf -y localinstal…“)
 
KKeine Bearbeitungszusammenfassung
Zeile 5: Zeile 5:


https://www.oracle.com/database/technologies/xe-downloads.html<syntaxhighlight lang="bash">
https://www.oracle.com/database/technologies/xe-downloads.html<syntaxhighlight lang="bash">
curl -o oracle-database-xe-21c-1.0-1.ol8.x86_64.rpm 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
dnf -y localinstall oracle-database-xe-21c-1.0-1.ol8.x86_64.rpm
</syntaxhighlight>Bei Bedarf die Konfigurationsdatei anpassen<syntaxhighlight lang="bash">
</syntaxhighlight>Bei Bedarf die Konfigurationsdatei anpassen<syntaxhighlight lang="bash">
Zeile 10: Zeile 11:
</syntaxhighlight>Datenbank initialisieren<syntaxhighlight lang="bash">
</syntaxhighlight>Datenbank initialisieren<syntaxhighlight lang="bash">
/etc/init.d/oracle-xe-21c configure
/etc/init.d/oracle-xe-21c configure
</syntaxhighlight>Oracle beim Neustart automatisch starten<syntaxhighlight lang="bash">
systemctl enable --now oracle-xe-21c
</syntaxhighlight>Zum oracle Benutzer wechseln<syntaxhighlight lang="bash">
</syntaxhighlight>Zum oracle Benutzer wechseln<syntaxhighlight lang="bash">
su oracle
su oracle
Zeile 21: Zeile 24:
. /opt/oracle/product/21c/dbhomeXE/bin/oraenv
. /opt/oracle/product/21c/dbhomeXE/bin/oraenv


</syntaxhighlight>Oracle beim Neustart automatisch starten<syntaxhighlight lang="bash">
</syntaxhighlight>
systemctl enable --now oracle-xe-21c
 
</syntaxhighlight>Unter https://localhost:5500/em ist standardmäßig der Enterprise Manager zu erreichen.
 
Unter https://localhost:5500/em ist standardmäßig der Enterprise Manager zu erreichen.


Für einen externen Zugriff muss folgender Befehl ausgeführt werden (oracle Benutzer):<syntaxhighlight lang="bash">
Für einen externen Zugriff muss folgender Befehl ausgeführt werden (Als oracle Benutzer):<syntaxhighlight lang="bash">
sqlplus system
sqlplus system
Enter password: SYSTEM_password
Enter password: SYSTEM_password
SQL> EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);
SQL> EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);
</syntaxhighlight>
</syntaxhighlight>

Version vom 28. Juli 2022, 10:52 Uhr

Abhängigkeiten installieren

curl -o oracle-database-preinstall-21c-1.0-1.el8.x86_64.rpm https://yum.oracle.com/repo/OracleLinux/OL8/latest/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

curl -o oracle-database-xe-21c-1.0-1.ol8.x86_64.rpm 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

Oracle beim Neustart automatisch starten

systemctl enable --now 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);