Hvordan installere mysql på centos 8

Hvordan installere mysql på centos 8

Mysql er kjent som verdens mest berømte og omfattende brukte open source databaseadministrasjonssystem. Det er en RDBMS (Relational Database Management System) brukt bak nettstedene og serverapplikasjonene. Den siste versjonen av MySQL er 8.0, og det er tilgjengelig i standard DNF -depot av CentOS 8, så det er ikke nødvendig å legge til et depot av MySQL og deretter installere det.

Mysql gir forskjellige nye funksjoner i versjon 8.0 for å forbedre ytelsen til webapplikasjoner. Å være en nettutvikler og først og fremst en back-end utvikler, å vite MySQL er et must-kjent databasesystem for deg. Den beste måten å lære MySQL er å lære det av den offisielle dokumentasjonen av MySQL.

I dette innlegget lærer vi installasjons- og konfigurasjonsprosessen til MySQL V8.0 på CentOS 8 operativsystem, og vi lærer om bruken av MySQL DB på CentOS 8. La oss starte med installasjonen av MySQL på Centos 8.

Installasjon av MySQL 8.0 på centos 8

Siden MySQL 8.0 -serveren er allerede tilgjengelig i det offisielle pakkelageret til CentOS 8, slik at vi kan laste ned og installere den derfra ved å bruke kommandoen gitt nedenfor:

$ sudo dnf install @mysql

I kommandoen ovenfor er @Mysql en modul som vil laste ned og installere MySQL -serveren og dens avhengigheter sammen med den.

Etter vellykket installasjon av MySQL Server 8.0, kan installasjonen bekreftes ved å utføre kommandoen som er skrevet nedenfor:

$ MySQL -Versjon

Du kan bekrefte ved å se på skjermbildet vedlagt over den versjonen 8.0.21 er vellykket installert på CentOS 8 -operativsystemet.

Selv om mysql 8.0 er installert, den er ikke fullt operativ. Så nå, la oss lære å starte MySQL -tjenesten på Centos 8.

Start MySQL -tjenesten og sjekk statusen

Uten å starte MySQL -tjenesten, vil vi ikke bruke MySQL. Så mysqld.service kan startes ved å bruke SystemCTL Kommando vises nedenfor:

$ sudo systemctl start mysqld.service

Etter å ha startet tjenesten, ville terminalen ikke vise noen utdata hvis tjenesten er vellykket startet.

For å bekrefte heller mysqld.service Startes eller ikke, du kan utføre kommandoen som er skrevet nedenfor:

$ sudo systemctl status mysqld

I kommandoen ovenfor, hvis du la merke til det, brukte vi ikke .Service etter mysqld. Svaret på denne nysgjerrigheten er at i mange SystemCTL Kommandoer, vi er ikke forpliktet til å bruke .service etter navnet på hver tjeneste. Vi kan starte eller sjekke statusen til noen tjeneste uten å nevne .service etter tjenestens navn.

I ovennevnte skjermbilde av SystemCTL Statuskommando kan det observeres at mysqld.service løper.

Hvis du ikke vil starte den på nytt igjen og igjen når det er nødvendig, er det bedre å aktivere en tjeneste når maskinen starter opp. For å aktivere mysqld.service På systemstart, kjør kommandoen:

$ sudo SystemCTL Aktiver mysqld

Imidlertid, hvis du er bekymret for oppstartstiden og ikke vil kjøre for mange tjenester på oppstartstid, deaktiverer du tjenestene når som helst ved å bruke SystemCTL kommando.

I et slikt tilfelle, hvis du vil deaktivere mysqld.service, Kjør den undergitte kommandoen:

$ sudo SystemCTL deaktiverer mysqld

Når MySQL -serveren er installert og mysqld.service Startes, aktiveres og kjører helt fint på CentOS 8 -operativsystem, la oss lære å sikre, konfigurere og sette opp MySQL på CentOS 8.

Hvordan du konfigurerer mysql?

Det første trinnet i konfigurasjonen av MySQL er å sikre MySQL.

Sikre mysql

MySQL kommer med et sikkerhetsskript som hjelper med å endre og sikre standard MySQL -innstillinger og konfigurasjoner.

For å starte MySQL Secure Installation, utfør kommandoen gitt nedenfor i CentOS 8s terminal:

$ sudo mysql_secure_installation

Det vil begynne å stille spørsmål relatert til MySQLs sikkerhetsinstallasjon, så svar deretter i henhold til ditt ønske:

Sett opp Valider Password -plugin for å teste styrken til MySQL -passord og velg passordvalideringsnivå:

Angi passordet for MySQLs rotbruker:

Hvis passordet ditt er svakt, vil validering av passordplugin be deg om å gjøre det mer robust og sikkert. Ellers, i passordbekreftelsesfasen, skriv "y" og treff "Enter" for å fortsette hvis du er fornøyd:

Etter det kan du godta standardverdiene og fortsette med MySQL Secure Installation.

Når alt er satt opp, sikret og konfigurert, la oss koble til MySQL, logge på MySQL -skallet og begynne å lære bruken.

Logg inn på MySQL

For å koble til MySQL -databasen i CentOS 8 -operativsystemet, utfør kommandoen som er skrevet nedenfor for å logge inn på MySQL -skallet:

$ sudo mysql -u root -p

I kommandoen ovenfor:

-u root brukes til å koble til MySQL -databasen og signere som rotbruker.

-p brukes til å be brukerens passord.

Etter å ha utført kommandoen ovenfor, vil den be om rootens passord du nylig har satt til MySQL.

Så gi rotbrukerens passord og trykk Enter for å logge inn på MySQL -skallet.

Etter å ha logget på som en rot MySQL -bruker, vil MySQL -skallet se slik ut:

Nå er MySQL -databasesystemet klart til å tjene. Du kan utføre hvilken som helst av dine databaserelaterte oppgaver og utføre spørsmål som å lage en database, lage en tabell, legge til noen data i tabellene, og så videre.

Opprett en ny MySQL -database

Siden du er logget inn som rotbruker, har du tilgang til å gjøre hva du vil gjøre, som privilegier til alle databasene og anvende begrensninger eller gi privilegier av databasene eller tabellene til brukerne.

La oss først starte med opprettelsen av en database. En database kan opprettes ved å bruke Opprett database kommando i mysql. For eksempel for å opprette en ny database som heter “FIRST_DB, Opprett database Kommandoen vil gå slik:

mysql> opprette database first_db;

'FIRST_DB'Database vil bli opprettet.

Vis MySQL -databaser

For å liste opp alle databasene i MySQL, Vis databaser Kommando brukes. Så hvis vi utfører Vis databaser Kommando i MySQL Shell:

$ Vis databaser;

Du kan være vitne til Vis databaser kommando i utgangen av Vis databaser kommando at alle databasene og våre nylig opprettet "FIRST_DB”Database er oppført.

Opprett en ny MySQL -bruker

En ny bruker i MySQL kan opprettes ved hjelp av OPPRETT BRUKER kommando. For eksempel, hvis vi vil opprette en ny bruker som heter “FIRST_USER, OPPRETT BRUKER Kommandoen vil gå slik:

mysql> opprett bruker 'first_user'@'localhost' identifisert av 'first_user_password';

I kommandoen ovenfor kan du oppgi brukernavn og passord du vil angi.

Store MySQL -kommandoer

Tilsvarende er det forskjellige MySQL-kommandoer som brukes til å utføre flere databaserelaterte oppgaver. Vi kan ikke forklare alle kommandoene; Vi lister imidlertid ned noen viktige kommandoer og deres bruk:

  • For eksempel, SKAPE - for å lage en database eller tabell.
  • PLUKKE UT - For å lese data fra tabellene.
  • SETT INN - for å legge til data eller rader i tabellen.
  • OPPDATER - for oppdatering av dataene i tabellen.
  • MISTE - for å slette en database eller tabell.
  • Slett - for å slette rader fra bordet.
  • Grantalternativ - for å gi privilegier til brukerne.

Konklusjon

Dette innlegget inneholder dyptgående og dyp kunnskap om hvordan du installerer, konfigurerer og begynner å bruke MySQL på CentOS 8. Du har lært å installere mysql ved å bruke @mysql -modulen, start mysqld.service, Sikre MySQL -serveren, koble til databasen, og begynn å bruke MySQL for å opprette en database, bruker og tabeller.

Etter at mysql er installert og mysqld.service Startes, aktiveres og kjører helt fint på CentOS 8 -operativsystemet, er du klar til å logge inn på MySQL på CentOS 8 og bruke det til dine ønskede krav.