sql >> Database >  >> RDS >> Oracle

Oracle Database Express Edition (XE) 18c installeren en starten op Fedora Linux met SQL-Developer IDE

INSTALLATIE-INSTRUCTIES:

Installeer eerst Fedora 33 Workstation Edition vanaf een opstartbare sleutel (voor dual-boot laat je gewoon een lege partitie achter waar je het besturingssysteem op wilt laten staan ​​(raad aan om de ruimte van Schijfbeheer in Windows 10 te verkleinen) en selecteer "Automatische partitionering" in het Fedora-installatieprogramma.

Oracle Database 18c Express Edition installeren:

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

Configureer de database door in te loggen als root en dan uit te voeren:

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

Geef bij de prompt hetzelfde wachtwoord op voor de SYS , SYSTEM , en PDBADMIN rekeningen. Gebruik geen speciale tekens en plaats geen cijfer aan het begin van het wachtwoord.

Java JDK11 installeren:

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

Voeg de volgende regels toe aan de onderkant van de .bashrc van de thuisgebruiker :

# 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

en gebruiksource .bashrc

Log in als orakelgebruiker met:

sudo su oracle

Voeg het volgende toe aan het einde van .bashrc van de orakelgebruiker :

# 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

en typsource ~/.bashrc

Sluit af en ga naar de volgende site en download sql-developer:https:// www.oracle.com/tools/downloads/sqldev-downloads.html

Installeer de .rpm en voer het installatiescript uit:

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

Voeg voor HiDPI-schermen toe aan /opt/oracle-sqldeveloper/sqldeveloper/bin/sqldeveloper.conf het volgende:AddVMOption -Dsun.java2d.uiScale=2

Een niet-systeemdatabasegebruiker toevoegen (zodat u geen systeemtabellen hoeft te zien):In een terminaltype:sqlplus sys as sysdba

Voer de regels in:

SQL> alter session set "_ORACLE_SCRIPT"=true;

Maak een lokale gebruiker met de naam wat je maar wilt. Typ het wachtwoord voor de gebruiker in de volgende regel na "geïdentificeerd door"

SQL> create user usernamehere identified by passwordhere;

Verleen uw gebruikersbeheerdersrechten:

SQL> grant all privileges to usernamehere;

Verlaat vervolgens de opdrachtprompt:

SQL> exit;

Nu kunt u verbinding maken met uw lokale database in de Oracle SQL Developer IDE. Zoek naar sqldeveloper in het systeemshell-menu. Het zou goed moeten opstarten, nu wil je een verbinding toevoegen aan je lokale machinedatabase. Linksboven in het IDE-venster ziet u een label met de naam "Verbindingen" met een groen plusteken. Klik op het plusteken en u krijgt een verbindingsprompt. Voer onder "Naam" een geschikte naam in voor uw lokale database. Ik noemde de mijne "LocalDatabase". Vermijd het gebruik van spaties of speciale tekens naast het onderstrepingsteken bij het benoemen van uw database. Voer bij "Gebruikersnaam" en "Wachtwoord" de gebruikersnaam en het wachtwoord in die u voor uw niet-systeemaccount hebt gemaakt in de SQL Plus-opdrachtprompt. Vink het vakje "Wachtwoord opslaan" aan. Houd de hostnaam (localhost), poort (1521) en SID (xe) de standaardwaarden om verbinding te maken met uw lokale database. Klik onderaan het verbindingsvenster op "Test" en er zou Status:Success moeten staan. Klik vervolgens op de knop "Opslaan" en uw verbinding zou moeten worden toegevoegd aan die in het venster Verbindingen. Klik op "Verbinden" en het venster wordt gesloten en u wordt met succes verbonden met de database op uw lokale computer. Gefeliciteerd, u kunt nu Oracle SQL Plus op uw eigen computer gebruiken!

Start uw machine opnieuw op en volg de onderstaande instructies om op betrouwbare wijze opnieuw verbinding te maken met uw database.

BEDIENINGSINSTRUCTIES (NA INSTALLATIE):

Als u de installatiestappen al heeft uitgevoerd:Eerst wilt u de databaseservice starten. Typ vanuit uw thuisgebruikersaccount in een terminal

sqlplus sys as sysdba

voer vervolgens uw databasewachtwoord in dat u bij de installatie hebt toegewezen. Voer bij de SQL-prompt

SQL> startup

Wacht tot de database is gestart en sluit af met

SQL> exit

log dan in als orakelgebruiker:

sudo su oracle

En ren:

lsnrctl start

Dan voor de status:lsnrctl status

Sluit af naar de thuisgebruiker en open vervolgens sqldeveloper en maak verbinding met uw lokaal geïnstalleerde database!

Dat was het, ik hoop dat iemand dit nuttig vindt! :)




  1. SQuirreL SQL verbinden met Microsoft Excel

  2. Domeinnaam selecteren uit e-mailadres

  3. Genereer maandnaam, dagnaam, weeknummer en dagnummer tussen twee datums

  4. De instellingen voor het bewaken van uw databaseprestaties beoordelen