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

Sådan installeres og starter du Oracle Database Express Edition (XE) 18c på Fedora Linux med SQL-Developer IDE

INSTALLATIONSVEJLEDNING:

Installer først Fedora 33 Workstation Edition fra en startnøgle (for at dual-boote skal du bare lade en tom partition, du ønsker, at OS skal ligge i (anbefal at krympe plads fra Disk Management i Windows 10) og vælge "Automatisk partitionering" i Fedora-installationsprogrammet.

Installer 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

Konfigurer databasen ved at logge ind som root og derefter køre:

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

Ved prompten skal du angive den samme adgangskode for SYS , SYSTEM og PDBADMIN regnskaber. Inkluder ingen specialtegn, og anbring ikke et tal i begyndelsen af ​​adgangskoden.

Installer Java JDK11:

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

Tilføj følgende linjer til bunden af ​​hjemmebrugerens .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

og brug source .bashrc

Log ind som oracle-bruger ved hjælp af:

sudo su oracle

Tilføj følgende til slutningen af ​​oracle-brugerens .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

og skrivsource ~/.bashrc

Afslut og gå til følgende websted og download sql-developer:https:// www.oracle.com/tools/downloads/sqldev-downloads.html

Installer .rpm og kør opsætningsscriptet:

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

For HiDPI-skærme skal du tilføje til /opt/oracle-sqldeveloper/sqldeveloper/bin/sqldeveloper.conf følgende:AddVMOption -Dsun.java2d.uiScale=2

Sådan tilføjes en ikke-systemdatabasebruger (så du ikke behøver at se systemtabeller):I en terminal type:sqlplus sys as sysdba

Indtast linjerne:

SQL> alter session set "_ORACLE_SCRIPT"=true;

Opret en lokal bruger kaldet hvad du vil. Indtast adgangskoden til brugeren i den følgende linje efter "identificeret af"

SQL> create user usernamehere identified by passwordhere;

Giv dine brugeradministratorrettigheder:

SQL> grant all privileges to usernamehere;

Afslut derefter kommandoprompten:

SQL> exit;

Nu kan du oprette forbindelse til din lokale database i Oracle SQL Developer IDE. Søg efter sqldeveloper i system shell-menuen. Det burde starte fint, nu vil du tilføje en forbindelse til din lokale maskindatabase. Øverst til venstre i IDE-vinduet bør du se en etiket kaldet "Forbindelser" med et grønt plustegn. Klik på plustegnet, og du får en forbindelsesprompt. Indtast et passende navn til din lokale database under "Navn". Jeg kaldte min "LocalDatabase". Undgå at bruge mellemrum eller specialtegn udover understregningen, når du navngiver din database. For "Brugernavn" og "Adgangskode" skal du indtaste det brugernavn og den adgangskode, du oprettede til din ikke-systemkonto i SQL Plus-kommandoprompten. Marker feltet "Gem adgangskode". Hold værtsnavnet (localhost), port (1521) og SID (xe) standardværdierne for at oprette forbindelse til din lokale database. I bunden af ​​forbindelsesvinduet skal du klikke på "Test", og der skulle stå Status:Succes. Klik derefter på knappen "Gem", og du skulle se din forbindelse tilføjet blandt dem i vinduet Forbindelser. Klik på "Connect", og vinduet lukkes, og du vil blive tilsluttet til databasen på din lokale maskine. Tillykke, nu kan du bruge Oracle SQL Plus på din egen computer!

Genstart din maskine, og følg instruktionerne nedenfor for pålidelig genforbindelse til din database.

BETJENINGSINSTRUKTIONER (EFTER INSTALLATION):

Hvis du allerede har udført installationstrin:Først vil du starte databasetjenesten. Skriv

fra din hjemmebrugerkonto i en terminal

sqlplus sys as sysdba

indtast derefter din databaseadgangskode, du tildelte ved installationen. Indtast

ved SQL-prompten

SQL> startup

Vent på, at databasen starter, og afslut derefter med

SQL> exit

log derefter ind som oracle-bruger:

sudo su oracle

Og kør:

lsnrctl start

Derefter for status:lsnrctl status

Afslut til hjemmebruger, åbn derefter sqldeveloper og opret forbindelse til din lokalt installerede database!

Det var det, jeg håber nogen finder dette nyttigt! :)




  1. MySql få liste over unikke ord fra tabel, hvor værdier i et felt adskilt med komma

  2. Hvorfor mislykkes installationen af ​​DBD::Pg i DynaLoader?

  3. Indsæt data via en funktion med tabelværdi i SQL Server

  4. Advarsel:mysql_query():Adgang nægtet for brugeren 'admin'@'localhost' (ved hjælp af adgangskode:NEJ)