<šablona x-if=visible><šablona x-if=$isMobile()>
Tato příručka vám ukáže, jak začít používat MySQL Workbench, grafický nástroj pro práci s databázemi MySQL. Workbench je dostupný pro Linux, OS X a Windows a běží přímo na vašem desktopu v modelu klient/server s vaším MySQL backendem.
MySQL Workbench je velmi šikovný nástroj pro správu databází. Tento průvodce je pouze začátkem jeho schopností. Při prozkoumávání a manipulaci s daty pomocí tohoto nástroje objevíte mnoho dalších funkcí a klávesových zkratek, které mohou správu vašich databází výrazně zjednodušit.
Než začnete
- Budete potřebovat nainstalované MySQL na vašem Linode. Pokyny k tomu a doporučené předpoklady pro vaši konkrétní distribuci Linuxu naleznete v indexu MySQL na našich stránkách s příručkami a výukami.
Instalace a konfigurace MySQL Workbench
OS X / Windows
Stáhněte a nainstalujte MySQL workbench ze stránky pro stahování na webu MySQL.
Počítačový Linux
Existují .deb
a .rpm
balíčky dostupné na stránce ke stažení Workbench. Alternativně mají některé distribuce ve svých úložištích MySQL Workbench.
Poznámka Snímky obrazovky v této příručce byly pořízeny v Ubuntu, ale jakmile je Workbench nainstalován ve vašem systému, následující kroky by měly být podobné pro ostatní platformy.
Když spustíte MySQL Workbench, dostanete se na domovskou obrazovku. Jakmile nakonfigurujete databázové servery, jak to uděláme dále, budou mít na domovské obrazovce zástupce.
<šablona x-if=visible><šablona x-if=$isMobile()>
Přidat servery MySQL
Prvním krokem po spuštění MySQL Workbench je přidání vašeho Linode jako databázového serveru. Pro tento krok budete potřebovat své uživatelské jméno a heslo MySQL. Toto je stejné uživatelské jméno a heslo, které byste použili pro přihlášení do phpMyAdmin nebo jiných nástrojů pro správu. Pokud jste právě nainstalovali MySQL, vaše uživatelské jméno bude root
a heslo bude to, které jste zadali při instalaci MySQL.
-
Klikněte na + vedle Připojení MySQL a získejte Nastavení nového připojení dialogové okno:
<šablona x-if=visible><šablona x-if=$isMobile()>
Nastavení, která budete potřebovat:
-
Název připojení – Toto je název připojení pouze pro vaši informaci.
-
Způsob připojení – nastavte na Standardní TCP/IP přes SSH.
-
SSH Hostname – IP adresa vašeho Linode. Pokud používáte nestandardní port (jiný než
22
), přidejte jej na konec za dvojtečkou (příklad:203.0.113.0:2222
). -
Heslo SSH – Zde si můžete uložit heslo pro připojení SSH, pokud chcete. Pokud jej neposkytnete, Workbench k tomu pokaždé vyzve.
-
Soubor klíče SSH – Pokud místo hesla používáte pár klíčů SSH, můžete pomocí tohoto nastavení nasměrovat Workbench na svůj soubor klíčů.
-
Název hostitele MySQL – ponechte
127.0.0.1
, což znamená, že databáze běží na vašem Linode. -
Port serveru MySQL – ponechte hodnotu
3306
pokud jste nezměnili číslo portu MySQL. -
Uživatelské jméno – Toto je uživatelské jméno databáze. Pokud jste právě nainstalovali MySQL, bude to
root
. -
Heslo – Toto je heslo uživatele databáze. Pokud jej zde neuložíte, Workbench k tomu pokaždé vyzve.
-
Výchozí schéma – Toto je výchozí databáze, ke které se lze připojit. Pokud jste databázi ještě nevytvořili nebo nechcete, aby se ve výchozím nastavení načítala, můžete toto pole nechat prázdné.
Poznámka Používání MySQL Workbench (aktuálně verze 8.0.13) s vícefaktorovou autentizací pro připojení SSH není v současné době podporováno.
-
-
Až vše nakonfigurujete, klikněte na Testovat připojení . Pokud jste si hesla neuložili, Workbench vás vyzve k jejich zadání.
Poznámka Věnujte pozornost Službě oblasti každého dialogu. Použijte příslušné heslo (SSH nebo MySQL), jinak se připojení nezdaří.
-
Pokud je vše v pořádku, měli byste dostat Připojení úspěšné zprávu.
-
Klikněte na OK vymažte zprávu a poté klikněte na OK znovu pro přidání připojení. Na domovské obrazovce se zobrazí zkratka k novému připojení.
<šablona x-if=visible><šablona x-if=$isMobile()>
Pokud máte více než jeden Linode nebo jiné servery, které spravujete, můžete tento proces zopakovat a přidat všechny své databázové servery.
Připojení k MySQL
Klikněte na zástupce vašeho Linode. Zobrazí se podrobnosti o připojení a poté klikněte na Připojit .
<šablona x-if=visible><šablona x-if=$isMobile()>
Workbench bude podle potřeby znovu vyžadovat hesla. Poté se dostanete na obrazovku databáze, kde budete dělat většinu své práce.
<šablona x-if=visible><šablona x-if=$isMobile()>
Přidat uživatele a oprávnění
Stejně jako je špatný nápad používat účet root pro „denní použití“ v shellu, stejná myšlenka platí i v MySQL. Workbench poskytuje možnost přidávat, upravovat a spravovat uživatelská oprávnění. Můžete přidat uživatele a udělit mu oprávnění.
-
Klikněte na Uživatelé a oprávnění v části Správa podokno.
<šablona x-if=visible><šablona x-if=$isMobile()>
-
Klikněte na Přidat účet .
-
Zadejte Přihlašovací jméno a Heslo a poté potvrďte heslo.
-
Klikněte na Role správce kartu.
-
Vyberte roli nebo přidělte konkrétní oprávnění zaškrtnutím různých políček.
-
Klikněte na Použít .
Uživatel, kterého jste právě vytvořili, by měl mít možnost přihlásit se do MySQL přes Workbench nebo jakoukoli aplikaci, která podporuje přístup k databázi MySQL.
Nastavit předvolby MySQL Workbench
MySQL Workbench je standardně nasazen v nouzovém režimu. To neumožní určité typy dotazů – jako jsou aktualizace – bez explicitních ID. Abychom to napravili, musíme vypnout nouzový režim.
-
Přejděte do nabídky a vyberte možnost Upravit a poté na Předvolby .
-
Vyberte Dotazy SQL kartu.
<šablona x-if=visible><šablona x-if=$isMobile()>
-
Zrušte zaškrtnutí řádku začínajícího na „Bezpečné aktualizace“.
Poznámka V některých případech to lze místo toho najít pod SQL Editor .
-
Klikněte na OK .
-
Zavřete obrazovku databáze a vraťte se domů.
-
Znovu se připojte k databázi.
Vytváření a naplňování databází
Přidat schéma (databázi)
Začněte přidáním nové databáze, se kterou můžete pracovat.
-
Klikněte na Nové schéma na panelu nástrojů.
<šablona x-if=visible><šablona x-if=$isMobile()>
K vytvoření nové databáze potřebujete pouze název, ale pokud chcete, můžete vytvořit oblast pro komentáře. Výchozí řazení může být ponecháno prázdné, v takovém případě MySQL použije výchozí.
-
Klikněte na Použít; poté získáte Použít skript SQL na databázi dialog. To vám ukazuje, jaké příkazy jsou ve skutečnosti odesílány do MySQL k provedení požadovaných akcí.
<šablona x-if=visible><šablona x-if=$isMobile()>
-
Klikněte na Použít znovu a měli byste získat SQL úspěšný zpráva. Poté klikněte na Zavřít .
Nyní jste zpět na obrazovce hlavní databáze a vidíte tento telefonní seznam byl přidán do seznamu schémat. Poklepáním na libovolnou položku v seznamu schémat přepnete do dané databáze.
<šablona x-if=visible><šablona x-if=$isMobile()>
Přidat tabulku
MySQL ukládá své informace do tabulky, která připomíná tabulkový procesor.
-
Klikněte na Přidat tabulku tlačítko.
Zobrazí se obrazovka, která vypadá takto:
<šablona x-if=visible><šablona x-if=$isMobile()>
Jméno je název tabulky, kterou chcete přidat, například zaměstnanci . Schéma určuje, do které databáze má být tabulka přidána. Všimněte si, že cokoli vyberete v Schématu panel se stane výchozím.
<šablona x-if=visible><šablona x-if=$isMobile()>
Pole jsou sloupce tabulky, které obsahují informace, které chcete uložit. Každá tabulka by měla mít vždy ID pole, které je nakonfigurováno jako Primární klíč .
-
Zadejte ID pod názvem sloupce a stiskněte ENTER .
-
Zkontrolujte PK zaškrtávací políčko, pokud nebylo automaticky zaškrtnuto.
-
Zaškrtněte také možnost Not Null (NN) a Automatické zvýšení (AI) . Tento krok bude vyžadovat, aby pole ID vždy mělo hodnotu a vygenerovalo pořadové číslo pokaždé, když přidáte nová data. Jakmile je pole ID nakonfigurováno, přidejte do tabulky všechna další pole, která budete potřebovat.
-
Klikněte přímo pod ID pro přidání nového pole.
-
Zadejte příjmení pro název sloupce.
-
Klikněte na položku Datový typ a vyberte VARCHAR() .
-
Klikněte mezi závorky a zadejte 45. Datový typ VARCHAR je řetězec a číslo v závorkách je maximální délka. Opakujte tento postup a vytvořte následující pole:
-
jméno, VARCHAR(45)
-
telefon, VARCHAR(16)
-
e-mail, VARCHAR(45)
Po nastavení preferovaných polí klikněte na Použít knoflík. Získáte další Použít skript SQL na databázi okno. Klikněte na Použít znovu a vyhledejte SQL Successful zprávu.
Nyní, když vaše databáze obsahuje tabulku, můžete kliknout na šipku vpravo v části Schéma podokno pro rozšíření zobrazení. Klikněte na šipku vedle položky Tabulky a uvidíte zaměstnance právě vytvořená tabulka.
-
Přidat data do tabulky
Prvním krokem k přidání dat tabulky je otevření tabulky.
-
Klikněte pravým tlačítkem na zaměstnanci a vyberte horní možnost, VYBRAT ŘÁDKY – LIMIT 1000 .
<šablona x-if=visible><šablona x-if=$isMobile()>
-
Dvakrát klikněte na NULL pod příjmením . V tomto okamžiku můžete začít zadávat data. Pro ukončení úprav musíte po každém poli stisknout ENTER, jinak se pole vrátí na předchozí hodnotu.
-
Po zadání všech údajů klikněte na tlačítko Použít knoflík. Poznámka:Pokud tento krok přeskočíte, žádné ze zadaných údajů se neuloží do databáze.
Práce s vašimi daty
Spustit dotazy
Dotaz SQL můžete spustit na tabulku tak, že jej zadáte v horní části zobrazení tabulky.
-
Klikněte na oblast pro zadávání textu a zadejte:
SELECT * FROM phonebook.employees WHERE `firstName` = 'Bob'
-
Kliknutím na blesk spustíte dotaz. Měli byste získat takové výsledky:
<šablona x-if=visible><šablona x-if=$isMobile()>
Export/import dat
Exportovat
Export dat je užitečný pro zálohování obsahu databáze nebo přesun databáze na nový server. Před jakýmikoli velkými změnami ve struktuře nebo instalací nové aplikace je vždy dobré databázi exportovat, pro případ, že se něco pokazí nebo se chcete vrátit do stavu před instalací.
-
Klikněte na Export dat v části Správa podokno.
<šablona x-if=visible><šablona x-if=$isMobile()>
-
V levém podokně zaškrtněte databáze, ze kterých chcete exportovat data.
-
V pravém podokně zaškrtněte tabulky, ze kterých chcete exportovat data.
-
Vyberte možnost Exportovat do samostatného souboru –
.sql
soubor, který to vytvoří, je prostý text, takže jej můžete prozkoumat pomocí textového editoru. -
Klikněte na … a zadejte název souboru.
-
VOLITELNÉ – pokud chcete pouze struktury tabulky, nikoli data, zaškrtněte možnost Přeskočit data tabulky .
-
Klikněte na Spustit export .
K importu
Importem dat lze obnovit zálohu vytvořenou pomocí Exportu dat nebo může načíst databázi, kterou vám poslal kolega.
-
Klikněte na Import/Obnovení dat .
<šablona x-if=visible><šablona x-if=$isMobile()>
-
Vyberte možnost Importovat ze samostatného souboru .
-
Klikněte na … a vyhledejte svůj
.sql
soubor. -
V části Výchozí cílové schéma vyberte databázi, kam chcete importovat.
-
Klikněte na Spustit import .
Další informace
Další informace o tomto tématu můžete získat v následujících zdrojích. Přestože jsou poskytovány v naději, že budou užitečné, vezměte prosím na vědomí, že nemůžeme ručit za přesnost nebo aktuálnost externě hostovaných materiálů.
- Dokumentace MySQL Workbench
- Resetování kořenového hesla MySQL