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.