Oracle
 sql >> Database >  >> RDS >> Oracle

Come installare e avviare Oracle Database Express Edition (XE) 18c su Fedora Linux con SQL-Developer IDE

ISTRUZIONI PER L'INSTALLAZIONE:

Per prima cosa installa Fedora 33 Workstation Edition da una chiave di avvio (per il dual-boot, lascia una partizione vuota in cui desideri che risieda il sistema operativo (consiglia di ridurre lo spazio da Gestione disco in Windows 10) e seleziona "Partizionamento automatico" nel programma di installazione di Fedora.

Installa 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

Configura il database accedendo come root e quindi eseguendo:

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

Al prompt, specificare la stessa password per SYS , SYSTEM e PDBADMIN conti. Non includere caratteri speciali e non inserire un numero all'inizio della password.

Installa Java JDK11:

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

Aggiungi le seguenti righe in fondo al .bashrc dell'utente principale :

# 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

e usa source .bashrc

Accedi come utente Oracle utilizzando:

sudo su oracle

Aggiungi quanto segue alla fine del .bashrc dell'utente Oracle :

# 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

e digita source ~/.bashrc

Esci e vai al seguente sito e scarica sql-developer:https:// www.oracle.com/tools/downloads/sqldev-downloads.html

Installa il .rpm ed esegui lo script di installazione:

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

Per le visualizzazioni HiDPI, aggiungi a /opt/oracle-sqldeveloper/sqldeveloper/bin/sqldeveloper.conf quanto segue:AddVMOption -Dsun.java2d.uiScale=2

Come aggiungere un utente di database non di sistema (quindi non devi vedere le tabelle di sistema):In un terminale digita:sqlplus sys as sysdba

Inserisci le righe:

SQL> alter session set "_ORACLE_SCRIPT"=true;

Crea un utente locale chiamato come vuoi. Digitare la password per l'utente nella riga seguente dopo "identificato da"

SQL> create user usernamehere identified by passwordhere;

Concedi al tuo utente i privilegi di amministratore:

SQL> grant all privileges to usernamehere;

Quindi esci dal prompt dei comandi:

SQL> exit;

Ora puoi connetterti al tuo database locale nell'IDE Oracle SQL Developer. Cerca sqldeveloper nel menu della shell di sistema. Dovrebbe avviarsi correttamente, ora vuoi aggiungere una connessione al database della tua macchina locale. Nella parte in alto a sinistra della finestra IDE, dovresti vedere un'etichetta chiamata "Connessioni" con un segno più verde. Fai clic sul segno più e riceverai una richiesta di connessione. Sotto "Nome" inserisci un nome adatto per il tuo database locale. Ho chiamato il mio "LocalDatabase". Evita di utilizzare spazi o caratteri speciali oltre al carattere di sottolineatura quando assegni un nome al database. Per "Nome utente" e "Password" inserisci il nome utente e la password che hai creato per il tuo account non di sistema nel prompt dei comandi di SQL Plus. Seleziona la casella "Salva password". Mantieni i valori predefiniti di Nome host (localhost), Porta (1521) e SID (xe) per la connessione al database locale. Nella parte inferiore della finestra di connessione, fai clic su "Test" e dovrebbe dire Stato:Successo. Quindi fai clic sul pulsante "Salva" e dovresti vedere la tua connessione aggiunta tra quelle nella finestra Connessioni. Fai clic su "Connetti" e la finestra si chiuderà e sarai connesso con successo al database sul tuo computer locale. Congratulazioni, ora puoi utilizzare Oracle SQL Plus sul tuo computer!

Riavvia la macchina e segui le istruzioni di seguito per riconnetterti in modo affidabile al database.

ISTRUZIONI PER L'USO ( DOPO L'INSTALLAZIONE):

Se hai già eseguito i passaggi di installazione:Per prima cosa vuoi avviare il servizio di database. Dal tuo account utente domestico in un terminale, digita

sqlplus sys as sysdba

quindi inserisci la password del database assegnata durante l'installazione. Al prompt SQL, inserisci

SQL> startup

Attendi l'avvio del database, quindi esci con

SQL> exit

quindi accedi come utente Oracle:

sudo su oracle

E corri:

lsnrctl start

Quindi per lo stato:lsnrctl status

Esci dall'utente home, quindi apri sqldeveloper e connettiti correttamente al database installato localmente!

Questo è tutto, spero che qualcuno lo trovi utile! :)