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