Jak nainstalovat MySQL 8.0 na Ubuntu 18.04

Když mluvíme o databázích pro podniková prostředí, bezpochyby jednou z nejtradičnějších a nejfunkčnějších je MySQL vyvinutá společností Oracle, která nám nabízí atributy jako výkon, spolehlivost a snadné použití, což umožňuje centralizované řízení databází. Speciální webové aplikace.

MySQL nabízí rychlý, vícevláknový, víceuživatelský a robustní databázový server SQL (Structured Query Language) s architekturou a procesem. Server MySQL byl navržen pro kritické a nosné produkční systémy v jakémkoli typu organizace, podporuje SQL a NoSQL a má také zásuvnou architekturu úložného motoru, více databázových konektorů pro různé jazyky programování, což usnadňuje vývoj aplikací využití některého ze současných programovacích jazyků, což umožňuje jeho škálovatelnost a nasazení.

Aktuálně byla MySQL aktualizována na verzi 8.0, která má nové funkce, jako například:

Datový slovníkV MySQL 8.0 je nyní začleněn slovník transakčních dat, který ukládá informace o databázových objektech.

Prohlášení o definici atomových dat (Atomic DDL)Jedná se o atomickou instrukci DDL, která kombinuje aktualizace slovníku dat, operace úložného stroje a zápisy binárních registrů spojené s operací DDL do jedné atomové transakce.

Správa účtu a zabezpečeníDo MySQL byla přidána řada vylepšení zabezpečení, například nové ověřování caching_sha2_password, nová podpora rolí MySQL, MySQL nyní spravuje informace o historii hesel a nyní je kompatibilní s FIPS.

Správa zdrojůMySQL je schopen podporovat vytváření a správu skupin prostředků, umožňuje také přiřazování vláken, která běží na serveru, konkrétním skupinám.

Vylepšení InnoDBByla přidána vylepšení InnoDB, jako je maximální aktuální hodnota čítače automatického přírůstku zapsána do protokolu opakování pokaždé, když se hodnota změní, restartování serveru již neruší účinek možnosti tabulky AUTO_INCREMENT = N nebo doplněk InnoDB Memcached podporuje více dostat operace.

Podpora znakové sadyVýchozí znaková sada se změnila z latin1 na utf8mb4.

Vylepšení JSONPatří sem přidání operátoru - >>, který je ekvivalentní volání JSON_UNQUOTE, přidání dvou funkcí JSON JSON_ARRAYAGG () a JSON_OBJECTAGG (), přidání funkce JSON_PRETTY a další.

Podpora indexůMySQL nyní podporuje neviditelné indexy.

Běžné tabulkové výrazyMySQL 8.0 podporuje běžné tabulkové výrazy, nerekurzivní i rekurzivní.

Funkce oknaMySQL 8.0 je schopen podporovat funkce okna, které provádějí výpočet pomocí řádků souvisejících s daným řádkem. Patří sem funkce jako RANK (), LAG () a NTILE ().

VýrazyPodpora regulárního výrazu.

Dočasné interní tabulkyÚložný modul TempTable nahrazuje paměťový modul MEMORY tím, že funguje jako výchozí modul pro interní dočasné tabulky v paměti.

EvidenceProtokol chyb byl přepsán, aby implementoval architekturu komponenty MySQL.

Záložní zámekNový typ zámku zálohování umožňuje DML během online zálohování.

Vylepšení replikaceReplikace MySQL 8.0 nyní podporuje binární protokolování dílčích aktualizací v dokumentech JSON pomocí kompaktního binárního formátu.

Nyní uvidíme, jak nainstalovat MySQL 8.0 na server Ubuntu 18.04.

1. Přidejte úložiště MySQL APT na Ubuntu 18.04

Krok 1
Nejprve bude nutné přidat úložiště MySQL do seznamu zdrojů balíčku Ubuntu 18 a poté použít APT k instalaci serveru MySQL, klienta a dalších komponent, proto provedeme následující příkaz:

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

ZVĚTŠIT

Krok 2
Po stažení se chystáme nainstalovat balíček úložiště MySQL 8.0 pomocí příkazu dpkg takto:

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

ZVĚTŠIT

Krok 3
Poté se zobrazí následující okno:

ZVĚTŠIT

Krok 4
Zde musíme vybrat verzi serveru MySQL a další komponenty, jako je klastr, sdílené klientské knihovny nebo balíčky MySQL, které chceme konfigurovat pro instalaci tohoto, bude automaticky vybrána verze serveru MySQL mysql-8.0, takže musíme vyberte řádek Ok a stisknutím klávesy Enter pokračujte v procesu instalace.

ZVĚTŠIT

2. Nainstalujte MySQL na Ubuntu 18.04

Krok 1
Před instalací MySQL do Ubuntu aktualizujeme balíčky dostupné v systému provedením následujícího:

 sudo apt aktualizace 

ZVĚTŠIT

Krok 2
Jakmile budou aktualizovány, spustíme následující příkaz, abychom nainstalovali balíčky pro komunitní server MySQL, klienta a společné soubory pro jeho databázi:

 sudo apt nainstalovat mysql-server 

ZVĚTŠIT

Krok 3
Pro potvrzení stažení a instalace zadáme písmeno S a během tohoto procesu instalace se zobrazí následující okno, kde zadáme a potvrdíme heslo pro uživatele root MySQL:

ZVĚTŠIT

Krok 4
Na základě zvoleného hesla se nám zobrazí následující zpráva:

ZVĚTŠIT

Krok 5
To kvůli novému systému autentizace SHA256 MySQL, tam vybereme doporučenou možnost a pokračujeme stisknutím klávesy Enter:

ZVĚTŠIT

Tímto způsobem jsme nainstalovali MySQL v Ubuntu 18.04.

3. Zabezpečení instalace MySQL 8.0 na Ubuntu 18.04


Ve výchozím nastavení není instalace MySQL 8.0 bezpečná, takže ji musíme chránit, a proto spustíme bezpečnostní skript, který je dodáván s binárním balíčkem, tam bude požadovat zadání hesla root, které jsme nakonfigurovali během výše popsaný proces instalace, za tímto účelem provedeme následující:
 sudo mysql_secure_installation 
Otázky, na které je třeba odpovědět, jsou:
  • Odebrat anonymní uživatele? (Stiskněte y | Y pro Ano, jakékoli jiné tlačítko pro Ne): y
  • Zakázat vzdálené přihlášení root? (Stiskněte y | Y pro Ano, jakékoli jiné tlačítko pro Ne): y
  • Odstranit testovací databázi a přístup k ní? (Stiskněte y | Y pro Ano, jakékoli jiné tlačítko pro Ne): y
  • Znovu načíst tabulky oprávnění? (Stiskněte y | Y pro Ano, jakékoli jiné tlačítko pro Ne): y

ZVĚTŠIT

4. Spravujte MySQL pomocí Systemd na Ubuntu 18.04

Krok 1
Dalším krokem je zkontrolovat, zda je server MySQL v Ubuntu 18 v provozu, můžeme to provést pomocí následujícího příkazu:

 sudo systemctl status mysql 

ZVĚTŠIT

Krok 2
Jak vidíme, jeho stav je Aktivní. Ke správě MySQL můžeme použít následující příkazy:

 sudo systemctl status mysql (Spustit službu MySQL) sudo systemctl povolit mysql (Povolit automatické spuštění při spuštění služby MySQL)

5. Nainstalujte další součásti MySQL do Ubuntu 18.04


MySQL nám dává možnost instalovat další komponenty, které mohou být praktické, pokud jde o správu, například mysql-workbench-community, libmysqlclient18 a mnoho dalších.

Krok 1
Za tímto účelem spustíme následující příkazy:

 sudo apt update sudo apt install mysql-workbench-community libmysqlclient18
Krok 2
K MySQL můžeme přistupovat provedením následujícího:
 sudo mysql -u root -p 
Krok 3
Jakmile zadáme příslušné heslo, můžeme začít pracovat v MySQL úplně:

ZVĚTŠIT

Naučili jsme se tedy instalovat MySQL 8.0 do nové verze Ubuntu: 18.04.

wave wave wave wave wave