Jak nainstalovat MySQL na Ubuntu Linux

Instalace MySQL na Ubuntu je jednoduchý proces, ale musíte znát správné kroky. Tato příručka vás naučí, jak na to během okamžiku

MySQL je nejpopulárnější open-source databázový server na světě. Je to jednoduché a velmi rychlé, navíc si ho můžete snadno nainstalovat ubuntu Linux.

Navzdory své jednoduchosti je MySQL velmi výkonným systémem pro správu relačních databází. Je také vysoce škálovatelný, a proto je oblíbenou volbou v organizacích všech velikostí po celém světě.

Měli byste si uvědomit, že tento tutoriál funguje pro instalace Ubuntu 18.04 a 20.04 a na serverové i desktopové verzi. Samozřejmě můžete vždy použít Ubuntu Software Center k vyhledání a instalaci MySQL, ale je to lepší tímto způsobem.

Kroky instalace MySQL

Při instalaci MySQL na Ubuntu postupujte podle těchto kroků

1. Zkontrolujte verze softwaru

Musíte vědět, s čím pracujete, proto je důležité nejprve zkontrolovat verze softwaru. Pokud instalujete na Ubuntu 18.04, pak mějte na paměti, že přichází s MySQL verze 5.7.

U instalací Ubuntu 20.04 budete mít co do činění s MySQL verze 8. Obě verze jsou podobné instalaci a používání, ale verze 8.0 nabízí vyšší rychlost, zabezpečení a dopřednou kompatibilitu.

Pokud používáte Ubuntu 18.04 a chcete vyzkoušet MySQL v. 8, nejbezpečnějším způsobem je upgradovat vaši instalaci na Ubuntu 20.04. Na druhou stranu si můžete přímo stáhnout soubory úložiště MySQL pro verzi 8 a zkusit je nainstalovat.

Nejnovější balíček Debianu můžete získat na adrese apt úložiště a poté použijte curl nebo wget ke stažení pro instalaci. Viz příklad níže:

wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.11-1_all.deb

Nainstalujte úložiště zadáním

sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb

Budete požádáni o výběr vydání z dialogového okna. Vyberte a pokračujte. Po konfiguraci budete muset před zahájením instalace MySQL aktualizovat svůj systém Ubuntu.

2. Aktualizujte systém

Doporučení je vždy aktualizovat úložiště Ubuntu před instalací jakéhokoli nového softwaru. To pomáhá zajistit, že získáváte všechny potřebné aktualizace, abyste se vyhnuli poškození systému.

Chcete-li se před zahájením instalace ujistit, že je váš systém aktuální, vyvolejte terminál pomocí Ctrl + Alt + T a zadejte následující příkaz:

sudo apt-get update

Sudo vás požádá o heslo správce, které budete muset zadat, než budete pokračovat. Poté chvíli počkejte, než apt-get obnoví mezipaměť úložiště vašeho systému. Toto je důležitý krok pro instalaci obou verzí 5.7 a 8 na obě verze Ubuntu 18.04 a 20.04.

3. Nainstalujte MySQL Server

Po dokončení této aktualizace je nyní čas nainstalovat balíček serveru MySQL. Uděláte to pomocí následujícího příkazu:

sudo apt-get nainstalovat mysql-server

Apt-get nainstaluje všechny potřebné soubory, včetně běžných souborů databáze a shell klienta pro správu databáze.

Mějte na paměti, že během instalace musíte zadat heslo uživatele root. Toto heslo je výhradně pro databázi a nemá nic společného s vaším boxem Ubuntu. Takže klidně použijte jakékoli heslo.

Během instalace můžete také ponechat pole root-password prázdné. To vám umožní nastavit heslo později, během konfigurace. V každém případě si heslo zapamatujte!

4. Otestujte instalaci

Po dokončení instalace se MySQL server automaticky spustí. Abyste se ujistili, že instalace proběhne úspěšně, můžete serveru zadat několik příkazů a potvrdit, že odpovídá. Zde je příklad:

sudo systémový stav mysql

Tento příkaz zkontroluje stav serveru a vytiskne základní informace, jako je jeho stav, PID (ID procesu) a využití paměti. Jakmile obdržíte odpověď z vaší instalace MySQL, toto ukazuje, že se nainstalovala správně, a nyní je čas ji nakonfigurovat.

Mezi další příkazy, které umožňují zastavit, spustit a restartovat server, patří:

sudo systemctl stop mysql

sudo systemctl start mysql

sudo systemctl restart mysql

5. Konfigurace serveru

Jakmile potvrdíte, že instalace proběhla úspěšně, budete ji muset zabezpečit, abyste předešli bezpečnostním problémům. Naštěstí pro nás MySQL obsahuje nástroj k tomu. Vše, co musíte udělat, je zadat příkaz níže:

sudo mysql_secure_installation

Tento nástroj obsahuje řadu otázek pro usnadnění nastavení a také průvodce pro sílu hesla. Stručně řečeno, pro heslo s nízkou pevností potřebujete alespoň 8 znaků. Můžete také zvolit střední nebo silné heslo podle doporučení pluginu.

Mezi další otázky patří, zda chcete odebrat anonymního uživatele, omezit přístup roota k počítači nebo odebrat testovací databázi?. Na všechny tyto otázky je nejlepší odpovědět „ano“.

6. Přidat uživatele

Konečně je čas nastavit databázový server podle vašich potřeb, jako je přidání uživatelů pro přístup k němu prostřednictvím programů, jako je phpMyAdmin a další prostředí. A pokud nevíte, co děláte, doporučuje se ponechat heslo root@localhost na pokoji.

Na MySQL je mnoho úrovní přístupu, takže je ponecháno na vás, abyste se rozhodli, kterou vytvořit. Uživateli můžete poskytnout globální přístup ke všem částem serveru, nebo mu můžete poskytnout přístup pouze k databázi, nebo dokonce povolit pouze určité operace s databází nebo tabulkou.

Můžete například vytvořit tři nové uživatele na svém novém serveru. Jeden s globálním přístupem, jeden s omezeným přístupem k databázi zákazníků a jeden s přístupem pouze k telefonním číslům zákazníků na serveru pomocí následujících příkazů:

mysql> VYTVOŘIT UŽIVATELE 'admin'@'SkyBank.org' IDENTIFIKOVANÉ PODLE 'hesla';

mysql> UDĚLEJTE VŠECHNA PRIVILEGIÁ PRO * . * TO 'admin'@'skybank.org';

mysql> VYTVOŘIT UŽIVATELE 'bob'@'SkyBank.org' IDENTIFIKOVANÉ PODLE 'hesla';

mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON customers.* TO 'bob'@'skybank.org';

mysql> VYTVOŘIT UŽIVATELE 'vera'@'SkyBank.org' IDENTIFIKOVANÉ PODLE 'hesla';

mysql> GRANT SELECT,INSERT,UPDATE ON customers.telephone TO 'vera'@'skybank.org';

mysql> FLUSH PRIVILEGES;

Poslední příkaz znovu načte uživatelská oprávnění na serveru a aktualizuje je podle vašich nových pravidel.

Závěr – Závěrečný test

Po nastavení uživatelů databáze a vyprázdnění oprávnění je často dobrou radou zkusit se přihlásit jako nový uživatel, kterého jste vytvořili, abyste se ujistili, že vše funguje správně.

Přihlášení do shellu je jednoduché pomocí:

mysql -u uživatel -p

Poté se zobrazí výzva k zadání hesla. Můžete zkusit vytvořit databázi nebo tabulku a naplnit je, pak odstranit řádky, zrušit tabulky a tak dále.

Nnamdi Okeke

Nnamdi Okeke

Nnamdi Okeke je počítačový nadšenec, který rád čte širokou škálu knih. Dává přednost Linuxu před Windows/Mac a používá ho
Ubuntu od jeho počátků. Můžete ho chytit na twitteru přes bongotrax

Články: 298

Přijímat technické věci

Technické trendy, startupové trendy, recenze, online příjem, webové nástroje a marketing jednou nebo dvakrát měsíčně