Android

Jak nainstalovat mysql na centos 8

How to Install and Configure Git and GitHub on Windows

How to Install and Configure Git and GitHub on Windows

Obsah:

Anonim

MySQL je nejoblíbenější systém správy relačních databází s otevřeným zdrojovým kódem.

Nejnovější verze databázového serveru MySQL verze 8.0 je k dispozici pro instalaci z výchozích repozitářů CentOS 8.

MySQL 8.0 zavedl mnoho nových funkcí a změn, díky kterým byly některé aplikace nekompatibilní s touto verzí. Před výběrem verze MySQL k instalaci si prostudujte dokumentaci k aplikaci, kterou hodláte nasadit na svůj server CentOS.

CentOS 8 také poskytuje MariaDB 10.3, což je „náhradní náhrada“ za MySQL 5.7, s určitými omezeními. Pokud vaše aplikace není kompatibilní s MySQL 8.0, nainstalujte MariaDB 10.3.

V tomto tutoriálu vám ukážeme, jak nainstalovat a zabezpečit MySQL 8.0 na systémech CentOS 8.

Instalace MySQL 8.0 na CentOS 8

Nainstalujte server MySQL 8.0 pomocí správce balíčků CentOS jako root nebo uživatel s právy sudo:

sudo dnf install @mysql

Modul @mysql nainstaluje MySQL a všechny závislosti.

Po dokončení instalace spusťte službu MySQL a povolte jí, aby se automaticky spouštěl při startu spuštěním následujícího příkazu:

sudo systemctl enable --now mysqld

Chcete-li zkontrolovat, zda je server MySQL spuštěn, zadejte:

sudo systemctl status mysqld

● mysqld.service - MySQL 8.0 database server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2019-10-17 22:09:39 UTC; 15s ago…

Zabezpečení MySQL

Spusťte skript mysql_secure_installation který provádí několik operací souvisejících se zabezpečením a nastavuje kořenové heslo MySQL:

sudo mysql_secure_installation

Budete požádáni, abyste nakonfigurovali VALIDATE PASSWORD PLUGIN , který se používá k testování síly hesel uživatelů MySQL a ke zvýšení bezpečnosti. Existují tři úrovně zásad ověření hesla, nízká, střední a silná. Pokud nechcete nastavit ověřovací modul hesla, stiskněte ENTER .

Na další výzvu budete vyzváni k nastavení hesla pro uživatele root root MySQL. Jakmile to uděláte, skript vás také požádá o odebrání anonymního uživatele, omezení přístupu uživatele root na místní počítač a odstranění testovací databáze. Na všechny otázky byste měli odpovědět „Y“ (ano).

Chcete-li komunikovat se serverem MySQL z příkazového řádku, použijte obslužný program MySQL, který je nainstalován jako závislost. Otestujte přístup rootovi zadáním:

mysql -u root -p

Po zobrazení výzvy zadejte heslo root a zobrazí se vám prostředí MySQL, jak je uvedeno níže:

Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 12 Server version: 8.0.17 Source distribution

A je to! Nainstalovali jste a zabezpečili MySQL 8.0 na svém serveru CentOS a jste připraveni jej používat.

Metoda ověřování

Server MySQL 8.0 zahrnutý v úložištích CentOS 8 je nastaven na používání starého ověřovacího pluginu mysql_native_password protože některé klientské nástroje a knihovny v CentOS 8 nejsou kompatibilní s metodou caching_sha2_password , která je ve výchozím vydání MySQL 8.0 nastavena jako výchozí.

Metoda mysql_native_password by měla být v pořádku pro většinu nastavení. Pokud však chcete změnit výchozí ověřovací plugin na caching_sha2_password který je rychlejší a poskytuje lepší zabezpečení, otevřete následující konfigurační soubor:

sudo vim /etc/my.cnf.d/mysql-default-authentication-plugin.cnf

Změňte hodnotu default_authentication_plugin na caching_sha2_password :

default_authentication_plugin=caching_sha2_password

Zavřete a uložte soubor a restartujte server MySQL, aby se změny projevily:

sudo systemctl restart mysqld

Závěr

CentOS 8 je distribuován s MySQL 8.0. Instalace je stejně jednoduchá jako psaní dnf install @mysql .

Nyní, když je váš server MySQL spuštěn a můžete se připojit k prostředí MySQL, můžete začít vytvářet nové databáze a uživatele.

mysql centos