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

(Angielski) Jak używać Oracle Database 19c Pre-Built Developer VM?

Ci spiace, ma questo articolo è disponibile soltanto w Inglese Americano. Per ragioni di convenienza del visitatore, il contenuto è mostrato sotto nella lingua alternativa. Puoi cliccare sul link per cambiare la lingua attiva.

Ile razy mieliśmy do czynienia z żmudną konfiguracją instancji Oracle Database dla naszego środowiska programistycznego i „pluciem krwi”?

Myślę, że tych czasów było zbyt wiele, oto dobry powód, aby zacząć korzystać z tego, co Oracle udostępnia nam programistom, czyli Pre-Built Developer VM dla Oracle VM VirtualBox .

W trakcie tego artykułu zobaczymy, jak skonfigurować maszynę wirtualną Oracle Database 19c z urządzenia Database Virtual Box Appliance, które zapewnia Oracle.

1. Wymagania

Przed rozpoczęciem należy sprawdzić, czy spełnione są następujące wymagania.

  • System operacyjny obsługujący Virtual Box w wersji 6.x
  • Co najmniej 2 GB pamięci RAM
  • Co najmniej 15 GB przestrzeni dyskowej
  • Proces co najmniej 2 GHz
  • Uprawnienia administratora

Referencyjne urządzenie wirtualne jest datowane na 20.06.2019 r., którego zawartość jest wskazana poniżej.

  • Oracle Linux 7
  • Baza danych Oracle 19.3
  • Oracle SQL Developer 19.1
  • Oracle Application Express 19.1
  • Hands-On-Labs (dostępne przez menu paska narzędzi w przeglądarce Firefox)
    • Usługi danych Oracle REST 19.1
    • Oracle SQL Developer Data Modeler 19.1
    • Oracle XML DB

Uwaga! To urządzenie wirtualne jest przeznaczone wyłącznie do użytku w środowiskach programistycznych/testowych, nie powinno być używane w środowisku przedprodukcyjnym ani produkcyjnym.

2. Konfiguracja urządzenia wirtualnego

Procedura konfiguracji składa się z kilku kroków podsumowanych poniżej:

  1. Pobierz i zainstaluj Oracle VM VirtualBox
  2. Pobieranie maszyny wirtualnej Oracle DB Developer
  3. Importowanie urządzenia wirtualnego na Oracle VM VirtualBox
  4. Uruchamianie i testowanie urządzenia wirtualnego

2.1 Pobierz i zainstaluj Oracle VM VirtualBox

Ze strony głównej Oracle VM VirtualBox możesz pobrać pliki binarne dla swojego systemu operacyjnego. W moim przypadku zacząłem pobierać wersję na macOS.

Procedura instalacji jest bardzo prosta i nie jest przedmiotem tego artykułu; w przypadku trudności lub dalszych informacji, zapoznaj się z instrukcją obsługi. Wersja referencyjna tego artykułu to 6.1.30. Rysunek 1 pokazuje szczegółowe informacje o wersji zainstalowanej na moim MacBooku Pro z systemem macOS Monterey (wersja 12.1).

Rysunek 1 – Informacje o VirtualBox

2.2 Pobieranie maszyny wirtualnej Oracle DB Developer

Z łącza Oracle DB Developer VM można uzyskać dostęp do DeveloperDaysVM2019-05-31_20.ova plik zawierający urządzenie wirtualne. Format OVA/OVF to standard pakowania i dystrybucji urządzeń wirtualnych.

Pobranie pliku wymaga posiadania konta Oracle (które w razie potrzeby można utworzyć bezpłatnie). Rozmiar pliku przekracza 7 GB, więc polecam sprawdzić sumę kontrolną pliku na końcu pobierania. W Konsoli 1 jeden ze sposobów weryfikacji skrótu przy użyciu md5 i sha polecenia dostępne w systemach macOS, Unix/Linux i Windows 10.

  • MD5 (suma):20b5a5bd91cfe9d4f5acf5128f06146e
  • SHA1:e0b9f8af8158664139b9ca970c3500752fc15fd2
# Verify the checksum MD5 and SHA1 on macOS
$ md5 DeveloperDaysVM2019-05-31_20.ova
$ shasum DeveloperDaysVM2019-05-31_20.ova

# Verify the checksum MD5 and SHA1 on Unix/Linux
$ md5sum DeveloperDaysVM2019-05-31_20.ova
$ sha1sum DeveloperDaysVM2019-05-31_20.ova

# Verify the checksum MD5 and SHA1 on Windows 10
> certutil -hashfile DeveloperDaysVM2019-05-31_20.ova MD5
> certutil -hashfile DeveloperDaysVM2019-05-31_20.ova SHA1

2.3 Importowanie urządzenia wirtualnego do Oracle VM VirtualBox

Po uzyskaniu pliku ova można kontynuować importowanie go za pomocą funkcji Import Appliance (lub Import Virtual Application) Oracle VM VirtualBox, do której możemy uzyskać dostęp z menu Plik (patrz Rysunek 2).

Rysunek 2 – Dostęp do funkcji Importuj urządzenie (lub Importuj aplikację wirtualną)

Po kliknięciu na pozycję menu wskazaną powyżej, powinno pojawić się okno dialogowe podobne do pokazanego na rysunku 3. Jedyną informacją, którą należy określić, jest lokalizacja pliku OVA, po której będzie można kontynuować, klikając Kontynuuj przycisk.

Rysunek 3 – Pierwszy krok importu urządzenia wirtualnego:określ lokalizację pliku OVA

Po kliknięciu Kontynuuj otworzy się kolejne okno dialogowe pokazujące szczegółowe informacje (takie jak procesor, pamięć RAM, wiek.) urządzenia wirtualnego (patrz Rysunek 4). Istnieje możliwość zmiany niektórych ustawień, ale zalecam pozostawienie tych proponowanych; następnie kontynuuj, klikając przycisk Importuj przycisk.

Rysunek 4 – Drugi krok importu urządzenia wirtualnego:podsumowanie szczegółowych informacji o urządzeniu wirtualnym i rozpoczęcie importu

Rysunek 5 przedstawia postęp procesu importu. Czas trwania importu zależy od siły własnej oraz dostępności zasobów w momencie importu. W moim przypadku proces importowania zajął około 2 minut.

Rysunek 5 – Proces importowania urządzenia wirtualnego

Po zakończeniu procesu importowania powinna pojawić się sytuacja podobna do tej pokazanej na rysunku 6, czyli nowa maszyna wirtualna o nazwie Oracle DB Developer VM.

Rysunek 6 – Zaimportowana maszyna wirtualna Oracle DB Developer VM

Zanim będziesz mógł uruchomić maszynę wirtualną, musisz:

  1. Sprawdź i/lub utwórz nową sieć hosta. Umożliwi to dostęp do usług bazy danych Oracle również z sieci hosta, czyli z naszego komputera
  2. Dodaj nową kartę sieciową do maszyny wirtualnej i skonfiguruj ją do korzystania z sieci hosta

W pierwszym kroku przejdź do okna Host Network Manager z __File -> Host Network Manager i powinieneś zobaczyć to, co pokazano na rysunku 7.

Rysunek 7 – Menedżer sieci hosta

W tym przypadku nie ma interfejsu sieci hosta, dlatego musimy kontynuować tworzenie, krok, który można wykonać, klikając przycisk, który pokazuje Utwórz etykieta.

Jeśli istnieje już jedna lub więcej konfiguracji sieci hosta, możliwe będzie użycie jednej z dostępnych.

Rysunek 8 przedstawia właśnie utworzoną nową sieć hosta (vboxnet0) oraz podstawowe cechy. Po utworzeniu sieci musimy aktywować serwer DHCP opcję, pozostawiając ustawienia domyślne. Ta sieć będzie tą, którą następnie określimy w konfiguracji nowej karty sieciowej właśnie zaimportowanej maszyny wirtualnej.

**Ważne! * Po ustawieniu flagi, aby włączyć serwer DHCP, musimy zamknąć i ponownie otworzyć Oracle VM VirtualBox, aby serwer DHCP uruchomił się poprawnie.

Rysunek 8 – Nowa sieć hosta 192.168.56.1/24 z aktywnym DHCP

W drugim kroku należy dodać drugą kartę sieciową z ustawień sieci maszyny wirtualnej, ustawiając typ („Połączona z”) na kartę tylko hosta, w tym przypadku określając nazwę sieci hosta utworzonej w poprzednim kroku.

Rysunek 9 pokazuje konfigurację nowej karty sieciowej skonfigurowanej do podłączenia do sieci hosta (vboxnet0), natomiast Rysunek 10 podsumowanie ustawień VM po skonfigurowaniu nowej karty sieciowej.

Rysunek 9 – Konfiguracja drugiej karty sieciowej podłączonej do sieci hosta

Rysunek 10 – Dodatkowa karta sieciowa widoczna również w podsumowaniu maszyny wirtualnej

2.4 Uruchamianie i testowanie urządzenia wirtualnego

Po wykonaniu kroku importu i modyfikacji ustawień sieciowych można przystąpić do uruchamiania maszyny wirtualnej za pomocą „zielonego przycisku start”. Rysunek 11 pokazuje Grub menu startowe z podświetleniem Oracle Linux system operacyjny, który zostanie uruchomiony domyślnie (bez żadnej akcji z naszej strony).

Rysunek 11 – Uruchamianie maszyny wirtualnej. Menu startowe Gruba systemu operacyjnego Oracle Linux

Po kilku minutach, które mogą się znacznie różnić w zależności od zasobów sprzętowych, powinieneś znaleźć się przed pulpitem GNOME, jak pokazano na rysunku 12 (nawet jeśli rozmieszczenie obiektów na pulpicie może być inne).

Rysunek 12 – Pulpit GNOME po uruchomieniu maszyny wirtualnej

Rysunek 12 przedstawia niektóre ważne dane, które będą potrzebne do połączenia się z bazą danych Oracle i maszyną przez SSH. Poniżej przedstawiam te parametry.

  • Nazwa użytkownika/hasło:oracle/oracle (również użytkownik sudo)
  • SID Oracle:orclcdb
  • Wtyczka DB:orcl

W tym momencie musimy sprawdzić, czy:

  1. Nasłuchiwane są w szczególności usługi bazy danych Oracle;
  2. połączenie z bazą danych przez SQL*Plus działa poprawnie;
  3. Maszyna wirtualna może komunikować się z siecią publiczną (internet);
  4. Nowa karta sieciowa jest poprawnie widziana przez system operacyjny Oracle Linux i konfiguruje ją przez DHCP.

Konsola 2 pokazuje polecenia potrzebne do uzyskania powyższych informacji.

# Verify that the SQLNet service is listening on standard TCP / IP port 1521
$ netstat -ltnp

# Verification of connection to the Oracle database via SQL*Plus with the user who has the SYSDBA role
$ sqlplus sys/oracle as sysdba

# Check connectivity to the public network (internet)
$ ping www.google.it

# Verify the configuration of the network card connected to the host network created earlier
$ ifconfig

# Configuration of the eth1 network card (see output of 
# ifconfig command) to get the IP address from the server 
# DHCP.
$ sudo dhclient eth1

Rysunki 13, 14 i 15 ilustrują w kolejności wskazanej w Konsoli 2 dane wyjściowe poleceń wydawanych bezpośrednio na maszynie. Na Rysunku 13 można zauważyć, że usługa SQLNet jest poprawnie w LISTEN na porcie TCP/IP 1521 (wszystkie interfejsy 0.0.0.0).

Rysunek 13 – Sprawdź, czy usługa Oracle SQLNet jest aktywna na porcie TCP/IP 1521

Na Rysunku 14 można zauważyć, w jaki sposób połączenie z bazą danych Oracle przez SQL*Plus odbywa się w prawidłowy sposób, wyświetlając baner ze szczegółowymi informacjami o instancji Oracle.

Rysunek 14 – Testuj połączenie z usługą SQLNet przez SQLPlus jako użytkownik z rolą SYSDBA

Na pulpicie (patrz Rysunek 12) znajduje się link do Programisty SQL narzędzie, które można wykorzystać jako interfejs do bazy danych Oracle. Narzędzie jest już skonfigurowane z połączeniem z bazą danych jako użytkownik SYSDBA. Wersja SQL Developer zainstalowana na maszynie wirtualnej jest dość stara, 19.1.

Rysunek 15 przedstawia poprawną konfigurację karty sieciowej, która uzyskała adres IP 192.168.56.5 z serwera DHCP.

Aby aktywacja karty sieciowej była trwała przez DHCP, można działać na Połącz automatycznie zgłoś, a następnie Zastosuj o szczegółach konfiguracji karty sieciowej dostępnych w Menedżerze sieci (patrz rysunki poniżej).

Rysunek 15 – Weryfikacja poprawnej konfiguracji karty sieciowej skonfigurowanej do korzystania z sieci hosta

Rysunek 16 – Dostęp do konfiguracji kart sieciowych

Rysunek 17 – Lista kart sieciowych obecnych w systemie

Rysunek 18 – Stała aktywacja nowej karty sieciowej eth1 podłączonej do sieci hosta

3. Połącz się z bazą danych z komputera głównego

Po zakończeniu instalacji Oracle Database VM możemy wchodzić w interakcje z jej usługami bezpośrednio z naszego hosta, dzięki temu, że jesteśmy w stanie połączyć się z usługą SQLNet i SSH.

# Connect to VM via SSH
# The specified IP address is the one obtained from the command
# ifconfig run on the VM. Address assigned by the server
# Host network DHCP. Remember that the default password
# of the oracle user is oracle
$ ssh [email protected]

Aby nawiązać połączenie z bazą danych, możesz oczywiście użyć dowolnego klienta SQL obsługującego Oracle. Wolę pozostać w pobliżu Oracle i do tego polecam zainstalować i używać SQL Developer, którego najnowsza wersja to 21.41.

Po zainstalowaniu i uruchomieniu programu SQL Developer, możemy dodać połączenie z bazą danych przy użyciu następujących parametrów.

  • Nazwa użytkownika:sys
  • Hasło:wyrocznia
  • Rola:SYSDBA
  • Nazwa hosta:192.168.56.5 (adres IP twojej maszyny wirtualnej, który może być inny niż wskazany tutaj i na rysunku 19)
  • Nazwa usługi:orcl

Rysunki 19 i 20 pokazują konfigurację połączenia z bazą danych i wykonanie zapytania.

Rysunek 19 – Konfiguracja połączenia z bazy danych Oracle

Rysunek 20 – Przykład wykonania zapytania do bazy danych Oracle

W tym momencie mamy własną wirtualną maszynę programistyczną Oracle, której możemy używać do hostowania baz danych projektów, nad którymi pracujemy.

4. Przydatne zasoby

  • Jak skonfigurować kontener Docker Oracle Database 19c dla środowiska programistycznego Liferay
  • Jak zbudować obraz Docker Liferay 7.2 z obsługą bazy danych Oracle
  • Dzień programisty – praktyczne tworzenie aplikacji bazodanowych
  • Pobieranie SQL Developer 21.4.1
  • Obrazy dokowane z Oracle

Artykuł (angielski) Jak korzystać z Oracle Database 19c Pre-Built Developer VM przed rozpoczęciem korzystania z bloga Antonio Musarry.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Automatyczna inkrementacja w Oracle bez użycia wyzwalacza

  2. Jak zmienić wartość ujemną na dodatnią w Oracle?

  3. Określanie dat Wielkanocy na dowolny rok w Oracle PLSQL

  4. EM 12c Regulacja wartości progowych

  5. Logiczny widok modelu danych w R12.2