Kurz: Návrh databáze Azure Database for MySQL pomocí webu Azure Portal

PLATÍ PRO: Jednoúčelový server Azure Database for MySQL

Důležité

Jednoúčelový server Azure Database for MySQL je na cestě vyřazení. Důrazně doporučujeme upgradovat na flexibilní server Azure Database for MySQL. Další informace o migraci na flexibilní server Azure Database for MySQL najdete v tématu Co se děje s jednoúčelovým serverem Azure Database for MySQL?

Azure Database for MySQL je spravovaná služba, která umožňuje spouštět, spravovat a škálovat vysoce dostupné databáze MySQL v cloudu. Azure Portal umožňuje snadnou správu vašeho serveru a návrh databáze.

V tomto kurzu se naučíte, jak pomocí webu Azure Portal provést následující kroky:

  • Vytvoření Azure Database for MySQL
  • Konfigurace brány firewall serveru
  • Vytvoření databáze pomocí nástroje pro příkazový řádek mysql
  • Načtení ukázkových dat
  • Zadávání dotazů na data
  • Aktualizace dat
  • Obnovení dat

Požadavky

Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet Azure před tím, než začnete.

Přihlaste se k portálu Azure Portal.

Otevřete oblíbený webový prohlížeč a přihlaste se k webu Azure Portal. Zadejte přihlašovací údaje pro přihlášení k portálu. Výchozím zobrazením je váš řídicí panel služby.

Vytvoření serveru Azure Database for MySQL

Server Azure Database for MySQL se vytvoří s definovanou sadou výpočetních prostředků a prostředků úložiště. Server se vytvoří v rámci skupiny prostředků Azure.

  1. Vyberte tlačítko Vytvořit prostředek (+) v levém horním rohu portálu.

  2. Vyberte Databáze>Azure Database for MySQL. Pokud server MySQL nemůžete najít v kategorii Databáze , kliknutím na tlačítko Zobrazit vše zobrazíte všechny dostupné databázové služby. Službu také můžete rychle vyhledat tak, že do vyhledávacího pole zadáte Azure Database for MySQL.

    Navigate to MySQL

  3. Klikněte na dlaždici Azure Database for MySQL . Vyplňte formulář Azure Database for MySQL.

    Create form

    Nastavení Navrhovaná hodnota Popis pole
    Název serveru Jedinečný název serveru Zvolte jedinečný název serveru, který identifikuje váš server Azure Database for MySQL. Například mydemoserver. K zadanému názvu serveru se připojí název domény .mysql.database.azure.com. Název serveru může obsahovat pouze malá písmena, číslice a znak spojovníku (-). Musí se skládat ze 3 až 63 znaků.
    Předplatné Vaše předplatné Vyberte předplatné Azure, které chcete použít pro váš server. Pokud máte více předplatných, zvolte předplatné, ve kterém se vám prostředek účtuje.
    Skupina prostředků myresourcegroup Zadejte název nové nebo existující skupiny prostředků.
    Vybrat zdroj Blank Vyberte Prázdné a vytvořte nový server od začátku. (Pokud vytváříte server z geografické zálohy existujícího serveru Azure Database for MySQL, vyberte Záloha.)
    Přihlašovací jméno správce serveru myadmin Přihlašovací účet, který se použije při připojení k serveru. Přihlašovací jméno správce nemůže být azure_superuser, admin, administrator, root, guest ani public.
    Password Nějaké si zvolte Zadejte nové heslo k účtu správce serveru. Heslo musí mít 8–128 znaků. Heslo musí obsahovat znaky ze tří z těchto kategorií: velká písmena anglické abecedy, malá písmena anglické abecedy, číslice (0–9) a jiné než alfanumerické znaky (!, $, #, % apod.).
    Potvrdit heslo Nějaké si zvolte Potvrďte heslo účtu správce.
    Umístění Oblast nejbližší vašim uživatelům Vyberte umístění co nejblíže vašim uživatelům nebo vašim dalším aplikacím Azure.
    Verze Nejnovější verze Nejnovější verze (pokud nemáte specifické požadavky vyžadující jinou verzi).
    Cenová úroveň Obecné účely, Gen 5, 2 virtuální jádra, 5 GB, 7 dní, Geograficky redundantní Konfigurace výpočetního výkonu, úložiště a zálohování vašeho nového serveru. Vyberte položku Cenová úroveň. Dále vyberte kartu Pro obecné účely . Výchozí hodnoty jsou 5. generace, 2 virtuální jádra, 5 GB a 7 dnů pro výpočetní generaci, virtuální jádro, úložiště a dobu uchovávání záloh. Můžete ponechat tyto posuvníky tak, jak jsou. Pokud chcete povolit zálohování serveru v geograficky redundantním úložišti, vyberte v Možnosti redundance zálohy možnost Geograficky redundantní. Vyberte OK a uložte tento výběr cenové úrovně. Další snímek zachycuje tyto výběry.

    Pricing tier

    Tip

    Když je povolený automatický růst , server zvyšuje úložiště, když se blížíte přidělenému limitu, aniž by to mělo vliv na vaši úlohu.

  4. Klikněte na Zkontrolovat a vytvořit. Kliknutím na tlačítko Oznámení na panelu nástrojů můžete monitorovat proces nasazení. Nasazení může trvat až 20 minut.

Konfigurace brány firewall

Databáze Azure Database for MySQL jsou chráněné bránou firewall. Ve výchozím nastavení se všechna připojení k serveru a databází uvnitř serveru odmítají. Než se poprvé připojíte k Azure Database for MySQL, nakonfigurujte bránu firewall tak, že do ní přidáte IP adresu veřejné sítě klienta (nebo rozsah IP adres).

  1. Klikněte na nově vytvořený server a potom na Zabezpečení připojení.

    Connection security

  2. Můžete zde zvolit Přidat moji IP adresu nebo nakonfigurovat pravidla brány firewall. Po vytvoření pravidel nezapomeňte kliknout na Uložit. Teď se můžete připojit k serveru pomocí nástroje příkazového řádku mysql nebo nástroje grafického rozhraní MySQL Workbench.

Tip

Server Azure Database for MySQL komunikuje prostřednictvím portu 3306. Pokud se pokoušíte připojit z podnikové sítě, nemusí být odchozí provoz přes port 3306 bránou firewall vaší sítě povolený. V takovém případě se nemůžete k serveru Azure SQL připojit, dokud vaše IT oddělení port 3306 neotevře.

Získání informací o připojení

Na webu Azure Portal získejte plně kvalifikovaný Název serveru a Přihlašovací jméno správce serveru pro váš server Azure Database for MySQL. Plně kvalifikovaný název serveru použijete k připojení k serveru pomocí nástroje příkazového řádku mysql.

  1. Na webu Azure Portal klikněte v nabídce vlevo na Všechny prostředky , zadejte název a vyhledejte server Azure Database for MySQL. Výběrem názvu serveru zobrazte podrobnosti.

  2. Na stránce Přehled si poznamenejte Název serveru a Přihlašovací jméno správce serveru. Může kliknout na tlačítko kopírování vedle jednotlivých polí a zkopírovat údaje do schránky. 4-2 server properties

V tomto příkladu je název serveru mydemoserver.mysql.database.azure.com a přihlašovací jméno správce serveru je myadmin@mydemoserver.

Připojení k serveru pomocí mysql

Použijte nástroj pro příkazový řádek mysql k navázání připojení k serveru Azure Database for MySQL. Nástroj pro příkazový řádek mysql můžete spustit v prohlížeči pomocí služby Azure Cloud Shell nebo na vlastním počítači pomocí lokálně nainstalovaných nástrojů mysql. Pokud chcete spustit Azure Cloud Shell, klikněte na tlačítko Try It na bloku kódu v tomto článku nebo přejděte na webu Azure Portal a klikněte na ikonu >_ na panelu nástrojů vpravo nahoře.

Zadejte příkaz pro připojení:

mysql -h mydemoserver.mysql.database.azure.com -u myadmin@mydemoserver -p

Vytvoření prázdné databáze

Po připojení k serveru vytvořte prázdnou databázi, se kterou budete pracovat.

CREATE DATABASE mysampledb;

Na příkazovém řádku spusťte následující příkaz, který přepne připojení na tuto nově vytvořenou databázi:

USE mysampledb;

Vytvoření tabulek v databázi

Teď víte, jak se připojit k databázi Azure Database for MySQL, a můžete začít provádět některé základní úlohy:

Nejdřív vytvoříte tabulku a načtete do ní data. Pojďme vytvořit tabulku, ve které jsou uložené informace o inventáři.

CREATE TABLE inventory (
    id serial PRIMARY KEY, 
    name VARCHAR(50), 
    quantity INTEGER
);

Načtení dat do tabulek

Teď máte vytvořenou tabulku a můžete do ní vložit data. V otevřeném okně příkazového řádku spusťte následující dotaz, který vloží několik řádků dat.

INSERT INTO inventory (id, name, quantity) VALUES (1, 'banana', 150);
INSERT INTO inventory (id, name, quantity) VALUES (2, 'orange', 154);

Tabulka, kterou jste vytvořili dříve, teď obsahuje dva řádky ukázkových dat.

Dotazování na data a aktualizace dat v tabulkách

Spuštěním následujícího příkazu načtete informace z databázové tabulky.

SELECT * FROM inventory;

Data v tabulce můžete také aktualizovat.

UPDATE inventory SET quantity = 200 WHERE name = 'banana';

Při načtení dat se řádek příslušným způsobem aktualizuje.

SELECT * FROM inventory;

Obnovení databáze k dřívějšímu bodu v čase

Představte si, že omylem odstraníte důležitou databázovou tabulku a nemůžete data snadno obnovit. Azure Database for MySQL umožňuje obnovení serveru do určitého bodu v čase a vytvoření kopie databází na novém serveru. Tento nový server můžete použít k obnovení odstraněných dat. Následující kroky obnoví ukázkový server do bodu před přidáním tabulky.

  1. Na webu Azure Portal vyhledejte svoji databázi Azure Database for MySQL. Na stránce Přehled klikněte na panelu nástrojů na Obnovit. Otevře se stránka Obnovit.

    10-1 restore a database

  2. Do formuláře Obnovit zadejte požadované údaje:

    10-2 restore form

    • Bod obnovení: Vyberte v zadaném časovém rozmezí okamžik, který chcete obnovit. Nezapomeňte převést své místní časové pásmo na čas UTC.
    • Obnovit na nový server: Zadejte nový název serveru, na který chcete provést obnovení.
    • Umístění: Oblast se shoduje se zdrojovým serverem a nedá se změnit.
    • Cenová úroveň: Cenová úroveň se shoduje se zdrojovým serverem a nedá se změnit.
  3. Kliknutím na OK provedete obnovení serveru k určitému bodu v čase před odstraněním tabulky. Při obnovení serveru se vytvoří nová kopie serveru k zadanému bodu v čase.

Vyčištění prostředků

Pokud v budoucnu tyto prostředky nepotřebujete, můžete je odstranit odstraněním skupiny prostředků nebo odstraněním serveru MySQL. Pokud chcete odstranit skupinu prostředků, postupujte takto:

  1. Na webu Azure Portal vyhledejte a vyberte skupiny prostředků.
  2. V seznamu skupin prostředků zvolte název vaší skupiny prostředků.
  3. Na stránce Přehled skupiny prostředků vyberte Odstranit skupinu prostředků.
  4. V potvrzovací dialogovém okně zadejte název skupiny prostředků a pak vyberte Odstranit.

Další kroky

V tomto kurzu jste se naučili, jak na webu Azure Portal provádět následující kroky:

  • Vytvoření Azure Database for MySQL
  • Konfigurace brány firewall serveru
  • Vytvoření databáze pomocí nástroje pro příkazový řádek mysql
  • Načtení ukázkových dat
  • Zadávání dotazů na data
  • Aktualizace dat
  • Obnovení dat