Jak nainstalovat nebo odinstalovat MySQL na CentOS 8

Správa databází je jedním z nejcitlivějších úkolů v organizaci, protože v těchto databázích mohou existovat choulostivé a zásadní prvky pro správné fungování organizace a systémových komponent. Proto je důležité pracovat s komplexními správci databází, bohatými na funkce a kde je jejich výkon nejúplnější a nejdostupnější, protože nestabilní databáze nepochybně přinese více než jeden problém.

MySQL je jedno z nejznámějších a nejbezpečnějších řešení pro správu databází na různých operačních systémech a je spolehlivé, protože bylo vyvinuto jako nástroj pro správu databází SQL. Protože jde o open source, jeho funkce mohou být každý den širší, protože MySQL je distribuováno a podporováno společností Oracle Corporation, což nám při každodenním používání poskytuje část zabezpečení.

Funkce MySQLMezi hlavní funkce MySQL zdůrazňujeme následující:

  • Je napsán v C a C ++
  • Pro problémy s kompatibilitou MySQL využívá CMake v MySQL 5.5 a vyšší, zatímco v předchozích verzích se používají GNU Automake, Autoconf a Libtool.
  • Podporuje použití více kompilátorů.
  • Integruje použití diskových tabulek B-stromu (MyISAM) s indexovou kompresí.
  • Má vícevrstvý serverový design s nezávislými moduly.
  • Integruje transakční a netransakční úložné motory.
  • Implementujte funkce SQL pomocí optimalizované knihovny tříd zaměřené na zlepšení výkonu databáze.
  • Spouští systém přidělování paměti, který je založen na vláknech pro optimalizaci akcí.
  • Implementuje do paměti hashovací tabulky, které fungují jako dočasné tabulky.
  • Provádějte úlohy s více vlákny pomocí vláken jádra.
  • Podporuje různé datové typy o délce 1, 2, 3, 4 a 8 bajtů, FLOAT, DOUBLE, CHAR, VARCHAR, BINARY, VARBINARY, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET, ENUM a OpenGIS.
  • Podporuje typy řetězců s pevnou a proměnnou délkou.
  • Má podporu pro LEFT OUTER JOIN a RIGHT OUTER JOIN se standardní syntaxí SQL a ODBC.
  • Spusťte příkaz EXPLAIN, abyste vysvětlili, jak optimalizátor řeší dotaz.
  • MySQL dokáže pomocí stejné deklarace odkazovat na tabulky dostupné v různých databázích.
  • Podporuje funkce DELETE, INSERT, REPLACE a UPDATE.
  • Na úrovni zabezpečení nabízí MySQL zabezpečený systém hesel a oprávnění, který umožňuje ověření založené na hostiteli.
  • Zabezpečení heslem se provádí šifrováním veškerého provozu heslem při připojení k serveru.
  • Má podporu pro velké databáze.
  • Nabízí podporu až 64 indexů na tabulku.
  • Každý klient MySQL se bude moci připojit pomocí soketů TCP / IP pomocí jakékoli z podporovaných platforem.
  • K dispozici jsou všechna C, C ++, Eiffel, Java, Perl, PHP, Python, Ruby a Tcl API, což umožňuje klientům MySQL psát v mnoha dostupných programovacích jazycích.
  • Rozhraní Connector / ODBC (MyODBC) obsahuje podporu MySQL pro různé klientské aplikace, které se připojují prostřednictvím připojení ODBC (Open Database Connectivity).
  • Server může generovat chybové zprávy klientům v různých jazycích.
  • Plná podpora pro více typů postav.
  • Časové pásmo serveru lze dynamicky měnit.
  • MySQL integruje různé klienty a nástroje pro zvýšení možností správy.
  • Server MySQL nabízí integrovanou podporu pro provádění příkazů SQL, které vám umožňují kontrolovat, optimalizovat a opravovat tabulky.

MySQL lze nainstalovat na CentOS 8 na architekturách x86_64, ARM 64 a stahování CentOS8. Pokud ji ještě nemáte, najdete ji dostupnou na následujícím odkazu:

Nyní uvidíme, jak nainstalovat tento skvělý nástroj do CentOS 8 a mít tak ještě jednu alternativu pro správu a správu databází.

1. Jak nainstalovat MySQL na CentOS 8

Krok 1
Prvním krokem, který je třeba udělat, je povolení oficiálních úložišť MySQL 8.0 (aktuální verze) v CentOS 8, a proto musíme provést následující příkaz:

 yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
PoznámkaToto úložiště obsahuje následující:
  • MySQL 8.0
  • MySQL 5.7
  • MySQL 5.6
  • MySQL Cluster 8.0 (RC)
  • Klastr MySQL 7.6
  • MySQL Cluster 7.5
  • Pracovní stůl MySQL
  • Směrovač MySQL
  • MySQL Shell
  • MySQL Connector / C ++
  • MySQL Connector / J
  • MySQL Connector / ODBC
  • MySQL Connector / Python

ZVĚTŠIT

Krok 2
Pro potvrzení stažení a instalace úložiště zadáme písmeno S:

ZVĚTŠIT

Krok 3
Dále nainstalujeme server MySQL spuštěním následujícího příkazu:

 yum nainstalovat mysql-server

ZVĚTŠIT

Krok 4
Znovu zadáme písmeno S, abychom mohli pokračovat ve stahování a instalaci příslušných balíčků:

ZVĚTŠIT

Krok 5
Během procesu musíme přijmout import klíče GPG:

ZVĚTŠIT

Krok 6
Když to skončí, uvidíme následující:

ZVĚTŠIT

Krok 7
Jako další bod chceme zkontrolovat, že jsme na CentOS 8, proto provádíme:

 kočka / etc / redhat / release

ZVĚTŠIT

Až do tohoto okamžiku jsme správně nainstalovali server MySQL na CentOS 8.

2. Jak povolit MySQL v CentOS 8

Krok 1
Dalším krokem bude spuštění služby MySQL a její povolení při spuštění, proto provedeme následující:

 systemctl povolit mysqld systemctl spustit mysqld

ZVĚTŠIT

Krok 2
Stav MySQL můžeme zkontrolovat spuštěním:

 systemctl status mysqld

ZVĚTŠIT

Krok 3
V případě, že chceme zakázat službu MySQL, provedeme:

 systemctl vypnout mysqld
Krok 4
Pokud je účelem zastavení služby, musíme provést následující:
 systemctl stop mysqld

3. Jak zabezpečit MySQL v CentOS 8

Krok 1
V okamžiku, kdy server MySQL běží poprvé, je vygenerováno dočasné heslo pro uživatele root MySQL, které lze ověřit spuštěním následujícího příkazu:

 grep 'dočasné heslo' /var/log/mysqld.log
Krok 2
Toto heslo si musíme zapsat, protože pomocí následujícího příkazu systém požádá o zadání dočasného hesla root, ale s novou verzí MySQL. Toto provedení dočasného hesla není vždy vyžadováno, protože můžeme přímo zabezpečit server provedením následujícího:
 mysql_secure_installation
Tento příkaz zobrazí následujícího průvodce, kde nejprve zadáme písmeno „y“ pro přiřazení komponenty hesla a poté se nabízejí 3 úrovně zabezpečení, kterými jsou:
  • LOW (nízká): až 8 znaků.
  • STŘEDNÍ (střední): tato úroveň umožňuje minimálně 8 znaků včetně číslic, písmen a speciálních znaků.
  • SILNÝ (silný): je to nejbezpečnější úroveň, protože umožňuje číslice, písmena, speciální znaky a slovník.

ZVĚTŠIT

Krok 3
Musíme zadat požadované číslo na úrovni 0 (NÍZKÉ), 1 (STŘEDNÍ) nebo 2 (SILNÉ) a poté zadat požadované heslo.

Následně zadáme písmeno „y“ pro přijetí hesla a poté se spustí řada administrativních otázek, jako například:

  • Odebrat anonymní uživatele
  • Zakázat vzdálené přihlášení root
  • Odebrat testovací databázi
  • Znovu načtěte tabulky oprávnění

Krok 4
Cílem je přijmout každou z těchto objednávek a nakonec uvidíme následující:

ZVĚTŠIT

4. Jak se přihlásit do MySQL

Krok 1
Po zpracování se k serveru MySQL dostaneme spuštěním:

 mysql -u root -p
Zadáme dříve stanovené heslo a uvidíme následující:

ZVĚTŠIT

Krok 2
Nyní bude možné vytvořit naši databázi v MySQL:

 VYTVOŘIT DATABÁZI Solvetic; použijte Solvetic; VYTVOŘIT uživatele TABLE (id INT PRIMARY KEY, jméno VARCHAR (30), e -mail VARCHAR (30));

ZVĚTŠIT

K opuštění databáze provedeme příkaz exit.

Krok 3
V tuto chvíli chceme aktualizovat MySQL, musíme provést následující:

 aktualizujte server mysql
Až do tohoto okamžiku jsme viděli všechny funkce MySQL a jeho příslušné instalace v CentOS 8.

5. Jak odinstalovat MySQL na CentOS 8

Krok 1
Ve chvíli, kdy již není nutné používat MySQL v CentOS 8, jej můžeme ze systému odebrat provedením následujícího:

 yum odstranit mysql mysql-server

ZVĚTŠIT

Krok 2
Pro potvrzení odinstalace zadáme písmeno S:

ZVĚTŠIT

Krok 3
Ve výchozím nastavení je cesta k datovému adresáři MySQL / var / lib / mysql. Volba, kterou společnost Solvetic navrhuje, je přejmenovat tento adresář namísto jeho odstranění, protože to zachová záložní kopii adresáře. Konfigurace MySQL, za tímto účelem spustíme následující:

 mv / var / lib / mysql / var / lib / MySQL_backup

ZVĚTŠIT

Pokud si přejeme, můžeme MySQL znovu nainstalovat.

Solvetic vysvětlil kompletní proces instalace nebo odebrání MySQL v CentOS 8, a proto má tento vynikající nástroj pro správu databází.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave