Så här installerar eller avinstallerar du MySQL på CentOS 8

Databashantering är en av de mest känsliga uppgif.webpterna i en organisation eftersom det i dessa databaser kan finnas känsliga och vitala element för att organisationen och systemkomponenterna ska fungera korrekt. Därav vikten av att arbeta med omfattande databashanter, rik på funktioner och där deras prestanda är den mest kompletta och tillgängliga, eftersom en instabil databas utan tvekan kommer att ge mer än ett problem.

MySQL är en av de mest kända och säkraste lösningarna för hantering av databaser på olika operativsystem och den är pålitlig eftersom den har utvecklats som en SQL -databashanteringsmotor. Eftersom den är öppen källkod kan dess funktioner vara bredare varje dag eftersom MySQL distribueras och stöds av Oracle Corporation vilket ger oss en del av säkerheten i den dagliga användningen.

MySQL -funktionerBland de viktigaste funktionerna i MySQL belyser vi följande:

  • Det är skrivet i C och C ++
  • För kompatibilitetsproblem använder MySQL CMake i MySQL 5.5 och högre medan GNU Automake, Autoconf och Libtool används i tidigare versioner.
  • Stöder användning av flera kompilatorer.
  • Det integrerar användningen av B-tree-disktabeller (MyISAM) med indexkomprimering.
  • Den har en server med flera lager med oberoende moduler.
  • Integrerar transaktions- och icke-transaktionella lagringsmotorer.
  • Implementera SQL -funktioner med ett optimerat klassbibliotek med fokus på att förbättra databasprestanda.
  • Den kör ett minnesallokeringssystem som är baserat på trådar för att optimera åtgärder.
  • Den implementerar hashtabeller i minnet som fungerar som tillfälliga tabeller.
  • Utför flertrådade uppgif.webpter med hjälp av kärntrådar.
  • Stöder olika datatyper både 1, 2, 3, 4 och 8 byte långa, FLOAT, DOUBLE, CHAR, VARCHAR, BINARY, VARBINARY, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET, ENUM and OpenGIS.
  • Stöder strängtyper med fast längd och variabel längd.
  • Den har stöd för LEFT YUTER JOIN och RIGHT YUTER JOIN med standard SQL- och ODBC -syntax.
  • Kör EXPLAIN -satsen för att förklara hur optimeraren löser en fråga.
  • MySQL kan hänvisa till tabeller som finns tillgängliga i olika databaser med samma deklaration.
  • Stöder funktionerna DELETE, INSERT, REPLACE och UPDATE.
  • På säkerhetsnivå erbjuder MySQL ett säkert lösenord och privilegiesystem som möjliggör värdbaserad verifiering.
  • Lösenordsskydd görs genom kryptering av all lösenordstrafik när du ansluter till en server.
  • Den har stöd för stora databaser.
  • Den erbjuder stöd för upp till 64 index per tabell.
  • Varje MySQL -klient kommer att kunna ansluta via TCP / IP -uttag med någon av de plattformar som stöds.
  • Alla C, C ++, Eiffel, Java, Perl, PHP, Python, Ruby och Tcl API: er är tillgängliga, detta gör att MySQL -klienter kan skriva på många tillgängliga programmeringsspråk.
  • Gränssnittet Connector / ODBC (MyODBC) innehåller MySQL -stöd för olika klientapplikationer som ansluter via ODBC -anslutningar (Open Database Connectivity).
  • Servern kan generera felmeddelanden till klienter på olika språk.
  • Fullt stöd för flera typer av tecken.
  • Serverns tidszon kan ändras dynamiskt.
  • MySQL integrerar olika klienter och verktyg för att öka administrationskapaciteten.
  • MySQL Server erbjuder inbyggt stöd för att köra SQL-satser som gör att du kan kontrollera, optimera och reparera tabeller.

MySQL kan installeras på CentOS 8 på x86_64, ARM 64 -arkitekturer och CentOS8 -nedladdning. Om du inte har det ännu hittar du det tillgängligt på följande länk:

Nu ska vi se hur vi installerar det här fantastiska verktyget i CentOS 8 och därmed har ytterligare ett alternativ för att hantera och administrera databaser.

1. Hur man installerar MySQL på CentOS 8

Steg 1
Det första steget att ta är att aktivera de officiella MySQL 8.0 (nuvarande versionen) lagringsplatser i CentOS 8 och för detta måste vi utföra följande kommando:

 yum lokalinstallation https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
NoteraDet här förvaret innehåller följande:
  • MySQL 8.0
  • MySQL 5.7
  • MySQL 5.6
  • MySQL Cluster 8.0 (RC)
  • MySQL -kluster 7.6
  • MySQL -kluster 7.5
  • MySQL Workbench
  • MySQL -router
  • MySQL Shell
  • MySQL Connector / C ++
  • MySQL Connector / J
  • MySQL -kontakt / ODBC
  • MySQL -anslutare / Python

FÖRSTORA

Steg 2
Vi anger bokstaven S för att bekräfta nedladdningen och installationen av förvaret:

FÖRSTORA

Steg 3
Därefter installerar vi MySQL -servern genom att köra följande kommando:

 yum installera mysql-server

FÖRSTORA

Steg 4
Vi anger bokstaven S igen för att fortsätta med nedladdningen och installationen av respektive paket:

FÖRSTORA

Steg 5
Under processen måste vi acceptera importen av GPG -nyckeln:

FÖRSTORA

Steg 6
När detta slutar kommer vi att se följande:

FÖRSTORA

Steg 7
Som en extra punkt vill vi kontrollera att vi är på CentOS 8, för detta utför vi:

 cat / etc / redhat / release

FÖRSTORA

Hittills har vi installerat MySQL -servern på CentOS 8 korrekt.

2. Så här aktiverar du MySQL på CentOS 8

Steg 1
Nästa steg blir att starta MySQL -tjänsten och aktivera den vid start, för detta utför vi följande:

 systemctl aktivera mysqld systemctl starta mysqld

FÖRSTORA

Steg 2
Vi kan kontrollera statusen för MySQL genom att köra:

 systemctl status mysqld

FÖRSTORA

Steg 3
Om vi ​​vill inaktivera MySQL -tjänsten kör vi:

 systemctl inaktivera mysqld
Steg 4
Om syftet är att stoppa tjänsten måste vi utföra följande:
 systemctl stoppa mysqld

3. Hur man säkra MySQL på CentOS 8

Steg 1
I det ögonblick som MySQL -servern körs för första gången genereras ett tillfälligt lösenord för MySQL -rotanvändaren, det kan valideras genom att utföra följande kommando:

 grep 'tillfälligt lösenord' /var/log/mysqld.log
Steg 2
Vi måste skriva ner detta lösenord eftersom systemet med följande kommando kommer att begära att det temporära rotlösenordet ska anges, men med den nya versionen av MySQL. Det här körningen av det tillfälliga lösenordet krävs inte alltid eftersom vi direkt kan säkra servern genom att köra följande:
 mysql_secure_installation
Detta kommando visar följande guide där vi först anger bokstaven "y" för att tilldela lösenordskomponenten och sedan erbjuds tre säkerhetsnivåer:
  • LÅG (låg): upp till 8 tecken.
  • MEDIUM (Medium): denna nivå tillåter minst 8 tecken inklusive siffror, bokstäver och specialtecken.
  • STRONG (Strong): det är den säkraste nivån sedan den tillåter siffror, bokstäver, specialtecken och ordlista.

FÖRSTORA

Steg 3
Vi måste ange önskat nummer baserat på nivå 0 (LÅG), 1 (MEDIUM) eller 2 (STARK) och sedan ange önskat lösenord.

Därefter anger vi bokstaven "y" för att acceptera lösenordet och sedan kommer en rad administrationsfrågor att startas som:

  • Ta bort anonyma användare
  • Tillåt inte fjärrrotinloggning
  • Ta bort testdatabas
  • Ladda om privilegietabeller

Steg 4
Tanken är att acceptera var och en av dessa order och slutligen kommer vi att se följande:

FÖRSTORA

4. Hur man loggar in på MySQL

Steg 1
När vi har bearbetat kommer vi åt MySQL -servern genom att köra:

 mysql -u root -p
Vi anger det tidigare etablerade lösenordet och vi kommer att se följande:

FÖRSTORA

Steg 2
Nu blir det möjligt att skapa vår databas i MySQL:

 SKAPA DATABAS Solvetic; använd Solvetic; SKAPA TABELL -användare (id INT PRIMARY KEY, namn VARCHAR (30), e -post VARCHAR (30));

FÖRSTORA

För att lämna databasen utför vi kommandot exit.

Steg 3
För närvarande vill vi uppdatera MySQL måste vi köra följande:

 yum uppdatera mysql-server
Hittills har vi sett alla funktioner i MySQL och dess respektive installation i CentOS 8.

5. Så här avinstallerar du MySQL på CentOS 8

Steg 1
För närvarande när det inte längre är nödvändigt att använda MySQL i CentOS 8 kan vi ta bort det från systemet genom att köra följande:

 yum ta bort mysql mysql-server

FÖRSTORA

Steg 2
Vi anger bokstaven S för att bekräfta avinstallationen:

FÖRSTORA

Steg 3
Som standard är sökvägen till MySQL -datakatalogen / var / lib / mysql. Ett alternativ som Solvetic föreslår är att byta namn på den här katalogen istället för att radera den eftersom detta kommer att behålla en säkerhetskopia av katalogen. MySQL -konfiguration, för detta kör vi det följande:

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

FÖRSTORA

Vi kan installera MySQL igen om vi vill.

Solvetic har förklarat hela processen för att installera eller ta bort MySQL i CentOS 8 och därmed ha detta utmärkta databasadministrationsverktyg.

wave wave wave wave wave