sql >> Databáze >  >> RDS >> Oracle

(Čeština) Jak používat Oracle Database 19c Pre-Built Developer VM

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

Kolikrát jsme čelili náročnému nastavení instance databáze Oracle pro naše vývojové prostředí a „plivání krve“?

Myslím, že těchto časů bylo příliš mnoho, zde je dobrý důvod začít používat to, co nám vývojářům dává Oracle k dispozici, tedy Pre-Built Developer VM pro Oracle VM VirtualBox .

V průběhu tohoto článku uvidíme, jak nastavit Oracle Database 19c VM z Database Virtual Box Appliance, které Oracle poskytuje.

1. Požadavky

Před spuštěním je nutné ověřit, zda jsou splněny následující požadavky.

  • Operační systém, který podporuje Virtual Box verze 6.x
  • Alespoň 2 GB RAM
  • Alespoň 15 GB úložného prostoru
  • Proces alespoň 2 GHz
  • Administrátorská práva

Referenční virtuální zařízení je datováno 20. 6. 2019, jehož obsah je uveden níže.

  • Oracle Linux 7
  • Databáze Oracle 19.3
  • Oracle SQL Developer 19.1
  • Oracle Application Express 19.1
  • Hands-On-Labs (dostupné prostřednictvím nabídky lišty Toolbar ve Firefoxu)
    • Oracle REST Data Services 19.1
    • Oracle SQL Developer Data Modeler 19.1
    • Oracle XML DB

Pozor! Toto virtuální zařízení je určeno pouze pro použití ve vývojových/testovacích prostředích, nemělo by se používat v předprodukčním nebo produkčním prostředí.

2. Nastavení virtuálního zařízení

Postup nastavení se skládá z několika kroků shrnutých níže:

  1. Stáhněte si a nainstalujte Oracle VM VirtualBox
  2. Stažení virtuálního počítače pro vývojáře Oracle DB
  3. Import virtuálního zařízení na Oracle VM VirtualBox
  4. Spuštění a testování virtuálního zařízení

2.1 Stáhněte a nainstalujte Oracle VM VirtualBox

Z domovské stránky Oracle VM VirtualBox si můžete stáhnout binární soubory pro váš operační systém. V mém případě jsem přistoupil ke stažení verze pro macOS.

Postup instalace je velmi jednoduchý a není předmětem tohoto článku; v případě potíží nebo dalších informací nahlédněte do uživatelské příručky. Referenční verze tohoto článku je 6.1.30. Obrázek 1 ukazuje podrobné informace o verzi nainstalované na mém MacBooku Pro s macOS Monterey (verze 12.1).

Obrázek 1 – Informace o VirtualBox

2.2 Stažení Oracle DB Developer VM

Z odkazu Oracle DB Developer VM máte přístup k DeveloperDaysVM2019-05-31_20.ova soubor, který obsahuje virtuální zařízení. Formát OVA/OVF je standardem pro balení a distribuci virtuálních zařízení.

Stažení souboru vyžaduje dostupnost účtu Oracle (který si v případě potřeby můžete vytvořit zdarma). Velikost souboru je přes 7 GB, proto doporučuji zkontrolovat kontrolní součet souboru na konci stahování. V Console 1, jeden ze způsobů ověření hash pomocí md5 a sha jsou identifikovány příkazy dostupné v systémech macOS, Unix / Linux a Windows 10.

  • MD5 (součet):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 Import virtuálního zařízení na Oracle VM VirtualBox

Jakmile je soubor ova získán, je možné pokračovat v jeho importu pomocí funkce Import Appliance (nebo Import Virtual Application) aplikace Oracle VM VirtualBox, ke které máme přístup z nabídky Soubor (viz obrázek 2).

Obrázek 2 – Přístup k funkci Import Appliance (nebo Import Virtual Application)

Po kliknutí na výše uvedenou položku nabídky byste měli vidět dialogové okno podobné tomu, které je znázorněno na obrázku 3. Jedinou informací, kterou je třeba zadat, je umístění souboru OVA, po kterém bude možné pokračovat kliknutím na Pokračovat tlačítko.

Obrázek 3 – První krok importu virtuálního zařízení:zadejte umístění souboru OVA

Po kliknutí na tlačítko Pokračovat otevře se následující dialogové okno s podrobnými informacemi (jako CPU, RAM, stáří.) o virtuálním zařízení (viz obrázek 4). Některá nastavení je možné změnit, ale doporučuji ponechat navrhovaná; poté pokračujte kliknutím na Importovat tlačítko.

Obrázek 4 – Druhý krok importu Virtual Appliance:shrnutí podrobných informací o VA a zahájení importu

Obrázek 5 ukazuje průběh procesu importu. Doba trvání importu závisí na vaší vlastní síle a dostupnosti zdrojů v době importu. V mém případě trval proces importu asi 2 minuty.

Obrázek 5 – Proces importu virtuálního zařízení

Po dokončení procesu importu byste měli nastat situaci jako na obrázku 6, tedy nový virtuální počítač nazývá Oracle DB Developer VM.

Obrázek 6 – Importovaný virtuální stroj Oracle DB Developer VM

Než budete moci spustit virtuální počítač, musíte:

  1. Zkontrolujte a/nebo vytvořte novou hostitelskou síť. To umožní přístup k databázovým službám Oracle také ze sítě hostitele, tedy z našeho PC
  2. Přidejte na virtuální počítač nový síťový adaptér a nakonfigurujte jej tak, aby používal síť hostitele

V prvním kroku otevřete okno Host Network Manager z __File -> Host Network Manager a měli byste vidět, co je znázorněno na obrázku 7.

Obrázek 7 – Správce hostitelské sítě

V tomto případě není přítomno žádné hostitelské síťové rozhraní, musíme proto přistoupit k vytvoření, což je krok, který lze provést kliknutím na tlačítko, které ukazuje Vytvořit štítek.

Pokud již existuje jedna nebo více konfigurací hostitelské sítě, bylo by možné použít jednu z dostupných.

Obrázek 8 ukazuje právě vytvořenou novou hostitelskou síť (vboxnet0) a základní charakteristiky. Po vytvoření sítě musíme aktivovat DHCP Server možnost a ponecháte výchozí nastavení. Tato síť bude ta, kterou poté specifikujeme v konfiguraci nové síťové karty právě importovaného virtuálního počítače.

*Důležité! * Po nastavení příznaku pro povolení serveru DHCP musíme zavřít a znovu otevřít Oracle VM VirtualBox, aby se server DHCP správně spustil.

Obrázek 8 – Nová hostitelská síť 192.168.56.1/24 s aktivním DHCP

Ve druhém kroku je nutné přidat druhou síťovou kartu z nastavení sítě virtuálního počítače nastavením typu („Připojeno k“) na kartu host-only, v tomto případě zadáním názvu hostitelské sítě vytvořené v předchozím kroku.

Obrázek 9 ukazuje konfiguraci nové síťové karty nakonfigurované pro připojení k hostitelské síti (vboxnet0), zatímco Obrázek 10 shrnutí nastavení VM po konfiguraci nové síťové karty.

Obrázek 9 – Konfigurace druhé síťové karty připojené k hostitelské síti

Obrázek 10 – Další síťová karta viditelná také na souhrnu virtuálního počítače

2.4 Spuštění a testování virtuálního zařízení

Po dokončení kroku importu a úpravy nastavení sítě je možné přistoupit ke spuštění virtuálního stroje pomocí „zeleného tlačítka“ start. Obrázek 11 ukazuje Grub spouštěcí nabídka zvýrazněná Oracle Linux operační systém, který bude ve výchozím nastavení spuštěn (bez jakékoli akce z naší strany).

Obrázek 11 – Spuštění virtuálního počítače. Zaváděcí nabídka Grub operačního systému Oracle Linux

Po několika minutách, které se mohou značně lišit v závislosti na vašich hardwarových prostředcích, byste se měli ocitnout před pracovní plochou GNOME, jak je znázorněno na obrázku 12 (i když uspořádání objektů na ploše se může lišit).

Obrázek 12 – Plocha GNOME po spuštění virtuálního počítače

Obrázek 12 ukazuje některá důležitá data, která budou potřeba pro připojení k databázi Oracle a počítači přes SSH. Níže uvádím tyto parametry.

  • Uživatelské jméno/heslo:oracle/oracle (také uživatel sudo)
  • Oracle SID:orclcdb
  • Připojitelná databáze:orcl

V tomto okamžiku musíme ověřit, že:

  1. naslouchají zejména databázové služby Oracle;
  2. připojení k databázi přes SQL*Plus funguje správně;
  3. VM je schopen komunikovat s veřejnou sítí (internet);
  4. Operační systém Oracle Linux správně vidí novou síťovou kartu a nakonfiguruje ji pomocí DHCP.

Konzole 2 zobrazuje příkazy potřebné k získání výše uvedených informací.

# 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

Obrázky 13, 14 a 15 znázorňují v pořadí uvedeném v konzole 2 výstup příkazů zadaných přímo na stroji. Z obrázku 13 je možné si všimnout, že služba SQLNet je správně v LISTEN na TCP/IP portu 1521 (všechna rozhraní 0.0.0.0).

Obrázek 13 – Ověřte, zda je služba SQLNet společnosti Oracle aktivní na portu TCP/IP 1521

Z obrázku 14 je možné si všimnout, jak probíhá připojení k databázi Oracle přes SQL*Plus správným způsobem, a to zobrazením banneru s podrobnými informacemi o instanci Oracle.

Obrázek 14 – Test připojení ke službě SQLNet přes SQLPlus jako uživatel s rolí SYSDBA

Na ploše (viz obrázek 12) je odkaz na SQL Developer nástroj, který byste mohli použít jako rozhraní k databázi Oracle. Nástroj je již nakonfigurován s databázovým připojením jako uživatel SYSDBA. Verze SQL Developer nainstalovaná na virtuálním počítači je poměrně stará, 19.1.

Obrázek 15 ukazuje správnou konfiguraci síťové karty, která získala IP adresu 192.168.56.5 ze serveru DHCP.

Chcete-li, aby byla aktivace síťové karty trvalá přes DHCP, je možné provést akci Připojit automaticky příznak a poté na Použít na detailu konfigurace síťové karty dostupné prostřednictvím Správce sítě (viz obrázky níže).

Obrázek 15 – Ověření správné konfigurace síťové karty nakonfigurované pro použití hostitelské sítě

Obrázek 16 – Přístup ke konfiguraci síťových karet

Obrázek 17 – Seznam síťových karet přítomných v systému

Obrázek 18 – Trvalá aktivace nové síťové karty eth1 připojené k hostitelské síti

3. Připojte se k databázi z hostitelského počítače

Jakmile je nastavení virtuálního počítače Oracle Database dokončeno, můžeme komunikovat s jeho službami přímo z našeho hostitelského počítače, a to díky tomu, že jsme schopni dosáhnout na službu SQLNet a 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]

K navázání připojení k databázi můžete samozřejmě použít libovolného klienta SQL, který podporuje Oracle. Raději zůstanu u Oracle, a proto doporučuji nainstalovat a používat SQL Developer, jehož nejnovější verze je 21.41.

Jakmile je SQL Developer nainstalován a spuštěn, můžeme přidat připojení k databázi pomocí následujících parametrů.

  • Uživatelské jméno:sys
  • Heslo:oracle
  • Role:SYSDBA
  • Název hostitele:192.168.56.5 (IP adresa vašeho VM, která se může lišit od adresy uvedené zde a na obrázku 19)
  • Název služby:orcl

Obrázky 19 a 20 ukazují nastavení připojení k databázi a provádění dotazu.

Obrázek 19 – Nastavení připojení z databáze Oracle

Obrázek 20 – Příklad provedení dotazu na databázi Oracle

V tuto chvíli máme vlastní vývojový virtuální počítač Oracle, který můžeme použít k hostování databází projektů, na kterých pracujeme.

4. Užitečné zdroje

  • Jak nastavit Docker kontejner Oracle Database 19c pro Liferay Development Environment
  • Jak vytvořit image Docker Liferay 7.2 s podporou Oracle Database
  • Developer Day – Praktický vývoj databázových aplikací
  • Stažení SQL Developer 21.4.1
  • Docker Images od společnosti Oracle

L'articolo (anglicky) Jak používat Oracle Database 19c Pre-Built Developer VM se zobrazí jako první na blogu Antonia Musarry.


  1. Lighty pro Oracle

  2. Jak zkomprimovat databázi, aby běžela rychleji

  3. Jak nastavit asynchronní replikaci mezi clustery MySQL Galera

  4. Jak odstranit z výběru v MySQL?