Fedora

Kako instalirati MySQL na Fedoru

Kako instalirati MySQL na Fedoru

MySQL je baza podataka sustav koji pruža usluge baze podataka za pohranu i upravljanje podacima. Jedna je od popularnih baza podataka otvorenog koda.

MySQL dolazi sa sljedećim komercijalnim proizvodima:

  1. MySQL standardno izdanje
  2. MySQL Enterprise Edition
  3. MySQL Cluster Carrier Grade Edition

Sva ova izdanja imaju cijenu i uglavnom su prikladna za komercijalnu upotrebu. Za ovaj vodič koristit ćemo izdanje MySQL Community, koje je besplatno dostupno pod GPL licencom.

Što ćemo ovdje pokriti

U ovom ćemo vodiču proći kroz postupak instaliranja MySQL Community Edition na Fedora Linux. Instalirat ćemo MySQL iz Yum spremišta pomoću uslužnog programa YUM. Krenimo s postupkom instalacije.

Korak 1. Prva stvar je da trebamo dodati službeno spremište yum za našu Fedora Linux koju pruža MySQL. Preuzeti ćemo spremište yum pomoću alata wget na Linuxu pomoću naredbe:

# wget https: // razv.mysql.com / get / mysql80-community-release-fc33-1.noarch.o / min

Imajte na umu da se veza za preuzimanje može mijenjati s vremenom, u slučaju da gornja veza ne radi, trebali biste ručno kopirati vezu sa službenog web mjesta.

Drugi način za dobivanje yum spremišta je izravno preuzimanje ove datoteke u vaš sustav s MySQL-a kao ovdje:

Korak 2. Nakon završetka preuzimanja datoteke, možemo je instalirati pomoću sljedeće naredbe:

# yum localinstall mysql80-community-release-fc33-1.noarch.o / min

Bilješka: Također možemo koristiti naredbu dnf umjesto yum.

Kada pokrenete gornju naredbu, ona će dodati MySQL Yum spremište na popis spremišta vašeg sistema. Također, unesite "y" kada zatraži da provjeri integritet paketa s preuzetim GnuPG ključem.

3. korak. Sada ćemo provjeriti je li MySQL spremište dodano na naš popis spremišta sustava ili ne:

# yum repolist

Izlaz gornje naredbe prikazat će vam sva spremišta konfigurirana u našem sustavu pod YUM.

4. korak. Pokrenite instalaciju izdanja MySQL zajednice sljedećom naredbom:

# dnf instalirati mysql-community-server

Korak 5. Jednom kada je MySQL poslužitelj instaliran, možemo ga pokrenuti naredbom:

# usluga mysqld start

ili

# systemctl start mysqld.servis

Bilješka: Ako vam treba puno vremena za pokretanje MySQL usluge, zaustavite gornju naredbu pritiskom na 'ctrl + c'. Sada pokrenite naredbu 'dnf update', a zatim ponovo pokrenite MySQL uslugu.

Korak 6. Provjerite status MySQL usluge pokretanjem naredbe:

# status usluge mysqld

Trebao bi prikazivati ​​aktivan status pokretanja usluge MySQL.

Pored statusa, također možemo provjeriti status mysql poslužitelja naredbom:

# mysql --verzija

Gornja naredba pokazuje da smo instalirali najnoviju verziju MySQL-a dostupnu u yum spremištu.

Korak 7. Sada, kad je naš MySQL instaliran i radi, moramo ga osigurati. No prije toga moramo dobiti root lozinku koju je stvorio Mysql tijekom postupka instalacije. Ova privremena lozinka potrebna je tijekom konfiguracije MySQL poslužitelja.

Da biste dobili ovu lozinku, otvorite novi terminal i pokrenite donju naredbu:

# mačka / var / log / mysqld.zapisnik | grep 'privremena lozinka'

Zaporka će se ispisati na vašem terminalu.

Korak 8. Da bismo osigurali MySQL poslužitelj, moramo promijeniti određene postavke. Pokrenite donju naredbu za ulazak u sigurnu instalaciju MySQL:

# mysql_secure_installation

Tražit će privremenu lozinku koju smo stvorili u koraku 7.  Stavi to ovdje. Sada će zatražiti promjenu lozinke za root korisnika. Obavezno unesite jaku lozinku koja udovoljava svim zahtjevima. U suprotnom, dobit ćete pogrešku u vezi s politikom lozinke. To je prikazano u nastavku:

Nakon što unesete ispravnu lozinku, na zaslonu ćete vidjeti neke upute i pitanja poput:

Osiguravanje implementacije MySQL poslužitelja.

Unesite lozinku za korijen korisnika: [Ovdje unesite privremenu lozinku]

Postojeća lozinka za korijen korisničkog računa je istekla. Molimo postavite novu lozinku.

Nova lozinka: [Nova lozinka ovdje]

Ponovno unesite novu lozinku: [Ponovo unesite lozinku]

Komponenta 'validate_password' instalirana je na poslužitelju.

Sljedeći koraci izvodit će se sa postojećom konfiguracijom komponente.

Korištenje postojeće lozinke za root.

Procijenjena snaga lozinke: 100

Promijenite lozinku za root? ((Pritisnite y | Y za Da, bilo koja druga tipka za Ne): [Ovdje možete promijeniti root lozinku MySQL]

... preskakanje.

Prema zadanim postavkama MySQL instalacija ima anonimnog korisnika, što omogućuje bilo kome da se prijavi na MySQL bez potrebe da za njih ima izrađen korisnički račun. Ovo je namijenjeno samo testiranju i kako bi instalacija prošla malo lakse. Trebali biste ih ukloniti prije preseljenja u proizvodno okruženje.

Uklonite anonimne korisnike? (Pritisnite y | Y za Da, bilo koja druga tipka za Ne): [Upišite "y" da biste uklonili anonimnog korisnika]

Uspjeh.

Normalno, root-u bi trebalo biti dopušteno povezivanje samo s 'localhost'. To osigurava da netko ne može pogoditi root lozinka s mreže.

Daljinsko onemogućavanje prijave za root? (Pritisnite y | Y za Da, bilo koja druga tipka za Ne): [Odbijanje prijave za root unosom "y"]

Uspjeh.

Prema zadanim postavkama MySQL dolazi s bazom podataka pod nazivom "test" kojoj svatko može pristupiti. Ovo je također namijenjeno samo testiranju i treba ga ukloniti prije preseljenja u proizvodno okruženje.

Uklonite testnu bazu podataka i pristup joj? (Pritisnite y | Y za Da, bilo koja druga tipka za Ne): [Pritisnite 'y' ovdje]

- Ispuštanje testne baze podataka ..

Uspjeh.

- Uklanjanje privilegija na test bazi podataka ..

Uspjeh.

Ponovno učitavanje tablica privilegija osigurat će sve promjene do sada napravljeni odmah stupaju na snagu.

Ponovo učitajte tablice privilegija? (Pritisnite y | Y za Da, bilo koja druga tipka za Ne): [Ponovno učitajte tablice privilegija da biste primijenili promjene pritiskom na 'y' ovdje]

Uspjeh.

Sve gotovo! 

Korak 9.  Nakon dovršenja gornjih koraka, svi smo postavljeni za prijavu na MySQL poslužitelj baze podataka. Upotrijebite lozinku koju ste stvorili tijekom sigurne instalacije mysqla u koraku 8:

# mysql -u korijen -p

Vidjet ćete izlaz sličan ovom:

Upišite lozinku: [Ovdje unesite MySQL root lozinku]

Dobrodošli na MySQL monitor.  Naredbe završavaju s; ili \ g.

Vaš ID MySQL veze je 8 Verzija poslužitelja: 8.0.23 MySQL poslužitelj zajednice - GPL.
Autorska prava (c) 2000, 2021, Oracle i / ili njegova povezana društva. Oracle je registrirani zaštitni znak tvrtke Oracle Corporation i / ili njezinih povezanih društava. Ostala imena mogu biti zaštitni znakovi njihovih vlasnika.

Upišite 'help;' ili '\ h' za pomoć. Upišite '\ c' da biste izbrisali trenutni ulazni izraz.

mysql>

Zaključak

To je sve; uspjeli smo postaviti ispravni MySQL poslužitelj baze podataka. Sljedeće što možete učiniti je:

  1. Stvorite nove korisnike i dodijelite im različite privilegije.
  2. Stvorite baze podataka i tablice, a zatim stvorite spoj između tablica različitih baza podataka.
  3. Definirajte okidač koji se automatski poziva odgovorom na operacije poput umetanja, ažuriranja ili brisanja.
Najbolje igre naredbenog retka za Linux
Naredbeni redak nije samo vaš najveći saveznik pri korištenju Linuxa - on također može biti izvor zabave jer ga možete koristiti za igranje mnogih zab...
Najbolje aplikacije za mapiranje gamepada za Linux
Ako volite igrati igre na Linuxu s gamepadom umjesto tipičnim sustavom za unos tipkovnice i miša, za vas postoji nekoliko korisnih aplikacija. Mnoge r...
Korisni alati za Linux igrače
Ako volite igrati igre na Linuxu, velika je vjerojatnost da ste možda koristili aplikacije i uslužne programe poput Wine, Lutris i OBS Studio za pobol...