MySQL je systém pro správu relačních databází založený na SQL (Structured Query Language). Je to jeden z nejrozšířenějších databázových programů pro několik známých aplikací, které jej využívají. MySQL se používá pro datové sklady, e-commerce a logovací aplikace, ale jeho nejpoužívanější funkcí je ukládání a správa webové databáze.
Ubuntu 20.04 přichází s MySQL ve svém úložišti, a jak však mnozí vědí, vydání Ubuntu LTS poskytovalo pouze bezpečnostní aktualizace pro jeho vydání, aby jeho stabilní sestavení zůstalo v podstatě stabilní. To má velké výhody, ale některé nevýhody; v tutoriálu se dozvíte, jak nainstalovat MySQL 8 pro Ubuntu 20.04.
Předpoklady
- Doporučený operační systém: Ubuntu 20.04 – volitelné (Ubuntu 21.04)
- Uživatelský účet: Uživatelský účet s přístupem sudo nebo root.
- Požadované balíčky: wget
Aktualizace operačního systému
Aktualizujte své Ubuntu 20.04 operační systém, abyste se ujistili, že všechny stávající balíčky jsou aktuální :
sudo apt update && sudo apt upgrade
Importujte úložiště MySQL
Chcete-li nainstalovat nejnovější verzi MySQL, budete si muset stáhnout a nainstalovat MySQL Balík úložiště .deb APT který nakonfiguruje a nainstaluje MySQL softwarová úložiště ve vašem systému. Chcete-li získat nejnovější odkaz k nahrazení v příkladu níže, navštivte stránku pro stažení úložiště APT na MySQL .
Ke stažení do TMP použijte následující příkaz složka:
cd /tmp
wget https://dev.mysql.com/get/mysql-apt-config_0.8.19-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.19-1_all.deb
Během instalace úložiště MySQL uvidíte následující vyskakovací okna:
Nejprve budete požádáni o potvrzení, jakou verzi MySQL chcete nainstalovat; prozatím je správně nastaven pronejnovější verzi , takže pomocí kláves se šipkami přejděte dolů a vyberte ok pokračovat:
Vyberte OK pokračovat v instalaci:
Uvidíte druhé okno s upozorněním, že ve vašem systému nemáte nakonfigurovaný server MySQL pro nové instalace. Vyberte balíček, který nejlépe vyhovuje vašim potřebám, který je ve většině případů první volbou mysql-8.0 .
Příklad:
Jakmile budete hotovi, dostanete zpět do svého terminálu následující zprávu:
OK
Pro zobrazení nového úložiště použijte příkaz apt update :
sudo apt update
Nainstalujte MySQL 8
Nyní, když jste dokončili import úložiště pro MySQL, spusťte příkaz k instalaci následovně:
sudo apt install mysql-server
Příklady závislostí, které budou také nainstalovány:
Zadejte Y poté stiskněte klávesu Enter pokračujte v instalaci.
Během instalace se objeví nové vyskakovací okno, které vás vyzve k zadání hesla root databáze. Ujistěte se, že je to bezpečné a zaznamenané. Po zadání stiskněte klávesu Enter nebo tabulátor, vyberte
Příklad:
Poznámka:Budete vyzváni k opětovnému zadání hesla uživatele root pro potvrzení.
Dále se objeví další vyskakovací okno, kde si můžete přečíst o novém ověřovacím systému.
Dále nastavte výchozí výběr pro plugin MySQL pro ověřování, jak je uvedeno níže:
Nakonec budete dotázáni, jaké šifrování použít. Doporučuje se použít Šifrování silného hesla :
Příklad:
Instalace by měla skončit po tomto okamžiku. Chcete-li potvrdit, že byla úspěšně nainstalována, spusťte následující příkaz apt policy, který také potvrdí aktuální verzi a sestavení databázového serveru MySQL:
apt policy mysql-server
Příklad výstupu:
Zkontrolujte stav serveru MySQL 8
Instalační program automaticky spustí vaši službu MySQL ve výchozím nastavení a nakonfiguruje se na automatické spouštění při spouštění systému. Chcete-li ověřit, zda je vaše služba MySQL po instalaci funkční, zadejte následující příkaz systemctl :
systemctl status mysql
Příklad výstupu:
Chcete-li zastavit službu MySQL:
sudo systemctl stop mysql
Spuštění služby MySQL:
sudo systemctl start mysql
Chcete-li zakázat službu MySQL při spouštění systému:
sudo systemctl disable mysql
Chcete-li povolit službu MySQL při spouštění systému:
sudo systemctl enable mysql
Restartování služby MySQL:
sudo systemctl restart mysql
Zabezpečte MySQL 8 pomocí bezpečnostního skriptu
Při instalaci MySQL čerstvé, výchozí nastavení jsou většinou standardů považovány za slabé a způsobují obavy z možného vniknutí nebo zneužití hackerů. Řešením je spustit instalační bezpečnostní skript, který je součástí MySQL instalace.
Nejprve pomocí následujícího příkazu spusťte (mysql_secure_installation) :
sudo mysql_secure_installation
Budete vyzváni k zadání hesla uživatele root a poté zobrazí se vám otázka týkající se OVĚŘENÍ KOMPONENTY HESLA; slouží k nastavení kontroly složitosti hesla; pro většinu je výchozí nastavení v pořádku.
Dále postupujte níže:
- Nastavení hesla pro root účty.
- Odebrání účtů root, které jsou přístupné mimo místního hostitele.
- Odebrání anonymních uživatelských účtů.
- Odstranění testovací databáze, ke které mají ve výchozím nastavení přístup anonymní uživatelé.
Všimněte si, že používáte (Y) vše odstranit. Pokud chcete, můžete také resetovat heslo uživatele root vytvořením nového; toto můžete přeskočit, protože jste to nastavili již během počáteční instalace pomocí vyskakovacích oken.
Příklad:
Přihlaste se k instanci MySQL 8
Nyní, když jste dokončili bezpečnostní skript po instalaci, přihlaste se do MySQL databázi lze provést pomocí následujícího:
sudo mysql -u root -p
Budete vyzváni k zadání hesla uživatele root, které jste nastavili buď v instalačním nastavení nebo ve skriptu zabezpečení po instalaci. Jakmile jste v instanci služby MySQL, můžete provést následující příkaz jako test, abyste ji viděli v provozu.
Zadejte následující příkaz SHOW DATABASE :
SHOW DATABASES;
Pro nové uživatele MySQL musí všechny příkazy končit „; ”
Příklad:
Chcete-li ukončit terminál, zadejte následující příkaz pro ukončení :
EXIT;
Odinstalujte MySQL 8
Pokud si již nepřejete používat databázi MySQL a chcete ji zcela odstranit, proveďte následující příkaz:
sudo apt autoremove mysql-server
Příklad výstupu:
Zadejte Y poté stiskněte klávesu Enter pokračovat v odinstalaci.