Sådan installeres eller afinstalleres MySQL på CentOS 8

Databasestyring er en af ​​de mest sarte opgaver i en organisation, da der i disse databaser kan være sarte og vitale elementer for en korrekt funktion af organisationen og systemkomponenterne. Derfor er det vigtigt at arbejde med omfattende databaseadministratorer, rige på funktioner og hvor deres ydeevne er den mest komplette og tilgængelige, da en ustabil database uden tvivl vil bringe mere end et problem.

MySQL er en af ​​de mest kendte og mest sikre løsninger til styring af databaser på forskellige operativsystemer, og den er pålidelig, da den er blevet udviklet som en SQL -databasestyringsmotor. Da det er open source, kan dets funktioner være bredere hver dag, da MySQL distribueres og understøttes af Oracle Corporation, hvilket giver os en del af sikkerheden i dets daglige brug.

MySQL -funktionerBlandt de vigtigste funktioner i MySQL fremhæver vi følgende:

  • Det er skrevet i C og C ++
  • For kompatibilitetsproblemer gør MySQL brug af CMake i MySQL 5.5 og nyere, mens der i tidligere versioner bruges GNU Automake, Autoconf og Libtool.
  • Understøtter brug af flere kompilatorer.
  • Det integrerer brugen af ​​B-tree disk tabeller (MyISAM) med indekskomprimering.
  • Den har et seriel design med flere lag med uafhængige moduler.
  • Integrerer transaktions- og ikke-transaktionelle lagermotorer.
  • Implementere SQL -funktioner ved hjælp af et optimeret klassebibliotek med fokus på forbedring af databaseydelse.
  • Det kører et hukommelsestildelingssystem, der er baseret på tråde for at optimere handlinger.
  • Det implementerer hashtabeller i hukommelsen, der fungerer som midlertidige tabeller.
  • Udfør opgaver med flere tråde ved hjælp af kernetråde.
  • Understøtter forskellige datatyper både 1, 2, 3, 4 og 8 bytes lange, FLOAT, DOUBLE, CHAR, VARCHAR, BINARY, VARBINARY, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET, ENUM og OpenGIS.
  • Understøtter strengtyper med fast længde og variabel længde.
  • Det har understøttelse af LEFT OUTER JOIN og RIGHT OUTER JOIN med standard SQL- og ODBC -syntaks.
  • Udfør EXPLAIN -sætningen for at forklare, hvordan optimeringsprogrammet løser en forespørgsel.
  • MySQL er i stand til at henvise til tabeller, der er tilgængelige i forskellige databaser ved hjælp af den samme erklæring.
  • Understøtter DELETE, INSERT, REPLACE og UPDATE funktioner.
  • På sikkerhedsniveau tilbyder MySQL et sikkert kodeord og privilegiesystem, der tillader værtsbaseret verifikation.
  • Adgangskode sikkerhed udføres ved kryptering af al adgangskode trafik, når du opretter forbindelse til en server.
  • Det understøtter store databaser.
  • Det giver support til op til 64 indekser pr. Tabel.
  • Hver MySQL -klient vil kunne oprette forbindelse via TCP / IP -sockets ved hjælp af en hvilken som helst af de understøttede platforme.
  • Alle C, C ++, Eiffel, Java, Perl, PHP, Python, Ruby og Tcl API'er er tilgængelige, dette giver MySQL -klienter mulighed for at skrive på mange tilgængelige programmeringssprog.
  • Connector / ODBC -grænsefladen (MyODBC) indeholder MySQL -understøttelse til forskellige klientprogrammer, der opretter forbindelse via ODBC -forbindelser (Open Database Connectivity).
  • Serveren kan generere fejlmeddelelser til klienter på forskellige sprog.
  • Fuld understøttelse af flere typer tegn.
  • Serverens tidszone kan ændres dynamisk.
  • MySQL integrerer forskellige klienter og hjælpeprogrammer for at øge administrationskapaciteter.
  • MySQL Server tilbyder indbygget support til udførelse af SQL-sætninger, der giver dig mulighed for at kontrollere, optimere og reparere tabeller.

MySQL kan installeres på CentOS 8 på x86_64, ARM 64 -arkitekturer og CentOS8 -download. Hvis du ikke har det endnu, finder du det tilgængeligt på følgende link:

Nu vil vi se, hvordan du installerer dette fantastiske værktøj i CentOS 8 og dermed har endnu et alternativ til at administrere og administrere databaser.

1. Sådan installeres MySQL på CentOS 8

Trin 1
Det første skridt at tage vil være at aktivere de officielle MySQL 8.0 (nuværende version) lagre i CentOS 8, og for dette skal vi udføre følgende kommando:

 yum lokalinstallation https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
BemærkDette lager indeholder følgende:
  • MySQL 8.0
  • MySQL 5.7
  • MySQL 5.6
  • MySQL Cluster 8.0 (RC)
  • MySQL Cluster 7.6
  • MySQL Cluster 7.5
  • MySQL Workbench
  • MySQL router
  • MySQL Shell
  • MySQL Connector / C ++
  • MySQL -stik / J
  • MySQL -stik / ODBC
  • MySQL -stik / Python

FORSTØRRE

Trin 2
Vi indtaster bogstavet S for at bekræfte download og installation af depotet:

FORSTØRRE

Trin 3
Dernæst installerer vi MySQL -serveren ved at udføre følgende kommando:

 yum installer mysql-server

FORSTØRRE

Trin 4
Vi indtaster bogstavet S igen for at fortsætte med download og installation af de respektive pakker:

FORSTØRRE

Trin 5
Under processen skal vi acceptere importen af ​​GPG -nøglen:

FORSTØRRE

Trin 6
Når dette ender, ser vi følgende:

FORSTØRRE

Trin 7
Som et ekstra punkt vil vi kontrollere, at vi er på CentOS 8, for dette udfører vi:

 kat / etc / redhat / release

FORSTØRRE

Indtil nu har vi installeret MySQL -serveren korrekt på CentOS 8.

2. Sådan aktiveres MySQL på CentOS 8

Trin 1
Det næste trin vil være at starte MySQL -tjenesten og aktivere den ved opstart, for dette udfører vi følgende:

 systemctl aktiver mysqld systemctl starter mysqld

FORSTØRRE

Trin 2
Vi kan kontrollere status for MySQL ved at udføre:

 systemctl status mysqld

FORSTØRRE

Trin 3
Hvis vi ønsker at deaktivere MySQL -tjenesten, udfører vi:

 systemctl deaktiver mysqld
Trin 4
Hvis formålet er at stoppe tjenesten, skal vi udføre følgende:
 systemctl stop mysqld

3. Sådan sikres MySQL på CentOS 8

Trin 1
I det øjeblik MySQL -serveren kører for første gang, genereres en midlertidig adgangskode til MySQL -rodbrugeren, den kan valideres ved at udføre følgende kommando:

 grep 'midlertidig adgangskode' /var/log/mysqld.log
Trin 2
Vi skal nedskrive denne adgangskode, da systemet med følgende kommando vil anmode om, at den midlertidige root -adgangskode indtastes, men med den nye version af MySQL. Denne udførelse af den midlertidige adgangskode er ikke altid påkrævet, da vi direkte kan sikre serveren ved at udføre følgende:
 mysql_secure_installation
Denne kommando viser følgende guide, hvor vi først indtaster bogstavet "y" for at tildele adgangskodekomponenten og derefter tilbydes 3 sikkerhedsniveauer, som er:
  • LAV (lav): op til 8 tegn.
  • MEDIUM (Medium): dette niveau tillader minimum 8 tegn inklusive tal, bogstaver og specialtegn.
  • STRONG (Strong): det er det mest sikre niveau, da det tillader tal, bogstaver, specialtegn og ordbog.

FORSTØRRE

Trin 3
Vi skal indtaste det ønskede nummer baseret på niveau 0 (LAVT), 1 (MEDIUM) eller 2 (STÆRKT) og derefter indtaste den ønskede adgangskode.

Efterfølgende indtaster vi bogstavet "y" for at acceptere adgangskoden, og derefter vil en række administrationsspørgsmål blive lanceret som:

  • Fjern anonyme brugere
  • Tillad fjernroot -login
  • Fjern testdatabasen
  • Genindlæs privilegietabeller

Trin 4
Ideen er at acceptere hver af disse ordrer, og endelig vil vi se følgende:

FORSTØRRE

4. Sådan logger du på MySQL

Trin 1
Når vi er behandlet, får vi adgang til MySQL -serveren ved at udføre:

 mysql -u root -p
Vi indtaster den tidligere etablerede adgangskode, og vi ser følgende:

FORSTØRRE

Trin 2
Nu vil det være muligt at oprette vores database i MySQL:

 Opret DATABASE Solvetic; brug Solvetic; OPRET TABEL -brugere (id INT PRIMARY KEY, navn VARCHAR (30), e -mail VARCHAR (30));

FORSTØRRE

For at forlade databasen udfører vi kommandoen exit.

Trin 3
I øjeblikket vil vi opdatere MySQL, vi skal udføre følgende:

 yum opdater mysql-server
Hidtil har vi set alle funktionaliteterne i MySQL og dens respektive installation i CentOS 8.

5. Sådan afinstalleres MySQL på CentOS 8

Trin 1
I øjeblikket, hvor det ikke længere er nødvendigt at bruge MySQL i CentOS 8, kan vi fjerne det fra systemet ved at udføre følgende:

 yum fjerne mysql mysql-server

FORSTØRRE

Trin 2
Vi indtaster bogstavet S for at bekræfte afinstallationen:

FORSTØRRE

Trin 3
Som standard er stien til MySQL -datakataloget / var / lib / mysql. En mulighed, som Solvetic foreslår, er at omdøbe dette bibliotek i stedet for at slette det, da dette bevarer en sikkerhedskopi af biblioteket. MySQL -konfiguration, for dette udfører vi det følgende:

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

FORSTØRRE

Vi kan installere MySQL igen, hvis vi ønsker det.

Solvetic har forklaret hele processen med at installere eller fjerne MySQL i CentOS 8 og dermed have dette fremragende databaseadministrationsværktøj.

wave wave wave wave wave