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.rpmPozná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 mysqldKrok 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.logKrok 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_installationTento 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 -pZadá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 mysqlAž 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í.