Fedora

Sådan installeres MySQL på Fedora

Sådan installeres MySQL på Fedora

MySQL er en database system, der leverer databasetjenester til lagring og styring af data. Det er en af ​​de populære open source-databaser.

MySQL leveres med følgende kommercielle produkter:

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

Alle disse udgaver leveres med en prisskilt og er for det meste velegnede til kommerciel brug. Vi bruger MySQL Community Edition, som er tilgængelig til gratis brug under GPL-licensen til vores vejledning.

Hvad vil vi dække her

I denne vejledning gennemgår vi processen med installation af MySQL Community Edition på Fedora Linux. Vi installerer MySQL fra Yum-arkivet ved hjælp af YUM-værktøjet. Lad os komme i gang med installationsprocessen.

Trin 1. Den første ting er, at vi skal tilføje det officielle yum-lager til vores Fedora Linux leveret af MySQL. Vi downloader yum-lageret ved hjælp af wget-værktøjet på Linux ved hjælp af kommandoen:

# wget https: // dev.mysql.com / get / mysql80-community-release-fc33-1.noark.omdrejningstal

Husk at downloadlinket kan ændre sig med tiden, hvis ovenstående link ikke virker, skal du manuelt kopiere linket fra det officielle websted.

En anden måde at få yum-arkivet på er at downloade denne fil direkte til dit system fra MySQL som her:

Trin 2. Når filhentningen er færdig, kan vi installere den med følgende kommando:

# yum localinstall mysql80-community-release-fc33-1.noark.omdrejningstal

Bemærk: Vi kan også bruge kommandoen dnf i stedet for yum.

Når du kører ovenstående kommando, føjer den MySQL Yum-arkivet til dit systems arkivliste. Indtast også 'y', når den beder om at kontrollere pakkernes integritet med downloadet GnuPG-nøgle.

Trin 3. Nu vil vi kontrollere, om MySQL-arkivet er føjet til vores systemlagerliste eller ej:

# yum repolist

Outputtet fra ovenstående kommando viser dig alle de lagre, der er konfigureret på vores system under YUM.

Trin 4. Start installationen af ​​MySQL-community-frigivelse med følgende kommando:

# dnf installer mysql-community-server

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

# service mysqld start

eller

# systemctl start mysqld.service

Bemærk: Hvis du tager meget tid på at starte MySQL-tjenesten, skal du stoppe ovenstående kommando ved at trykke på 'ctrl + c'. Kør nu kommandoen 'dnf update' og start derefter MySQL-tjenesten igen.

Trin 6. Kontroller status for MySQL-tjenesten ved at køre kommandoen:

# service mysqld status

Det skal vise en aktiv kørende status for MySQL-tjenesten.

Udover status kan vi også kontrollere status for mysql-serveren med kommandoen:

# mysql --version

Ovenstående kommando viser, at vi har installeret den nyeste version af MySQL, der er tilgængelig i yum-arkivet.

Trin 7. Nu, da vores MySQL er installeret og fungerer, er vi nødt til at sikre det. Men før det er vi nødt til at få en rodadgangskode oprettet af Mysql under installationsprocessen. Denne midlertidige adgangskode er påkrævet under konfigurationen af ​​MySQL-serveren.

For at få denne adgangskode skal du åbne en ny terminal og køre kommandoen nedenfor:

# kat / var / log / mysqld.log | grep 'midlertidig adgangskode'

Adgangskoden udskrives på din terminal.

Trin 8. Nu for at sikre MySQL-serveren skal vi ændre visse indstillinger. Kør nedenstående kommando for at gå ind i MySQL sikker installation:

# mysql_secure_installation

Det beder om den midlertidige adgangskode, som vi oprettede i trin 7.  Sæt det her. Nu vil det bede om ændring af adgangskode til rodbrugeren. Sørg for at indtaste en stærk adgangskode, der opfylder alle kravene. Ellers får du en fejl angående adgangskodepolitik. Dette er vist nedenfor:

Når du har indtastet den korrekte adgangskode, vil du se nogle instruktioner og spørgsmål på skærmen som:

Sikring af implementering af MySQL-server.

Indtast en adgangskode til brugerrod: [Indtast den midlertidige adgangskode her]

Den eksisterende adgangskode til brugerkontoens rod er udløbet. Angiv en ny adgangskode.

Nyt kodeord: [Ny adgangskode her]

Angiv nyt kodeord igen: [Indtast adgangskoden igen]

Komponenten 'validate_password' er installeret på serveren.

De efterfølgende trin køres med den eksisterende konfiguration af komponenten.

Brug af den eksisterende adgangskode til root.

Anslået styrke af adgangskoden: 100

Skift adgangskoden til root? ((Tryk på y | Y for Ja, enhver anden tast for Nej): [Du kan ændre MySQL root-adgangskode her]

... springer over.

Som standard har en MySQL-installation en anonym bruger, der gør det muligt for enhver at logge ind på MySQL uden at skulle oprette en brugerkonto til dem. Dette er kun beregnet til test og for at gøre installationen lidt glattere. Du bør fjerne dem, før du flytter til et produktionsmiljø.

Fjern anonyme brugere? (Tryk på y | Y for Ja, enhver anden tast for Nej): [Skriv 'y' for at fjerne den anonyme bruger]

Succes.

Normalt skal root kun have lov til at oprette forbindelse fra 'localhost'. Dette sikrer, at nogen ikke kan gætte på rodadgangskoden fra netværket.

Tillad ikke rodlogin eksternt? (Tryk på y | Y for Ja, enhver anden tast for Nej): [Afvis root-login ved at indtaste 'y']

Succes.

Som standard leveres MySQL med en database med navnet 'test', som alle kan få adgang til. Dette er også kun beregnet til testning og bør fjernes, inden det flyttes ind i et produktionsmiljø.

Fjern testdatabase og adgang til den? (Tryk på y | Y for Ja, enhver anden tast for Nej): [Tryk på 'y' her]

- Sletter testdatabase ..

Succes.

- Fjerner rettigheder i testdatabase ..

Succes.

Genindlæsning af privilegietabellerne vil sikre, at alle ændringer indtil videre vil træde i kraft med det samme.

Genindlæs privilegietabeller nu? (Tryk på y | Y for Ja, enhver anden tast for Nej): [Genindlæs privilegietabellerne for at anvende ændringer ved at trykke på 'y' her]

Succes.

Helt færdig! 

Trin 9.  Når ovenstående trin er afsluttet, er vi alle indstillet til at logge ind på MySQL-databaseserveren. Brug den adgangskode, du har oprettet under mysql sikker installation i trin 8:

# mysql -u root -p

Du vil se en output svarende til denne:

Indtast adgangskode: [Indtast MySQL-rodadgangskode her]

Velkommen til MySQL-skærmen.  Kommandoer slutter med; eller \ g.

Dit MySQL-forbindelses-id er 8 Serverversion: 8.0.23 MySQL Community Server - GPL.
Ophavsret (c) 2000, 2021, Oracle og / eller dets tilknyttede selskaber. Oracle er et registreret varemærke tilhørende Oracle Corporation og / eller dets datterselskaber. Andre navne kan være varemærker tilhørende deres respektive ejere.

Skriv 'hjælp;' eller '\ h' for hjælp. Skriv '\ c' for at rydde det aktuelle inputudtal.

mysql>

Konklusion

Det er alt; det er lykkedes os at oprette en fungerende MySQL-databaseserver. Hvad du kan gøre næste er at:

  1. Opret nye brugere, og tildel dem forskellige rettigheder.
  2. Opret databaser og tabeller, og opret derefter en sammenkædning mellem tabeller i forskellige databaser.
  3. Definer en trigger, der automatisk påberåbes med et svar på operationer som indsættelse, opdatering eller sletning.
OpenTTD Tutorial
OpenTTD er et af de mest populære forretningssimuleringsspil derude. I dette spil skal du oprette en vidunderlig transportvirksomhed. Du starter dog i...
SuperTuxKart til Linux
SuperTuxKart er en fantastisk titel designet til at give dig Mario Kart-oplevelsen gratis på dit Linux-system. Det er ret udfordrende og sjovt at spil...
Kæmp om Wesnoth-vejledning
Slaget om Wesnoth er et af de mest populære open source-strategispil, som du kan spille på dette tidspunkt. Ikke kun har dette spil været under udvikl...