GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat MySQL na Ubuntu 22.04

Jak nainstalovat MySQL na Ubuntu 22.04. MySQL je nejpopulárnější open-source systém pro správu relačních databází, který je podporován obrovskou a aktivní komunitou open source vývojářů. Je k dispozici na více než 20 platformách a operačních systémech včetně Linuxu, Unixu, Macu a Windows.

V této příručce se dozvíte, jak nainstalovat a zabezpečit MySQL na Ubuntu 22.04.

Toto nastavení je testováno na platformě Google Cloud Platform, takže funguje dobře na všech cloudových službách, jako je AWS, Azure nebo jakékoli VPS nebo vyhrazené servery.

Instalovat MySQL

Začněte aktualizací balíčků na nejnovější dostupnou verzi.

sudo apt update
sudo apt upgrade

V Ubuntu 22.04 je MySQL 8 ve výchozím nastavení součástí repozitářů, takže ji můžete snadno nainstalovat pomocí apt install příkaz.

sudo apt install mysql-server

Po dokončení instalace se služba MySQL automaticky spustí. Chcete-li ověřit, že server MySQL běží, zadejte:

sudo service mysql status

Výstup by měl ukazovat, že služba je povolena a spuštěna:

● mysql.service - MySQL Community Server
     Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2022-04-29 00:38:45 UTC; 11s ago
    Process: 13836 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, statu>
   Main PID: 13844 (mysqld)
     Status: "Server is operational"
      Tasks: 38 (limit: 1151)
     Memory: 351.4M
        CPU: 1.043s
     CGroup: /system.slice/mysql.service
             └─13844 /usr/sbin/mysqld

Zabezpečení MySQL

Instalace MySQL je dodávána se skriptem s názvem mysql_secure_installation což vám umožní snadno zlepšit zabezpečení serveru MySQL.

sudo mysql_secure_installation

Budete požádáni o konfiguraci VALIDATE PASSWORD PLUGIN který se používá k testování síly hesel uživatelů MySQL a ke zlepšení zabezpečení.

Securing the MySQL server deployment.

Connecting to MySQL using a blank password.

VALIDATE PASSWORD COMPONENT can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD component?

Press y|Y for Yes, any other key for No: 

Stiskněte y pokud chcete nastavit zásuvný modul pro ověření hesla nebo jakýkoli jiný klíč pro přechod k dalšímu kroku.

Existují tři úrovně zásad ověřování hesla, nízká, střední a silná.

There are three levels of password validation policy:

LOW    Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary                  file

Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 

Zadejte 2 pro ověření silného hesla.

Na další výzvě budete požádáni o nastavení hesla pro uživatele root MySQL.

Please set the password for root here.

Pokud nastavíte plugin pro ověření hesla, skript vám ukáže sílu vašeho nového hesla. Zadejte y pro potvrzení hesla.

Estimated strength of the password: 100 
Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) :

Dále budete požádáni o odebrání anonymního uživatele, omezení přístupu uživatele root k místnímu počítači, odebrání testovací databáze a opětovné načtení tabulek oprávnění. Měli byste odpovědět y na všechny otázky.

Přihlaste se do MySQL jako root

V MySQL 8.0 je uživatel root autentizován pomocí auth_socket plugin ve výchozím nastavení.

auth_socket plugin ověřuje uživatele, kteří se připojují z localhost prostřednictvím souboru Unix socket. To znamená, že se nemůžete ověřit jako root zadáním hesla.

Chcete-li se přihlásit k serveru MySQL jako uživatel root, spusťte následující příkaz.

sudo mysql

Zobrazí se vám shell MySQL, jak je ukázáno níže:

Nyní můžete změnit typ ověřování, který vám pomůže přihlásit se k vašemu serveru MySQL jako root pomocí externího programu, jako je phpMyAdmin. Přečtěte si, jak nainstalovat PhpMyAdmin pro MySQL.

Můžete to udělat pomocí dvou níže uvedených metod.

Metoda 1:Vytvořte nového uživatele

Toto je doporučená možnost vytvořením nového vyhrazeného administrátora s přístupem ke všem databázím:

CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES; 

Metoda 2:Změňte metodu ověřování

Metodu ověřování můžete změnit z auth_socket na mysql_native_password . Můžete to provést spuštěním následujícího příkazu:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';
FLUSH PRIVILEGES;

A je to. Skvělé!

Připravte se na roli odborníka na informační technologie s operačním systémem Linux

Závěr

Nyní jste se naučili, jak nainstalovat a zabezpečit MySQL v Ubuntu 22.04. Také jste se naučili povolit ověřování na základě hesla.

Díky za váš čas. Pokud narazíte na jakýkoli problém nebo zpětnou vazbu, zanechte prosím komentář níže.


Linux
  1. Jak nainstalovat MySQL na Ubuntu 18.04

  2. Jak nainstalovat a používat MySQL na Ubuntu 20.04

  3. Jak nainstalovat databázi MySQL na Ubuntu 20.04

  1. Jak nainstalovat MySQL 8.0 v Ubuntu 18.04

  2. Jak nainstalovat MySQL 8.0 na Fedora 35 / Fedora 34

  3. Jak nainstalovat MySQL na CentOS 7.x?

  1. Jak nainstalovat MySQL na Ubuntu 20.04

  2. Jak nainstalovat MySQL na Ubuntu 18.04

  3. Jak nainstalovat MySQL na Debian 9