Databáze mohou efektivně ukládat obrovské množství záznamů, díky čemuž jsou informace jednoduché a snadno dohledatelné. Kromě toho je relativně jednoduché také přidávat nebo upravovat nová data ke stávajícím. Tento článek je celý o instalaci MySQL na Ubuntu, což je nejrozšířenější distribuce Linuxu ve veřejném cloudu se schopností strojového učení. Pro začátečníky je to snadné, protože je postaveno na designu a struktuře Debianu. Je navržen pro podnikové servery, stolní počítače, cloud a IoT.
MySQL je Oracle vyvinutý systém pro správu relačních databází (RDBMS) zaměřený na strukturovaný dotazovací jazyk (SQL). Databáze se skládají z kolekcí sestavených dat. SQL je programovací jazyk, který umožňuje programátorům vytvářet, měnit a načítat data z relačních databází a také spravovat uživatelský přístup. SQL používají databáze MySQL. Další instalace MySQL je vysvětlena ve správných krocích.
Instalace MySQL na Ubuntu
Níže jsou uvedeny kroky k instalaci MySQL na váš server Ubuntu.
Krok 1:Instalace MySQL na Ubuntu
Pro instalaci MySQL na Ubuntu 20.04 lze použít úložiště balíčků apt. V době psaní tohoto článku byla výchozí verze úložiště MySQL pro Ubuntu verze 8.0.28.
Před instalací musíte nejprve aktualizovat balíčky vašeho serveru. Spusťte níže uvedený příkaz a aktualizujte všechny balíčky.
$ sudo apt update |
Spusťte níže uvedený příkaz a dokončete instalaci balíčku „MYSQL-server“.
$ sudo apt install mysql-server |
MySQL se nainstaluje, ale nebude vyžadovat vytvoření hesla ani úpravu jakýchkoli dalších nastavení. Tím se budeme zabývat příště, protože to znejistí vaši instalaci MySQL.
Krok 2:Ověřte instalaci MySQL
Chcete-li ověřit jeho instalaci, spusťte níže uvedený příkaz a zkontrolujte jeho stav:
$ systemctl status mysql.service |
Krok 3:Konfigurace MYSQL na Ubuntu
V nové instalaci MySQL byste měli spustit vestavěný bezpečnostní skript DBMS. V případě vzdálených přihlášení root a ukázkových uživatelů tento skript přepíše některé méně bezpečné výchozí konfigurace.
Spusťte níže uvedený příkaz pro bezpečnostní skript:
$ sudo mysql_secure_installation |
Bude položena řada otázek, kde můžete upravit možnosti zabezpečení pro instalaci MySQL. První krok se vás zeptá, zda chcete použít plugin „ověření hesla“, který lze použít k vyhodnocení síly hesel nových uživatelů MySQL před jejich schválením.
Pokud povolíte plugin „Ověřit heslo“, vámi vytvořený uživatel MySQL, který ověřuje heslo, musí používat heslo, které je v souladu s pravidly, která poskytnete. Hesla musí být dlouhá alespoň „8 znaků“ a musí obsahovat kombinaci velkých, malých a číselných písmen. Poté vyberte úroveň zásad. Poté budete požádáni o nastavení hesla pro uživatele root MySQL bez ohledu na to, zda se rozhodnete použít plugin „Validate Password“ nebo ne. Zadejte a potvrďte následující bezpečné heslo.
Tento skript vás poté vyzve k odstranění testovací databáze, odstranění anonymního uživatele/uživatelů a omezení přístupu uživatele/uživatelů root k místnímu počítači. Všechny otázky by měly být zodpovězeny „Y“ (ano).
Krok 4:Přihlaste se jako uživatel root
Klientský program MySQL, instalovaný jako závislost balíčku serveru MySQL, lze použít k připojení k serveru MySQL pomocí příkazového řádku.
Kořenový uživatel MySQL v Ubuntu se systémem MySQL 5.7 (a novějšími verzemi) je nastaven jako výchozí pro ověření pomocí pluginu „auth socket“, nikoli hesla. Aby tento plugin fungoval, musí se jméno uživatele operačního systému, který spouští klienta MySQL, shodovat se jménem uživatele MySQL zadaného v příkazu.
$ sudo mysql |
Níže uvedený kód bude použit k vytvoření nového uživatele.
$ mysql> CREATE USER ‘USERNAME’@’HOST’ IDENTIFIED BY ‘PASSWORD’ |
Napište níže uvedený kód před výzvu „MySQL“, abyste vytvořili nového uživatele „Linux“, hostitele „localhost“ a heslo „[email protected]“.
$ mysql> CREATE USER ‘linux’@’localhost’ IDENTIFIED BY ‘[email protected]’ |
Oprávnění můžete udělit napsáním níže uvedeného kódu.
$ mysql> GRANT CREATE, ALTER, DROP, INSERT, UPDATE, DELETE, SELECT, REFERENCES, RELOAD on *.* TO 'linux'@'localhost' WITH GRANT OPTION; |
Níže uvedený kód ukončí MySQL.
$ mysql> exit |
Závěr
Databáze mohou efektivně ukládat velké množství záznamů. MySQL je relační DBMS používaný k ukládání, úpravě a mazání dat. Tento článek je o tom, jak nainstalovat databázi MYSQL na váš systém Ubuntu (oblíbená distribuce Linuxu). Pro úspěšnou instalaci postupujte podle pokynů.