sql >> Databáze >  >> RDS >> Mysql

Použití JDeveloper s databází MySQL a databází Oracle na AWS RDS, část 1

AWS Relational Database Service (RDS) je spravovaná služba pro nejběžněji používané relační databáze; mezi ně patří databáze Oracle, MySQL, PostgreSQL a SQL Server. Spravovaná služba zahrnuje automatizaci úloh, jako je zálohování a obnova, které by obvykle prováděl DBA. RDS nezahrnuje klientskou platformu, ze které je možné se připojit k databázi a přistupovat k tabulkám a datům. Ačkoli lze k připojení k databázi použít klientské nástroje specifické pro databázi, jako je SQL*Plus pro Oracle Database, rozhraní příkazového řádku MySQL (CLI) pro databázi MySQL a psql pro databázi PostgreSQL, tyto klientské nástroje postrádají databázové funkce, které poskytuje integrované vývojové prostředí (IDE) s GUI (grafické uživatelské rozhraní). JDeveloper poskytuje funkce specifické pro databázi, včetně průvodce připojením, SQL Worksheet a několik dalších funkcí pro prozkoumání sady výsledků. V tomto článku se budeme zabývat používáním JDeveloperu s databázemi Oracle a MySQL na RDS. Tento článek má následující sekce:

  • Nastavení prostředí
  • Použití JDeveloper s databází MySQL
  • Vytvoření instance databáze MySQL na RDS
  • Úprava instance databáze MySQL
  • Závěr

Nastavení prostředí

Stáhněte a nainstalujte Oracle JDeveloper 12c. Vytvořte si účet AWS na https://aws.amazon.com/resources/create-account/ .

Použití JDeveloper s MySQL databází

Oracle JDeveloper poskytuje vestavěnou podporu pro databázi MySQL. V následujících podsekcích probereme vytvoření instance databáze MySQL na AWS RDS a připojení k databázi pomocí JDeveloper. Je použita nová konzola RDS, ve které byly opraveny některé problémy s použitelností.

Vytvoření instance databáze MySQL na RDS

Chcete-li vytvořit instanci databáze MySQL na RDS, vyberte službu RDS a klikněte na Začít nyní , jak je znázorněno na obrázku 1.


Obrázek 1: RDS>Začněte nyní

V části Vybrat modul , vyberte MySQL, jak je znázorněno na obrázku 2. Motor MySQL podporuje databázové velikosti až 16 TB a nabízí až 32 vCPU a 244 GB paměti. Je podporováno automatické zálohování do S3 a obnova v určitém okamžiku. Podporovány jsou také repliky pro čtení napříč oblastmi.


Obrázek 2: Výběr MySQL Engine

Zaškrtněte políčko Povolit pouze možnosti vhodné pro úroveň bezplatného použití RDS a klikněte na Další, jak je znázorněno na obrázku 3.


Obrázek 3: Vyberte Engine>Next

Dále vyberte případ použití, jak je znázorněno na obrázku 4. Vyberte Vývoj/Test – MySQL a klepněte na tlačítko Další. Další možnosti jsou Produkce – Amazon Aurora a Produkce – MySQL . Amazon Aurora je databáze dostupná pouze na AWS RDS a je kompatibilní s databázemi MySQL a PostgreSQL.


Obrázek 4: Výběr Use Case as Dev/Test – MySQL

Zadejte podrobnosti DB, jak je znázorněno na obrázku 5. Nejprve zadejte Specifikace instance ve kterém ponechte výchozí výběr pro Licenční model jako obecná-veřejná-licence . Vyberte verzi modulu DB , výchozí nastavení je mysql 5.6.37 .


Obrázek 5: Specifikace DB Details>Specifikace instance

Zaškrtnutím políčka Povolte pouze možnosti vhodné pro úroveň bezplatného použití RDS vybrána třída instance DB (db.t2.micro) (viz obrázek 6). Typ úložiště je ve výchozím nastavení pro bezplatnou vrstvu General Purpose (SSD). Ponechte výchozí nastavení pro přidělené úložiště na 20 GB.


Obrázek 6: Výběr třídy instance DB a úložiště

V části Specify DB Details v podsekci Settings zadejte identifikátor instance DB (mysqldb), jak je znázorněno na obrázku 7. Zadejte hlavní uživatelské jméno (dvohra) a hlavní heslo, které musí mít alespoň 8 znaků. Hlavní uživatelské jméno může být v případě potřeby resetováno, jak probereme v části Úprava instance databáze MySQL.


Obrázek 7: Nastavení databáze

V Konfigurovat pokročilá nastavení vyberte skupinu VPC a podsítě, jak je znázorněno na obrázku 8. Výchozí nastavení pro veřejnou přístupnost je Ne, což nepřiřazuje veřejnou IP instanci RDS DB a instance DB je nepřístupná mimo VPC, ve kterém vytvořeno.


Obrázek 8: Výběr síťových možností pro VPC a Subnet Group

Zóna dostupnosti je ve výchozím nastavení nastavena na Žádná, jak je znázorněno na obrázku 9. Vyberte možnost Vytvořit novou skupinu zabezpečení VPC, jak je znázorněno na obrázku 9.


Obrázek 9: Výběr zóny dostupnosti a skupiny zabezpečení VPC

V možnostech databáze zadejte název databáze (mysqldb), jak je znázorněno na obrázku 10. Vyberte výchozí nastavení portu databáze 3306. Vyberte výchozí skupinu možností a nastavení ověřování IAM DB.


Obrázek 10: Možnosti databáze

Ponechte výchozí nastavení pro Šifrování, Zálohování, Sledování a Údržba a klikněte na Spustit instanci DB (viz obrázek 11).


Obrázek 11: Spusťte DB Instance

Zobrazí se zpráva „Vaše instance DB se vytváří“, jak ukazuje Obrázek 12. Klikněte na Zobrazit podrobnosti instance DB.


Obrázek 12: Zobrazit podrobnosti instance DB

Shrnutí databáze mysqldb se zobrazí, jak je znázorněno na obrázku 13. Zpočátku je stav instance databáze uveden jako „vytváří se…“


Obrázek 13: Shrnutí instance MySQL DB

V Dashboard>Instances je instance DB mysqldb uvedena jako „vytváření“, jak je znázorněno na obrázku 14.


Obrázek 14: Vytváření instance MySQL DB mysqldb

Po vytvoření instance databáze mysqldb bude k dispozici Stav, jak je znázorněno na obrázku 15.


Obrázek 15: Vytváření instance MySQL DB mysqldb

Úprava instance databáze MySQL

I když jsou všechna požadovaná nastavení použita při vytváření nové instance MySQL DB, nemělo by být vyžadováno, aby byla instance modifikována. Pokud je však nutné některé nastavení upravit, protože není optimální nebo přesné, RDS má možnost upravit instanci. Například výchozí nastavení veřejné přístupnosti je Ne, jak je znázorněno na obrázku 8. Pro JDeveloper na místním počítači nebo jakémkoli počítači, který není ve stejném VPC jako instance RDS DB, aby mohl přistupovat k RDS, Instance DB Veřejná přístupnost musí být nastavena na Ano. Úpravy provedené v této části by měly být provedeny pouze v případě, že JDeveloper není na stejném VPC jako instance RDS DB, což by platilo, pokud je JDeveloper nainstalován na místním počítači.

Chcete-li upravit instanci mysqldb, vyberte instanci v RDS>Instance a vyberte Akce instance>Upravit (viz obrázek 16).


Obrázek 16: mysqldb>Akce instance>Upravit

Zobrazí se průvodce RDS>Instance>Modify, jak je znázorněno na obrázku 17. Protože nepotřebujeme upravovat žádnou ze specifikací instance, přejděte dolů pro další nastavení.


Obrázek 17: RDS>Instance>Upravit

V Nastavení je při úpravě instance nutné nastavit Nové hlavní heslo, jak je znázorněno na obrázku 18.


Obrázek 18: Nastavení nového hlavního hesla

Posuňte se dále a zobrazte část Síť a zabezpečení. Vyberte možnost Public accessibility (Veřejná přístupnost) jako Yes (Ano), jak je znázorněno na obrázku 19.


Obrázek 19: Výběrem možnosti Veřejná přístupnost Ano

Posuňte se ještě dále a ponechte všechna ostatní nastavení stejná. Klikněte na Pokračovat, jak ukazuje obrázek 20.


Obrázek 20: Upravte instanci DB:mysqldb> Pokračovat

V části Souhrn úprav se zobrazí nastavení, která mají být změněna (viz Obrázek 21). Jediný uvedený atribut je Veřejně přístupný a jeho Aktuální hodnota je Ne a Nová hodnota je Ano. V Plánu úprav jsou k dispozici dvě možnosti:Použít během příštího okna plánované údržby a Použít okamžitě. Aby bylo možné provádět úpravy, musí být k dispozici databáze. Pokud databáze není k dispozici, například databáze se vytváří nebo se již upravuje, nové úpravy by neměly být aplikovány. Klikněte na Upravit instanci DB.


Obrázek 21: Upravte instanci DB

Stav instance RDS se změní na „modifikační“, jak ukazuje Obrázek 22.


Obrázek 22: Úprava instance RDS

Když se instance změní, stav se stane „dostupným“, jak ukazuje Obrázek 23.


Obrázek 23: Instance RDS DB mysqldb k dispozici

Upravená instance mysqldb by měla uvést Veřejně přístupné jako Ano, jak je znázorněno na obrázku 24.


Obrázek 24: Upravená instance je veřejně přístupná

Závěr

V tomto článku jsme diskutovali o použití Oracle JDeveloper pro připojení k instancím MySQL a Oracle Database na AWS Relational Database Service (RDS). Některé z hlavních konfiguračních funkcí jsou:

  • Pokud je JDeveloper v jiném VPC než instance RDS DB, instance RDS DB musí být veřejně přístupná.
  • Musí být přidáno příchozí pravidlo skupiny zabezpečení pro IP adresu počítače, na kterém je nainstalován JDeveloper.
  • Oracle Database na RDS neumožňuje přístup uživateli SYS. Pokud je vyžadován uživatel SYS nebo pokud jsou pro jakoukoli aplikaci vyžadována oprávnění SYSDBA, není Oracle Database on RDS vhodnou volbou.

  1. Jak změnit znakovou sadu z latin1 na UTF8 v MySQL

  2. Jak zobrazím běžící procesy v Oracle DB?

  3. Android program pro převod databáze SQLite do excelu

  4. DROP TABLE IF EXISTS Příklad v PostgreSQL