Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak zainstalować i uruchomić Oracle Database Express Edition (XE) 18c w Fedorze Linux z SQL-Developer IDE?

INSTRUKCJA INSTALACJI:

Najpierw zainstaluj Fedorę 33 Workstation Edition z klucza startowego (aby uruchomić podwójny system, po prostu zostaw pustą partycję, na której ma się znajdować system operacyjny (zalecane zmniejszenie miejsca w Zarządzaniu dyskami w systemie Windows 10) i wybierz „Automatyczne partycjonowanie” w instalatorze Fedory.

Zainstaluj 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

Skonfiguruj bazę danych, logując się jako root, a następnie uruchamiając:

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

Po wyświetleniu monitu podaj to samo hasło dla SYS , SYSTEM i PDBADMIN rachunki. Nie używaj znaków specjalnych i nie umieszczaj cyfr na początku hasła.

Zainstaluj Java JDK11:

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

Dodaj następujące wiersze na dole pliku .bashrc użytkownika domowego :

# 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

i użyj source .bashrc

Zaloguj się jako użytkownik Oracle za pomocą:

sudo su oracle

Dodaj następujące na końcu pliku .bashrc użytkownika 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

i wpiszsource ~/.bashrc

Wyjdź i przejdź do następującej witryny i pobierz sql-developer:https:// www.oracle.com/tools/downloads/sqldev-downloads.html

Zainstaluj .rpm i uruchom skrypt instalacyjny:

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

W przypadku wyświetlaczy HiDPI dołącz do /opt/oracle-sqldeveloper/sqldeveloper/bin/sqldeveloper.conf w następujący sposób:AddVMOption -Dsun.java2d.uiScale=2

Jak dodać niesystemowego użytkownika bazy danych (aby nie widzieć tabel systemowych):W terminalu wpisz:sqlplus sys as sysdba

Wprowadź wiersze:

SQL> alter session set "_ORACLE_SCRIPT"=true;

Utwórz lokalnego użytkownika o nazwie, jak chcesz. Wpisz hasło użytkownika w następującym wierszu po „zidentyfikowane przez”

SQL> create user usernamehere identified by passwordhere;

Przyznaj swojemu użytkownikowi uprawnienia administratora:

SQL> grant all privileges to usernamehere;

Następnie wyjdź z wiersza poleceń:

wyjście SQL> exit;

Teraz możesz połączyć się z lokalną bazą danych w środowisku IDE Oracle SQL Developer. Wyszukaj sqldeveloper w menu powłoki systemowej. Powinno się dobrze uruchomić, teraz chcesz dodać połączenie do bazy danych lokalnego komputera. W lewym górnym rogu okna IDE powinieneś zobaczyć etykietę o nazwie „Połączenia” z zielonym znakiem plus. Kliknij znak plus, a otrzymasz monit o połączenie. W polu „Nazwa” wprowadź odpowiednią nazwę lokalnej bazy danych. Zadzwoniłem do mojego "LocalDatabase". Unikaj używania spacji lub znaków specjalnych poza podkreśleniem podczas nazywania bazy danych. W polach „Nazwa użytkownika” i „Hasło” wprowadź nazwę użytkownika i hasło utworzone dla konta niesystemowego w wierszu polecenia programu SQL Plus. Zaznacz pole „Zapisz hasło”. Zachowaj domyślne wartości Nazwa hosta (localhost), Port (1521) i SID (xe), aby połączyć się z lokalną bazą danych. W dolnej części okna połączenia kliknij „Testuj”, a powinno pojawić się Status:Sukces. Następnie kliknij przycisk "Zapisz" i powinieneś zobaczyć swoje połączenie dodane wśród tych w oknie Połączenia. Kliknij „Połącz”, a okno się zamknie i pomyślnie połączysz się z bazą danych na komputerze lokalnym. Gratulacje, teraz możesz używać Oracle SQL Plus na własnym komputerze!

Uruchom ponownie komputer i postępuj zgodnie z poniższymi instrukcjami, aby ponownie połączyć się z bazą danych.

INSTRUKCJA OBSŁUGI (PO INSTALACJI):

Jeśli wykonałeś już kroki instalacji:Najpierw chcesz uruchomić usługę bazy danych. Na swoim domowym koncie użytkownika w terminalu wpisz

sqlplus sys as sysdba

następnie wprowadź hasło do bazy danych, które przydzieliłeś podczas instalacji.Po wyświetleniu monitu SQL wpisz

Uruchamianie SQL> startup

Poczekaj na uruchomienie bazy danych, a następnie wyjdź za pomocą

SQL> exit

następnie zaloguj się jako użytkownik Oracle:

sudo su oracle

I uruchom:

lsnrctl start

Następnie dla statusu:lsnrctl status

Wyjdź do użytkownika domowego, a następnie otwórz program sqldeveloper i połącz się pomyślnie z lokalnie zainstalowaną bazą danych!

To wszystko, mam nadzieję, że komuś się to przyda! :)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Programista procedur składowanych — SQL

  2. Czy oci_bind_by_name zapobiega bezpiecznie wstrzykiwaniu SQL?

  3. Oracle:ORA-12154:Problem z TNS:64-bitowy Excel/Windows 10 64-bitowy

  4. Czy COUNT(rowid) jest szybszy niż COUNT(*)?

  5. Jak korzystać z tabeli liczb w zestawieniu SELECT INTO