V tomto krátkém tutoriálu se podíváme na to, jak nainstalovat MySQL 8.0 na Ubuntu 18.04. MySQL je bezplatný a opensource multiplatformní databázový server, který se používá v mnoha opensource projektech a systémech vysoké dostupnosti, jako jsou zásobníky LAMP a LEMP.
MySQL bylo zastíněno MariaDB, pokud jde o popularitu, ale stále zůstává důležitým databázovým serverem pro desítky open source projektů.
Nové funkce v MySQL 8.0
- Vylepšení replikace MySQL
- Vylepšené zabezpečení a správa účtu
- Vylepšení JSON
- Vylepšený optimalizátor
- Nový typ záložního zámku
- Podpora běžných tabulkových výrazů (nerekurzivních i rekurzivních).
- Podpora prohlášení Atomic DDL
- Podpora regulárních výrazů pomocí International Components for Unicode (ICU).
Pomocí oprávnění root se přihlaste ke své instanci Ubuntu 18.04 a postupujte podle níže uvedených kroků
Krok 1:Stáhněte si úložiště
Stáhněte si úložiště pomocí nástroje příkazového řádku wget nebo curl
$ sudo curl -OL https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb
Ukázkový výstup
Potvrďte, že jste stáhli pomocí příkazu ls.
Krok 2:Nainstalujte balíček úložiště MySQL
Dále pomocí nástroje dpkg package nainstalujte balíček úložiště MySQL, jak je znázorněno níže
$ sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb
Po spuštění výše uvedeného příkazu se zobrazí výzva k výběru instancí MySQL, ze kterých si můžete vybrat. Přejděte dolů a vyberte poslední možnost – „Ok“
Dále aktualizujte systém Ubuntu 18.04
$ sudo apt update
Krok 3:Instalace serveru MySQL a klienta
Dále spusťte příkaz níže a nainstalujte instanci serveru MySQL a klienta, který se používá pro vzdálené přihlášení k serveru MySQL
$ sudo apt install mysql-server
Budete vyzváni k zadání hesla root MySQL pro přístup k databázi. Zadejte heslo a stiskněte 'Ok'
Potvrďte heslo
Dále budete muset vybrat výchozí ověřovací plugin. Vyberte první možnost a stiskněte 'Enter'
Chcete-li potvrdit, že jsme úspěšně nainstalovali server MySQL 8.0, spusťte
$ mysql -V
Chcete-li zobrazit další informace o vašem databázovém serveru, jako je verze serveru a doba provozu, spusťte
$ sudo mysqladmin -u root -p version
Krok 4:Zabezpečení instalace MySQL
Ve výchozím nastavení je MySQL nezabezpečená, a proto musíme zabezpečit databázový server. Chcete-li tak učinit, spusťte
$ sudo mysql_secure_installation
Zobrazí se vám seznam rychlých otázek. Nejprve budete požádáni o zadání hesla uživatele root – hesla, které jste vytvořili během nastavení MySQL. Dále budete dotázáni, zda se rozhodnout pro plugin VALIDATE PASSWORD nebo ne. To vám umožní testovat hesla MySQL a zlepšit zabezpečení.
Dále budete muset odpovědět ano nebo ne na následující otázky:
- Odebrat anonymní uživatele? (Stiskněte y|Y pro Ano, jakoukoli jinou klávesu pro Ne)
- Zakázat vzdálené přihlášení root? (Stiskněte y|Y pro Ano, jakoukoli jinou klávesu pro Ne)
- Odebrat testovací databázi a získat k ní přístup? (Stiskněte y|Y pro Ano, jakoukoli jinou klávesu pro Ne)
- Načíst znovu tabulky oprávnění? (Stiskněte y|Y pro Ano, jakoukoli jinou klávesu pro Ne)
Krok 5:Správa serveru MySQL pomocí Systemd
Ve výchozím nastavení se služba MySQL spouští automaticky po instalaci. Chcete-li zkontrolovat jeho stav, spusťte
$ sudo systemctl status mysql
Chcete-li zastavit běh služby
$ sudo systemctl stop mysql
Chcete-li spustit běh služby
$ sudo systemctl start mysql
Chcete-li povolit MySQL při spouštění, spusťte
$ sudo systemctl enable mysql
Výstup
Synchronizing state of mysql.service with SysV init with /lib/systemd/systemd-sysv-install...
Executing /lib/systemd/systemd-sysv-install enable mysql
Závěr
Gratulujeme! Úspěšně jste nainstalovali a otestovali svůj databázový server MySQL 8.0! Pokud si přejete pracovat s databází pomocí GUI, nainstalujte si utilitu PHPMyAdmin, která vám umožní intuitivně spravovat vaše databáze. Zanechte prosím své návrhy v sekci komentářů níže.