GNU/Linux >> Znalost Linux >  >> Debian

Nainstalovat MySQL na Debian 9 Stretch – proces krok za krokem?

MySQL je nejpopulárnější open-source systém pro správu databází. MySQL již není s vydáním Debianu 9 k dispozici a MariaDB se stala výchozím databázovým systémem. MySQL je běžně součástí oblíbených zásobníků LAMP a LEMP.

Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět související dotazy MySQL.

V této souvislosti se podíváme na to, jak nainstalovat MySQL na server Debian 9 z úložiště MySQL apt.


Jak nakonfigurovat MySQL PPA?

Než budete pokračovat v instalaci MySQL, ujistěte se, že používáte uživatelský účet s právy sudo.

MySQL poskytuje oficiální MySQL PPA pro systém Debian. Stáhneme si odtud balíček MySQL a nainstalujeme na systém Debian. Spuštěním níže uvedeného příkazu povolte úložiště PPA:

$ wget http://repo.mysql.com/mysql-apt-config_0.8.12-1_all.deb

Jakmile je stahování dokončeno, můžete nainstalovat balíček pomocí níže uvedeného příkazu:

$ sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb

Vyzve vás to do konfiguračního menu, kde si můžete vybrat verzi MySQL, kterou chcete.

Ve výchozím nastavení je vybrána MySQL 8.0. Další verzi můžete nainstalovat výběrem možnosti MySQL Server &Cluster (aktuálně vybráno:mysql-8.0) a vyberte verzi podle svých požadavků.

Zde nainstalujeme MySQL 8.0, takže vyberte poslední možnost OK a uložte změny stisknutím klávesy Enter.


Jak nainstalovat MySQL na Debian?

Nyní je váš server připraven k instalaci MySQL.

Začněte aktualizací seznamu balíčků pomocí:

$ sudo apt update

K instalaci serveru MySQL na váš systém Debian použijte níže uvedený příkaz:

$ sudo apt install mysql-server

Budete vyzváni k nastavení hesla uživatele root, jak je uvedeno níže. Zadejte silné heslo pro uživatele root a stiskněte tlačítko OK. Znovu vás požádá o opětovné zadání hesla. Toto heslo bude použito jako heslo uživatele root.

Dále se vám zobrazí zpráva informující o novém ověřování MySQL 8.

Poté se zobrazí zpráva informující o novém ověřování MySQL 8. Před výběrem výchozího ověřovacího pluginu MySQL 8 se ujistěte, že jej vaše aplikace podporuje.


Jak ověřit instalaci MySQL?

Služba MySQL se spustí automaticky po dokončení instalace. Stav služby MySQL můžete zkontrolovat zadáním:

$ sudo systemctl status mysql

Pokud je služba aktivní, mělo by se zobrazit pod výstupem:

Output
● mysql.service - MySQL Community Server
    Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: en
    Active: active (running) since Tue 2019-04-23 10:37:09 IST; 13s ago
      Docs: man:mysqld(8)
            http://dev.mysql.com/doc/refman/en/using-systemd.html
   Process: 4475 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (code=
  Main PID: 4510 (mysqld)
    Status: "SERVER_OPERATING"
     Tasks: 38 (limit: 4915)
    CGroup: /system.slice/mysql.service
            └─4510 /usr/sbin/mysqld


Jak zabezpečit instalaci MySQL?

Zabezpečení MySQL můžete zlepšit provedením příkazu mysql_secure_installation. Je to vestavěný bezpečnostní skript MySQL.

Spusťte níže uvedený příkaz:

$ sudo mysql_secure_installation

Po provedení tohoto příkazu budete vyzváni k zadání hesla uživatele root, které jste nastavili před tímto krokem.

Poté se vás zeptá, zda chcete použít PLUGIN OVĚŘENÍ HESLA nebo ne, který lze použít k testování síly vašeho hesla MySQL. Pokud nechcete nastavit plugin pro ověření hesla, stiskněte ENTER.

Dále se zeptá, zda chcete změnit aktuální heslo uživatele root. Pokud je vaše aktuální heslo dokonalé, zadejte na výzvu N jako „ne“.

Nyní pro všechny další otázky stiskněte Y a pro každou stiskněte klávesu Enter. To odstraní některé anonymní uživatele a otestuje databázi, zakáže vzdálené přihlášení root a načte tato nová pravidla, aby MySQL okamžitě respektovalo změny, které jste provedli.

Zobrazí se následující otázky a vy musíte stisknout ano/y pro všechny:

Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y


Jak se připojit k MySQL z příkazového řádku?

K serveru MySQL se můžete přihlásit pomocí příkazového řádku pomocí níže uvedeného příkazu:

$ mysql -u root -p

Budete vyzváni k zadání hesla uživatele root, které jste nastavili dříve, a zobrazí se níže uvedený výstup:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 12
Server version: 8.0.15 MySQL Community Server - GPL
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>


Debian
  1. Instalace Javy na systém Debian 9 – proces krok za krokem?

  2. Instalace a konfigurace VNC na Debian 9 – proces krok za krokem?

  3. Nainstalovat Git na systém Debian 9 – proces krok za krokem?

  1. Instalace Nginx na server Debian 9 – proces krok za krokem?

  2. Nainstalovat phpMyAdmin s Apache na Debian 9 – proces krok za krokem?

  3. Instalovat Arduino IDE na Debian 10 - Proces krok za krokem pro jeho implementaci?

  1. Jak nainstalovat komunitní server MySQL na Debian 9 Stretch Linux

  2. Jak nainstalovat MySQL 8.0 / 5.7 na Debian 11 / Debian 10

  3. Instalace Typora na distribuci Ubuntu/Debian – proces krok za krokem?