GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat MySQL na Ubuntu 18.04

V tomto tutoriálu vám ukážeme, jak nainstalovat a zlepšit zabezpečení MySQL na Ubuntu 18.04. MySQL je jedním z nejpopulárnějších a nejrozšířenějších open source systémů pro správu relačních databází. Používá se pro vytváření webových aplikací, jako jsou WordPress, Drupal, Joomla a Magento, a je důležitou součástí balíků open-source webových aplikací LAMP/LEMP. V době psaní tohoto tutoriálu je nejnovější podporovaná verze z oficiálního úložiště balíčků Ubuntu MySQL 5.7. Začněme.

Požadavky:

  • Pro účely tohoto výukového programu budeme používat server Ubuntu.
  • Úplný SSH root přístup nebo uživatel s právy sudo.

Krok 1:Připojte se k vašemu serveru

Než začneme, musíte se připojit ke svému serveru přes SSH. Chcete-li se připojit k serveru jako uživatel root, použijte následující příkaz:

ssh root@IP_ADDRESS -p PORT_NUMBER

Nezapomeňte nahradit IP_ADDRESS a PORT_NUMBER svou skutečnou IP adresou serveru a číslem portu SSH.

Po přihlášení se pomocí následujících příkazů ujistěte, že je váš server aktuální:

sudo apt update
sudo apt upgrade

Krok 2:Nainstalujte MySQL

Následující příkaz nainstaluje nejnovější server MySQL 5.7 z oficiálních repozitářů Ubuntu:

sudo apt install mysql-server

Webový server MySQL se spustí automaticky, jakmile bude instalace dokončena.

Chcete-li ověřit, zda byla instalace úspěšná a zda na vašem serveru běží MySQL, můžete spustit následující příkaz:

sudo systemctl status mysql

Na obrazovce byste měli vidět následující výstup:

mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2019-02-08 02:05:27 CST; 2min 4s ago
 Main PID: 13853 (mysqld)
    Tasks: 27 (limit: 2321)
   CGroup: /system.slice/mysql.service
           └─13853 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid

Můžete také povolit automatické spuštění služby MySQL po restartu serveru pomocí následujícího příkazu:

sudo systemctl enable mysql

Verzi MySQL můžete také zkontrolovat pomocí:

mysql -V

Výstup:

mysql Ver 14.14 Distrib 5.7.25, for Linux (x86_64) using EditLine wrapper

Krok 3:Zabezpečení MySQL

Abychom zlepšili zabezpečení naší instalace MySQL a nastavili heslo pro našeho uživatele root MySQL, musíme spustit mysql_secure_installation skript, který je součástí balíčku MySQL.

Chcete-li skript spustit, spusťte následující příkaz:

sudo mysql_secure_installation

Výstup:

Securing the MySQL server deployment.

Connecting to MySQL using a blank password.

Nejprve budete dotázáni na nastavení pluginu pro ověření hesla.

VALIDATE PASSWORD PLUGIN 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 plugin?

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

Tento plugin kontroluje sílu hesla a umožňuje uživatelům nastavit pouze hesla, která jsou dostatečně bezpečná.
Zda toto povolíte nebo ne, je zcela na vás, ale použití silných hesel je vždy vysoce doporučeno.
Pokud zvolíte 'Ano', budete požádáni o výběr úrovně zásad ověřování hesla:

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:

Dále budete požádáni o nastavení hesla pro uživatele root. Zadejte a potvrďte heslo, abyste mohli pokračovat dalším krokem:

Please set the password for root here.

New password:

Re-enter new password:

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

Po nastavení hesla budete dotázáni na několik dalších otázek o odebrání anonymních uživatelů, zákazu vzdáleného přihlášení root a odebrání testovacích databází. Na všechny byste měli odpovědět „Ano“:

By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them. This is intended only for
testing, and to make the installation go a bit smoother.
You should remove them before moving into a production
environment.

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y
Success.


Normally, root should only be allowed to connect from
'localhost'. This ensures that someone cannot guess at
the root password from the network.

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y
Success.

By default, MySQL comes with a database named 'test' that
anyone can access. This is also intended only for testing,
and should be removed before moving into a production
environment.


Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y
- Dropping test database...
Success.

- Removing privileges on test database...
Success.

Znovu načtěte tabulky oprávnění, aby se všechny změny projevily:

Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y
Success.

All done!

Krok 4:Přihlaste se do MySQL

Chcete-li se přihlásit k webovému serveru MySQL jako uživatel root, můžete spustit následující příkaz:

sudo mysql -u root -p

a zadejte kořenové heslo MySQL, které jste nastavili během mysql_secure_installation skript.

Po úspěšném přihlášení byste měli získat následující výstup:

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.25-0ubuntu0.18.04.2 (Ubuntu)

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

Krok 5:Konfigurace databázového serveru MySQL

Pokud chceme provést nějaké další změny, jako je změna nastavení za účelem optimalizace výkonu našeho databázového serveru, můžete upravit výchozí konfigurační soubor MySQL umístěný na /etc/mysql/my.cnf .

sudo nano /etc/mysql/my.cnf

Po provedení jakýchkoli změn je třeba restartovat databázový server:

sudo systemctl restart mysql

Závěr

To je vše – MySQL 5.7 byla úspěšně nainstalována na vašem Ubuntu 18.04 VPS. Nezapomeňte se podívat na náš blog, kde najdete další výukové programy související s MySQL, včetně:

Základní administrace databáze MySQL na Linux VPS Part 1

Základní administrace databáze MySQL na Linux VPS část 2

Jak vytvořit nového uživatele MySQL a udělit oprávnění

Jak zálohovat a obnovit databázi MySQL

a mnoho dalších…

Samozřejmě, pokud jste jedním z našich zákazníků Ubuntu Hosting, nemusíte MySQL instalovat do svého Ubuntu 18.04 VPS – jednoduše se zeptejte našich administrátorů, posaďte se a relaxujte. Naši administrátoři vám okamžitě nainstalují MySQL na Ubuntu 18.04.

PS. Pokud se vám líbil tento příspěvek o jak nainstalovat MySQL na Ubuntu 18.04 VPS , sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek níže nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.


Panels
  1. Jak nainstalovat Drupal 7 na Ubuntu 14.04

  2. Jak nainstalovat Joomla 3 na Ubuntu 14.04

  3. Jak nainstalovat MySQL na Ubuntu 16.04

  1. Jak nainstalovat R na Ubuntu 16.04

  2. Jak nainstalovat Chamilo na Ubuntu 16.04

  3. Jak nainstalovat LAMP na Ubuntu 18.04

  1. Jak nainstalovat phpMyAdmin na Ubuntu 20.04

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

  3. Jak nainstalovat databázi MySQL na Ubuntu 20.04