GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat MySQL na CentOS 8

Úvod

MySQL je aplikace pro správu databází. Je součástí zásobníku LAMP (Linux, Apache, MySQL, PHP), který pohání velkou část internetu.

Tato příručka vám ukáže, jak nainstalovat MySQL 8.0 na CentOS 8.

Předpoklady

  • Systém se systémem CentOS 8
  • Přístup do okna terminálu / příkazového řádku (Ctrl-Alt-F2)
  • Sudo nebo root privilegia

Instalace MySQL 8.0 na CentOS 8

Nainstalujte MySQL z AppStreamu

S vydáním CentOS verze 8 bylo do AppStream začleněno mnoho oblíbených softwarových balíčků úložiště.

Chcete-li nainstalovat MySQL z AppStream, ujistěte se, že je úložiště nejprve povoleno:

subscription-manager repos ––list-enabled

Měli byste vidět seznam různých úložišť povolených ve vašem systému. Zkontrolujte názvy úložiště a ujistěte se, že AppStream je na seznamu.

Dále použijte DNF správce balíčků pro instalaci MySQL:

sudo dnf install @mysql 

Po zobrazení výzvy zadejte Y a stiskněte Enter abyste umožnili dokončení operace.

Jednou z výhod instalace MySQL pomocí AppStream je jednoduchost. Někdy však může být verze softwaru v úložištích zastaralá . Pokud potřebujete nainstalovat nejnovější verzi MySQL, zkuste nainstalovat MySQL z úložiště vývojáře.

Nainstalujte MySQL – Developer Community Edition

Pokud potřebujete nejnovější nebo konkrétní verzi MySQL, použijte tento krok. Vývojáři softwaru často vydávají novější verze rychleji, než jsou nahrány do výchozích linuxových repozitářů. V tomto kroku obejdeme výchozí úložiště a nainstalujeme přímo z úložiště vývojáře.

Začněte povolením úložiště pro vývojáře MySQL. Do okna terminálu zadejte následující:

rpm –ivh https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

Ověřte, zda bylo úložiště správně přidáno:

yum repolist all | grep mysql

Dočasně deaktivujte úložiště AppStream a nainstalujte MySQL z úložiště vývojáře:

sudo yum ––disablerepo=AppStream install –y mysql-community-server


Nechte proces dokončit. Po dokončení znovu povolte úložiště AppStream:

sudo yum ––enablerepo=AppStream

Správa služby MySQL na CentOS 8

MySQL je softwarová služba, která běží na pozadí vašeho systému. Stejně jako u jiných softwarových služeb jej ovládáte pomocí systemctl příkaz.

Pokud jste v MySQL noví, zvažte také informace o běžných úlohách správce, jako je výpis všech databází, výpis uživatelů v databázi MySQL, jak přejmenovat databázi nebo povolit vzdálená připojení.

Spusťte a povolte službu MySQL

Spusťte službu MySQL:

sudo systemctl start mysqld

Nastavte MySQL tak, aby se spouštělo při spouštění:

sudo systemctl enable mysqld

Zkontrolujte stav služby MySQL:

sudo systemctl status mysqld

Zastavte a zakažte službu MySQL

Službu MySQL můžete zastavit následujícím způsobem:

sudo systemctl stop mysqld

Zabránit spuštění služby MySQL při spuštění:

sudo systemctl disable mysqld

Zabezpečení MySQL

Výchozí instalace MySQL postrádá mnoho běžných bezpečnostních funkcí. Pro aktivaci funkcí zabezpečení se doporučuje spustit skript zabezpečené instalace.

Mezi tyto funkce patří odstranění podpory anonymních uživatelů , deaktivace vzdáleného přihlášení a definování nového hesla root MySQL .

1. Začněte zobrazením dočasného (výchozího) hesla uživatele root:

cat /var/log/mysqld.log | grep -i 'temporary password'

Systém zobrazí dočasné heslo. Poznamenejte si to.

2. Dále spusťte bezpečnostní skript zadáním následujícího:

sudo mysql_secure_installation

Systém vás nyní provede konfigurací zabezpečení.

3. Může se zobrazit dotaz, zda chcete použít PLUGIN OVĚŘENÍ HESLA . Tento plugin testuje sílu hesel. Doporučujeme stisknout Y a zadejte úroveň zásad ověřování hesla (Nízká , Střední nebo Silný ).

4. Na výzvu zadejte a znovu zadejte nové heslo pro uživatele root MySQL.

5. Až budete dotázáni, zda chcete nadále používat heslo, které jste právě poskytli, vyberte Y pro nastavení hesla.

6. Další výzva se zeptá, zda chcete odebrat anonymní uživatele. Y je nastavení, které doporučujeme.

7. Vyberte Y na výzvu k zakázání vzdáleného přihlášení root. Povolení přístupu root pouze z localhost je nejlepším bezpečnostním postupem.

8. Zadejte Y k odstranění testovací databáze. Toto nastavení doporučujeme, protože k testovací databázi má přístup kdokoli, a proto byste ji měli odstranit z produkčního prostředí.

9. Nakonec zadejte Y znovu načíst všechny tabulky oprávnění. Tato akce potvrdí provedené změny.


Cent OS
  1. Jak nainstalovat Dotclear na CentOS 6

  2. Jak nainstalovat Jira na CentOS 7

  3. Jak nainstalovat YetiForce na CentOS 7

  1. Jak nainstalovat MySQL Server na CentOS 7

  2. Jak nainstalovat ProjectSend na CentOS 6

  3. Jak nainstalovat MySQL 5.6 na CentOS 6.x

  1. Jak nainstalovat MySQL na CentOS 7

  2. Jak nainstalovat MySQL na CentOS 8

  3. Jak nainstalovat Elgg na CentOS 6