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! :)