Hvordan installere mysql på fedora

Hvordan installere mysql på fedora

Mysql er en database System som leverer databasetjenester for lagring og administrasjon av data. Det er en av de populære open source-databasene.

MySQL kommer med følgende kommersielle produkter:

  1. MySQL Standard Edition
  2. MySQL Enterprise Edition
  3. MySQL Cluster Carrier Grade Edition

Alle disse utgavene har en prislapp og er stort sett egnet for kommersiell bruk. Vi bruker MySQL Community Edition, som er tilgjengelig for gratis bruk under GPL -lisensen for vår denne guiden.

Hva vil vi dekke her

I denne guiden vil vi gå gjennom prosessen med å installere MySQL Community Edition på Fedora Linux. Vi vil installere MySQL fra Yum Repository ved hjelp av Yum -verktøyet. La oss komme i gang med installasjonsprosessen.

Trinn 1. Det første er at vi må legge til det offisielle Yum -depotet til Fedora Linux levert av MySQL. Vi laster ned Yum -depotet ved å bruke WGET -verktøyet på Linux ved hjelp av kommandoen:

# WGET https: // dev.mysql.com/get/mysql80-community-release-fc33-1.Noark.Rpm

Husk at nedlastingslenken kan endre seg med tiden, i tilfelle lenken ovenfor ikke fungerer, bør du manuelt kopiere lenken fra det offisielle nettstedet.

En annen måte å få Yum -depotet på er å direkte laste ned denne filen til systemet ditt fra MySQL som her:

Steg 2. Når nedlastingen av filen er fullført, kan vi installere den med følgende kommando:

# yum localInstall mysql80-community-release-fc33-1.Noark.Rpm

Merk: Vi kan også bruke DNF -kommandoen i stedet for yum.

Når du kjører kommandoen ovenfor, vil den legge MySQL Yum -depotet til systemets lagringsliste. Skriv også inn 'y' når den ber om å bekrefte pakkens integritet med nedlastet GNUPG -nøkkel.

Trinn 3. Nå vil vi bekrefte om MySQL Repository er lagt til i system for depotliste eller ikke:

# yum repolist

Utgangen fra kommandoen ovenfor vil vise deg alle depotene som er konfigurert på systemet vårt under YUM.

Trinn 4. Start installasjonen av MySQL Community Release med følgende kommando:

# DNF installer MySQL-Community-server

Trinn 5. Når MySQL -serveren er installert, kan vi starte den med kommandoen:

# service mysqld start

eller

# SystemCTL Start mysqld.service

Merk: Hvis du tar mye tid å starte MySQL -tjenesten, kan du stoppe kommandoen ovenfor ved å trykke på 'Ctrl+C'. Kjør nå kommandoen 'DNF -oppdatering' og start deretter MySQL -tjenesten igjen.

Trinn 6. Sjekk statusen til MySQL -tjenesten ved å kjøre kommandoen:

# Service MySQLD Status

Det skal vise en aktiv løpestatus for MySQL -tjenesten.

Ved siden av statusen kan vi også bekrefte statusen til MySQL -serveren med kommandoen:

# mysql --version

Kommandoen ovenfor viser at vi har installert den nyeste versjonen av MySQL tilgjengelig i Yum Repository.

Trinn 7. Nå som MySQL er installert og fungerer, må vi sikre den. Men før det, må vi få et rotpassord opprettet av MySQL under installasjonsprosessen. Dette midlertidige passordet er nødvendig under konfigurasjonen av MySQL -serveren.

For å få dette passordet, åpne en ny terminal og kjøre kommandoen nedenfor:

# Cat/var/log/mysqld.logg | grep 'midlertidig passord'

Passordet vil bli skrevet ut på terminalen din.

Trinn 8. Nå for å sikre MySQL -serveren, må vi endre visse innstillinger. Kjør kommandoen nedenfor for å angi MySQL Secure Installation:

# mysql_secure_installation

Det vil be om det midlertidige passordet som vi opprettet i trinn 7. Legg det her. Nå vil det be om passordendring for rotbrukeren. Forsikre deg om at du oppgir et sterkt passord som tilfredsstiller alle kravene. Ellers vil du få en feil angående passordpolicy. Dette vises nedenfor:

Når du har skrevet inn riktig passord, vil du se noen instruksjoner og spørsmål på skjermen som:

Sikre MySQL Server -distribusjonen.

Skriv inn et passord for brukerrot: [Skriv inn det midlertidige passordet her]

Det eksisterende passordet for brukerkontoroten er utløpt. Vennligst angi et nytt passord.

Nytt passord: [Nytt passord her]

Gå inn igjen nytt passord: [Skriv inn passordet på nytt]

Komponenten "validate_password" er installert på serveren.

De påfølgende trinnene vil kjøre med den eksisterende konfigurasjonen av komponenten.

Bruke det eksisterende passordet for root.

Estimert styrke på passordet: 100

Endre passordet for root? ((Trykk y | y for ja, enhver annen nøkkel for nei): [Du kan endre MySQL Root -passordet her]

… Hopp over.

Som standard har en MySQL -installasjon en anonym bruker, slik at noen kan logge seg på MySQL uten å måtte ha en brukerkonto opprettet for dem. Dette er bare ment for testing, og for å få installasjonen til å gå litt jevnere. Du bør fjerne dem før du flytter inn i et produksjonsmiljø.

Fjern anonyme brukere? (Trykk y | y for ja, enhver annen nøkkel for nei): [Skriv inn 'y' for å fjerne den anonyme brukeren]

Suksess.

Normalt bør rot bare få lov til å koble seg fra 'localhost'. Dette sikrer at noen ikke kan gjette på rotpassordet fra nettverket.

Ikke tillat rotpålogging eksternt? (Trykk y | y for ja, enhver annen nøkkel for nei): [Nekte rotlogg inn ved å legge inn 'y']

Suksess.

Som standard kommer MySQL med en database som heter 'Test' som alle kan få tilgang til. Dette er også kun ment for testing og bør fjernes før du flytter inn i et produksjonsmiljø.

Fjern testdatabasen og tilgang til den? (Trykk y | y for ja, enhver annen nøkkel for nei): [Trykk 'Y' her]

- Slipp testdatabase ..

Suksess.

- Fjerne privilegier i testdatabasen ..

Suksess.

Lasting av privilegiene vil sikre at alle endringer laget så langt vil tre i kraft umiddelbart.

Last inn privilegiene nå på nytt nå? (Trykk y | y for ja, enhver annen nøkkel for nei): [Last inn privilegiene på nytt for å bruke endringer ved å trykke 'y' her]

Suksess.

Ferdig!

Trinn 9. Når trinnene ovenfor er fullført, er vi alle innstilt på å logge inn på MySQL -databaseserveren. Bruk passordet du har opprettet under MySQL Secure Installation i trinn 8:

# mysql -u root -p

Du vil se en utgang som ligner på dette:

Oppgi passord: [Skriv inn MySQL Root -passord her]

Velkommen til MySQL Monitor. Kommandoer slutter med; eller \ g.

MySQL -tilkoblings -ID -en din er 8 serverversjon: 8.0.23 MySQL Community Server - GPL.
Copyright (C) 2000, 2021, Oracle og/eller dets tilknyttede selskaper. Oracle er et registrert varemerke for Oracle Corporation og/eller dets tilknyttede selskaper. Andre navn kan være varemerker for sine respektive eiere.

Skriv 'hjelp;' eller '\ h' for hjelp. Skriv '\ c' for å fjerne gjeldende inngangsuttalelse.

mysql>

Konklusjon

Det er alt; Vi har klart å sette opp en fungerende MySQL -databaseserver. Det du kan gjøre videre er å:

  1. Lag nye brukere og gi forskjellige privilegier til dem.
  2. Lag databaser og tabeller og lag deretter en sammenføyning mellom tabeller med forskjellige databaser.
  3. Definer en trigger som automatisk blir påkalt med svar på operasjoner som innsats, oppdatering eller slett.