Hvordan installere eller avinstallere MySQL på CentOS 8

Databasestyring er en av de mest delikate oppgavene i en organisasjon siden det i disse databasene kan være delikate og vitale elementer for at organisasjonen og systemkomponentene skal fungere korrekt. Derfor er det viktig å jobbe med omfattende databaseadministratorer, rik på funksjoner og hvor ytelsen er den mest komplette og tilgjengelige, siden en ustabil database uten tvil vil bringe mer enn ett problem.

MySQL er en av de mest kjente og sikreste løsningene for å administrere databaser på forskjellige operativsystemer, og den er pålitelig siden den er utviklet som en SQL -databaseadministrasjonsmotor. Siden den er åpen kildekode, kan funksjonene være bredere hver dag siden MySQL distribueres og støttes av Oracle Corporation, noe som gir oss en del av sikkerheten i daglig bruk.

MySQL -funksjonerBlant hovedfunksjonene i MySQL fremhever vi følgende:

  • Det er skrevet i C og C ++
  • For kompatibilitetsproblemer bruker MySQL CMake i MySQL 5.5 og nyere, mens i tidligere versjoner brukes GNU Automake, Autoconf og Libtool.
  • Støtter bruk av flere kompilatorer.
  • Den integrerer bruk av B-tree diskbord (MyISAM) med indekskomprimering.
  • Den har en flerlags serverdesign med uavhengige moduler.
  • Integrerer transaksjons- og ikke-transaksjonelle lagermotorer.
  • Implementere SQL -funksjoner ved hjelp av et optimalisert klassebibliotek med fokus på å forbedre databasens ytelse.
  • Den kjører et minnetildelingssystem som er basert på tråder for å optimalisere handlinger.
  • Den implementerer hashtabeller i minnet som fungerer som midlertidige tabeller.
  • Utfør flertrådede oppgaver ved hjelp av kjernetråder.
  • Støtter forskjellige datatyper både 1, 2, 3, 4 og 8 byte lang, FLOAT, DOUBLE, CHAR, VARCHAR, BINARY, VARBINARY, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET, ENUM and OpenGIS.
  • Støtter strengtyper med fast lengde og variabel lengde.
  • Den har støtte for LEFT OUTER JOIN og RIGHT YUTER JOIN med standard SQL- og ODBC -syntaks.
  • Utfør EXPLAIN -setningen for å forklare hvordan optimalisatoren løser et spørsmål.
  • MySQL er i stand til å referere til tabeller som er tilgjengelige i forskjellige databaser ved å bruke den samme erklæringen.
  • Støtter DELETE, INSERT, REPLACE og UPDATE -funksjoner.
  • På sikkerhetsnivå tilbyr MySQL et sikkert passord og privilegiesystem som tillater vertsbasert verifisering.
  • Passordsikkerhet utføres gjennom kryptering av all passordtrafikk når du kobler til en server.
  • Den har støtte for store databaser.
  • Den tilbyr støtte for opptil 64 indekser per bord.
  • Hver MySQL -klient vil kunne koble seg til via TCP / IP -kontakter ved hjelp av hvilken som helst av plattformene som støttes.
  • Alle C, C ++, Eiffel, Java, Perl, PHP, Python, Ruby og Tcl API er tilgjengelige, dette gjør at MySQL -klienter kan skrive på mange tilgjengelige programmeringsspråk.
  • Connector / ODBC (MyODBC) -grensesnittet inkluderer MySQL -støtte for forskjellige klientprogrammer som kobles til via ODBC (Open Database Connectivity) -tilkoblinger.
  • Serveren kan generere feilmeldinger til klienter på forskjellige språk.
  • Full støtte for flere typer tegn.
  • Serverens tidssone kan endres dynamisk.
  • MySQL integrerer ulike klienter og verktøy for å øke administrasjonskapasiteten.
  • MySQL Server tilbyr innebygd støtte for å utføre SQL-setninger som lar deg sjekke, optimalisere og reparere tabeller.

MySQL kan installeres på CentOS 8 på x86_64, ARM 64 -arkitekturer og CentOS8 -nedlasting. Hvis du ikke har det ennå, finner du det tilgjengelig på følgende lenke:

Nå skal vi se hvordan du installerer dette flotte verktøyet i CentOS 8 og dermed har et alternativ til å administrere og administrere databaser.

1. Slik installerer du MySQL på CentOS 8

Trinn 1
Det første trinnet å ta vil være å aktivere de offisielle MySQL 8.0 (nåværende versjonen) depotene i CentOS 8, og for dette må vi utføre følgende kommando:

 yum lokalinstallasjon https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
MerkDette depotet inneholder 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 -ruter
  • MySQL Shell
  • MySQL -kontakt / C ++
  • MySQL -kontakt / J
  • MySQL -kontakt / ODBC
  • MySQL -kontakt / Python

FORSTØRRE

Steg 2
Vi skriver inn bokstaven S for å bekrefte nedlasting og installasjon av depotet:

FORSTØRRE

Trinn 3
Deretter installerer vi MySQL -serveren ved å utføre følgende kommando:

 yum installer mysql-server

FORSTØRRE

Trinn 4
Vi skriver inn bokstaven S igjen for å fortsette med nedlasting og installasjon av de respektive pakkene:

FORSTØRRE

Trinn 5
Under prosessen må vi godta importen av GPG -nøkkelen:

FORSTØRRE

Trinn 6
Når dette slutter vil vi se følgende:

FORSTØRRE

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

 cat / etc / redhat / release

FORSTØRRE

Frem til dette punktet har vi installert MySQL -serveren riktig på CentOS 8.

2. Slik aktiverer du MySQL på CentOS 8

Trinn 1
Det neste trinnet vil være å starte MySQL -tjenesten og aktivere den ved oppstart, for dette utfører vi følgende:

 systemctl aktiver mysqld systemctl start mysqld

FORSTØRRE

Steg 2
Vi kan sjekke statusen til MySQL ved å utføre:

 systemctl status mysqld

FORSTØRRE

Trinn 3
I tilfelle vi ønsker å deaktivere MySQL -tjenesten, utfører vi:

 systemctl deaktiver mysqld
Trinn 4
Hvis formålet er å stoppe tjenesten, må vi utføre følgende:
 systemctl stopper mysqld

3. Hvordan sikre MySQL på CentOS 8

Trinn 1
I det øyeblikket MySQL -serveren kjører for første gang, genereres et midlertidig passord for MySQL -rotbrukeren, den kan valideres ved å utføre følgende kommando:

 grep 'midlertidig passord' /var/log/mysqld.log
Steg 2
Vi må skrive ned dette passordet, siden med følgende kommando vil systemet be om at det midlertidige rotpassordet angis, men med den nye versjonen av MySQL. Denne utførelsen av det midlertidige passordet er ikke alltid nødvendig, siden vi kan sikre serveren direkte ved å utføre følgende:
 mysql_secure_installation
Denne kommandoen viser følgende veiviser hvor vi først skriver inn bokstaven "y" for å tilordne passordkomponenten og deretter tilbys tre sikkerhetsnivåer, som er:
  • LAV (lav): opptil 8 tegn.
  • MEDIUM (Medium): dette nivået tillater minimum 8 tegn inkludert tall, bokstaver og spesialtegn.
  • STRONG (Strong): det er det sikreste nivået siden det tillater tall, bokstaver, spesialtegn og ordbok.

FORSTØRRE

Trinn 3
Vi må skrive inn ønsket nummer basert på nivå 0 (LOW), 1 (MEDIUM) eller 2 (STRONG) og deretter skrive inn ønsket passord.

Deretter skriver vi inn bokstaven "y" for å godta passordet, og deretter vil en rekke administrasjonsspørsmål bli lansert, for eksempel:

  • Fjern anonyme brukere
  • Ikke tillat ekstern rotlogging
  • Fjern testdatabasen
  • Last inn privilegietabeller på nytt

Trinn 4
Tanken er å godta hver av disse ordrene, og til slutt vil vi se følgende:

FORSTØRRE

4. Hvordan logge på MySQL

Trinn 1
Når den er behandlet, får vi tilgang til MySQL -serveren ved å utføre:

 mysql -u root -p
Vi skriver inn passordet som er opprettet tidligere, og vi ser følgende:

FORSTØRRE

Steg 2
Nå vil det være mulig å opprette vår database i MySQL:

 LAG DATABASE Solvetic; bruk Solvetic; CREATE TABLE -brukere (ID INT PRIMARY KEY, navn VARCHAR (30), e -post VARCHAR (30));

FORSTØRRE

For å gå ut av databasen utfører vi exit -kommandoen.

Trinn 3
For øyeblikket vi ønsker å oppdatere MySQL, må vi utføre følgende:

 yum oppdater mysql-server
Hittil har vi sett alle funksjonene til MySQL og den respektive installasjonen i CentOS 8.

5. Slik avinstallerer du MySQL på CentOS 8

Trinn 1
I det øyeblikket det ikke lenger er nødvendig å bruke MySQL i CentOS 8, kan vi fjerne det fra systemet ved å utføre følgende:

 yum fjern mysql mysql-server

FORSTØRRE

Steg 2
Vi skriver inn bokstaven S for å bekrefte avinstalleringen:

FORSTØRRE

Trinn 3
Som standard er banen til MySQL -datakatalogen / var / lib / mysql. Et alternativ som Solvetic foreslår er å gi nytt navn til denne katalogen i stedet for å slette den, da dette vil beholde en sikkerhetskopi av katalogen. MySQL -konfigurasjon, for dette utfører vi følgende:

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

FORSTØRRE

Vi kan installere MySQL igjen hvis vi ønsker det.

Solvetic har forklart hele prosessen med å installere eller fjerne MySQL i CentOS 8 og dermed ha dette utmerkede databaseadministrasjonsverktøyet.

wave wave wave wave wave