Oracle
 sql >> Datenbank >  >> RDS >> Oracle

So installieren und starten Sie Oracle Database Express Edition (XE) 18c unter Fedora Linux mit SQL-Developer IDE

INSTALLATIONSANLEITUNG:

Installieren Sie zuerst Fedora 33 Workstation Edition von einem bootfähigen Schlüssel (für Dual-Boot lassen Sie einfach eine leere Partition, auf der sich das Betriebssystem befinden soll (empfohlen wird, Speicherplatz von der Datenträgerverwaltung in Windows 10 zu verkleinern) und wählen Sie „Automatische Partitionierung“ im Fedora-Installationsprogramm.

Installieren Sie Oracle Database 18c Express Edition:

sudo dnf -y install http://mirror.centos.org/centos/7/os/x86_64/Packages/compat-libcap1-1.10-7.el7.x86_64.rpm

sudo dnf -y install http://mirror.centos.org/centos/7/os/x86_64/Packages/compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm

dnf -y install libnsl

curl -o oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm -L https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm

dnf -y install oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm

curl -o oracle-database-xe-18c-1.0-1.x86_64.rpm -L https://download.oracle.com/otn-pub/otn_software/db-express/oracle-database-xe-18c-1.0-1.x86_64.rpm

sudo dnf -y install oracle-database-xe-18c-1.0-1.x86_64.rpm

Konfigurieren Sie die Datenbank, indem Sie sich als root anmelden und dann Folgendes ausführen:

sudo su
/etc/init.d/oracle-xe-18c

Geben Sie an der Eingabeaufforderung dasselbe Kennwort für SYS an , SYSTEM , und PDBADMIN Konten. Verwenden Sie keine Sonderzeichen und keine Zahl am Anfang des Passworts.

Installieren Sie Java JDK11:

sudo dnf -y install java-11-openjdk-devel java-11-openjdk-jmods java-11-openjdk-src

Fügen Sie die folgenden Zeilen am Ende der .bashrc des Heimbenutzers hinzu :

# User specific aliases and functions
export JAVA_HOME=$(dirname $(dirname $(readlink $(readlink $(which javac)))))
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/18c/dbhomeXE
export ORACLE_SID=XE
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib

und verwenden Sie source .bashrc

Melden Sie sich als Oracle-Benutzer an mit:

sudo su oracle

Fügen Sie Folgendes am Ende der .bashrc des Oracle-Benutzers hinzu :

# User specific aliases and functions
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/18c/dbhomeXE
export ORACLE_SID=XE
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib

und geben Sie source ~/.bashrc ein

Beenden Sie die Seite und gehen Sie zur folgenden Seite und laden Sie sql-developer herunter:https:// www.oracle.com/tools/downloads/sqldev-downloads.html

Installieren Sie die .rpm-Datei und führen Sie das Setup-Skript aus:

sudo dnf -y install sqldeveloper-20.4.1.407.0006-20.4.1-407.0006.noarch.rpm
cd /opt/sqldeveloper/
./sqldeveloper.sh

Hängen Sie für HiDPI-Anzeigen an /opt/oracle-sqldeveloper/sqldeveloper/bin/sqldeveloper.conf an Folgendes:AddVMOption -Dsun.java2d.uiScale=2

So fügen Sie einen Nicht-System-Datenbankbenutzer hinzu (damit Sie keine Systemtabellen sehen müssen):Geben Sie in einem Terminal Folgendes ein:sqlplus sys as sysdba

Geben Sie die Zeilen ein:

SQL> alter session set "_ORACLE_SCRIPT"=true;

Erstellen Sie einen lokalen Benutzer mit dem gewünschten Namen. Geben Sie das Passwort für den Benutzer in die folgende Zeile nach "Identifiziert durch"

ein

SQL> create user usernamehere identified by passwordhere;

Gewähren Sie Ihrem Benutzer Administratorrechte:

SQL> grant all privileges to usernamehere;

Verlassen Sie dann die Eingabeaufforderung:

SQL> exit;

Jetzt können Sie in der Oracle SQL Developer IDE eine Verbindung zu Ihrer lokalen Datenbank herstellen. Suchen Sie im System-Shell-Menü nach sqldeveloper. Es sollte problemlos starten, jetzt möchten Sie eine Verbindung zu Ihrer lokalen Maschinendatenbank hinzufügen. Auf der oberen linken Seite des IDE-Fensters sollten Sie ein Label namens "Verbindungen" mit einem grünen Pluszeichen sehen. Klicken Sie auf das Pluszeichen und Sie erhalten eine Verbindungsaufforderung. Geben Sie unter „Name“ einen passenden Namen für Ihre lokale Datenbank ein. Ich habe meine "LocalDatabase" genannt. Vermeiden Sie Leerzeichen oder Sonderzeichen außer dem Unterstrich, wenn Sie Ihre Datenbank benennen. Geben Sie für "Benutzername" und "Kennwort" den Benutzernamen und das Kennwort ein, die Sie für Ihr Nicht-Systemkonto in der SQL Plus-Eingabeaufforderung erstellt haben. Aktivieren Sie das Kontrollkästchen "Passwort speichern". Belassen Sie Hostname (localhost), Port (1521) und SID (xe) als Standardwerte, um eine Verbindung zu Ihrer lokalen Datenbank herzustellen. Klicken Sie unten im Verbindungsfenster auf „Test“ und es sollte Status:Success angezeigt werden. Klicken Sie dann auf die Schaltfläche "Speichern" und Sie sollten sehen, dass Ihre Verbindung zu denen im Verbindungsfenster hinzugefügt wurde. Klicken Sie auf „Verbinden“ und das Fenster wird geschlossen und Sie werden erfolgreich mit der Datenbank auf Ihrem lokalen Rechner verbunden. Herzlichen Glückwunsch, jetzt können Sie Oracle SQL Plus auf Ihrem eigenen Computer verwenden!

Starten Sie Ihren Computer neu und befolgen Sie die nachstehenden Anweisungen, um sich wieder zuverlässig mit Ihrer Datenbank zu verbinden.

BEDIENUNGSANLEITUNG (NACH DER INSTALLATION):

Wenn Sie die Installationsschritte bereits durchgeführt haben:Zuerst möchten Sie den Datenbankdienst starten. Geben Sie von Ihrem Home-Benutzerkonto in einem Terminal

ein

sqlplus sys as sysdba

Geben Sie dann Ihr Datenbankkennwort ein, das Sie bei der Installation zugewiesen haben. Geben Sie an der SQL-Eingabeaufforderung

ein

SQL> startup

Warten Sie, bis die Datenbank gestartet ist, und beenden Sie sie dann mit

SQL> exit

Melden Sie sich dann als Oracle-Benutzer an:

sudo su oracle

Und führen Sie Folgendes aus:

lsnrctl start

Dann für den Status:lsnrctl status

Beenden Sie den Home-Benutzer, öffnen Sie dann sqldeveloper und verbinden Sie sich erfolgreich mit Ihrer lokal installierten Datenbank!

Das ist es, ich hoffe, jemand findet das nützlich! :)