sql >> Databasteknik >  >> RDS >> Oracle

Hur man installerar och startar Oracle Database Express Edition (XE) 18c på Fedora Linux med SQL-Developer IDE

INSTALLATIONSINSTRUKTIONER:

Installera först Fedora 33 Workstation Edition från en startbar nyckel (för att dubbelstarta, lämna bara en tom partition som du vill att operativsystemet ska finnas kvar (rekommenderar att krympa utrymmet från Diskhantering i Windows 10) och välj "Automatisk partitionering" i Fedora-installationsprogrammet.

Installera 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

Konfigurera databasen genom att logga in som root och kör sedan:

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

Vid uppmaningen anger du samma lösenord för SYS , SYSTEM och PDBADMIN konton. Inkludera inga specialtecken och placera inte en siffra i början av lösenordet.

Installera Java JDK11:

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

Lägg till följande rader längst ned i hemanvändarens .bashrc :

# 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

och använd source .bashrc

Logga in som Oracle-användare med:

sudo su oracle

Lägg till följande i slutet av oracle-användarens .bashrc :

# 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

och skrivsource ~/.bashrc

Avsluta och gå till följande webbplats och ladda ner sql-developer:https:// www.oracle.com/tools/downloads/sqldev-downloads.html

Installera .rpm och kör installationsskriptet:

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

För HiDPI-skärmar, lägg till /opt/oracle-sqldeveloper/sqldeveloper/bin/sqldeveloper.conf följande:AddVMOption -Dsun.java2d.uiScale=2

Hur man lägger till en icke-systemdatabasanvändare (så att du inte behöver se systemtabeller):Skriv i en terminal:sqlplus sys as sysdba

Ange raderna:

SQL> alter session set "_ORACLE_SCRIPT"=true;

Skapa en lokal användare som heter vad du vill. Skriv lösenordet för användaren på följande rad efter "identifierad av"

SQL> create user usernamehere identified by passwordhere;

Ge dina användaradministratörsbehörigheter:

SQL> grant all privileges to usernamehere;

Avsluta sedan kommandotolken:

SQL> exit;

Nu kan du ansluta till din lokala databas i Oracle SQL Developer IDE. Sök efter sqldeveloper i systemskalmenyn. Det bör starta bra, nu vill du lägga till en anslutning till din lokala maskindatabas. På den övre vänstra sidan av IDE-fönstret bör du se en etikett som heter "Anslutningar" med ett grönt plustecken. Klicka på plustecknet så får du en anslutningsprompt. Ange ett lämpligt namn för din lokala databas under "Namn". Jag kallade min "LocalDatabase". Undvik att använda mellanslag eller specialtecken vid sidan av understrecket när du namnger din databas. För "Användarnamn" och "Lösenord" anger du användarnamnet och lösenordet du skapade för ditt icke-systemkonto i SQL Plus-kommandotolken. Markera rutan "Spara lösenord". Behåll värdnamnet (localhost), Port (1521) och SID (xe) standardvärdena för att ansluta till din lokala databas. Klicka på "Test" längst ned i fönstret Anslutning och det ska stå Status:Framgång. Klicka sedan på "Spara"-knappen och du bör se din anslutning läggas till bland dem i fönstret Anslutningar. Klicka på "Anslut" och fönstret stängs och du kommer att anslutas till databasen på din lokala dator. Grattis, nu kan du använda Oracle SQL Plus på din egen dator!

Starta om din maskin och följ instruktionerna nedan för att återansluta till din databas på ett tillförlitligt sätt.

BRUKSANVISNING (EFTER INSTALLATION):

Om du redan har gjort installationssteg:Först vill du starta databastjänsten. Från ditt hemanvändarkonto i en terminal, skriv

sqlplus sys as sysdba

Ange sedan ditt databaslösenord som du tilldelade vid installationen. Ange

vid SQL-prompten

SQL> startup

Vänta tills databasen startar och avsluta sedan med

SQL> exit

logga sedan in som Oracle-användare:

sudo su oracle

Och kör:

lsnrctl start

Sedan för statusen:lsnrctl status

Avsluta till hemanvändare, öppna sedan sqldeveloper och anslut framgångsrikt till din lokalt installerade databas!

Det är det, jag hoppas att någon tycker att detta är användbart! :)




  1. mysql databas backup med mysqldump

  2. Generera en resultatuppsättning av inkrementerande datum i TSQL

  3. SQL Infoga i tabellen nya rader för varje fält i samma tabell

  4. Något är fel i UPDATE-frågan