Fedora

Kako namestiti MySQL na Fedoro

Kako namestiti MySQL na Fedoro

MySQL je zbirka podatkov sistem, ki zagotavlja storitve zbirke podatkov za shranjevanje in upravljanje podatkov. Je ena izmed priljubljenih odprtokodnih zbirk podatkov.

MySQL ima naslednje komercialne izdelke:

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

Vse te izdaje imajo ceno in so večinoma primerne za komercialno uporabo. Za ta vodnik bomo uporabili izdajo skupnosti MySQL, ki je pod licenco GPL na voljo brezplačno.

Kaj bomo pokrivali tukaj

V tem priročniku bomo opravili postopek namestitve izdaje MySQL Community Edition na Fedora Linux. MySQL bomo namestili iz Yum repozitorija s pomočjo pripomočka YUM. Začnimo s postopkom namestitve.

Korak 1. Prva stvar je, da moramo dodati uradno shrambo yum za našo Fedora Linux, ki jo ponuja MySQL. Skladišče yum bomo prenesli z orodjem wget v Linux z ukazom:

# wget https: // dev.mysql.com / get / mysql80-community-release-fc33-1.noarch.vrtljajev na minuto

Ne pozabite, da se lahko povezava za prenos sčasoma spremeni, če zgornja povezava ne deluje, morate povezavo ročno kopirati z uradne spletne strani.

Drug način, kako dobiti yum repozitorij, je, da neposredno prenesete to datoteko v svoj sistem iz MySQL, kot je prikazano tukaj:

2. korak. Ko je prenos datoteke končan, ga lahko namestimo z naslednjim ukazom:

# yum localinstall mysql80-community-release-fc33-1.noarch.vrtljajev na minuto

Opomba: Namesto yum lahko uporabimo tudi ukaz dnf.

Ko zaženete zgornji ukaz, bo shrambo MySQL Yum dodal na seznam skladišč vašega sistema. Vnesite tudi "y", ko zahteva, da preveri celovitost paketov s prenesenim ključem GnuPG.

3. korak. Zdaj bomo preverili, ali je repozitorij MySQL dodan na naš sistemski repozitorij ali ne:

# yum repolist

Rezultat zgornjega ukaza vam bo pokazal vsa skladišča, konfigurirana v našem sistemu pod YUM.

4. korak. Namestitev izdaje skupnosti MySQL začnite z naslednjim ukazom:

# dnf namestite mysql-community-server

5. korak. Ko je strežnik MySQL nameščen, ga lahko zaženemo z ukazom:

# storitev mysqld start

ali

# systemctl start mysqld.storitev

Opomba: Če si vzamete veliko časa za zagon storitve MySQL, zaustavite zgornji ukaz s pritiskom na 'ctrl + c'. Zdaj zaženite ukaz 'dnf update' in nato znova zaženite storitev MySQL.

6. korak. Preverite stanje storitve MySQL z zagonom ukaza:

# status mysqld statusa

Prikazati mora aktivno stanje delovanja storitve MySQL.

Poleg stanja lahko z ukazom preverimo tudi status strežnika mysql:

# mysql --verzija

Zgornji ukaz kaže, da smo v repozitorij yum namestili najnovejšo različico MySQL.

7. korak. Zdaj, ko je naš MySQL nameščen in deluje, ga moramo zavarovati. Pred tem pa moramo dobiti korensko geslo, ki ga je med namestitvijo ustvaril Mysql. To začasno geslo je potrebno med konfiguracijo strežnika MySQL.

Če želite dobiti to geslo, odprite nov terminal in zaženite spodnji ukaz:

# cat / var / log / mysqld.dnevnik | grep 'začasno geslo'

Geslo bo natisnjeno na vašem terminalu.

8. korak. Zdaj za zaščito strežnika MySQL moramo spremeniti nekatere nastavitve. Zaženite spodnji ukaz za vstop v varno namestitev MySQL:

# mysql_secure_installation

Zahteval bo začasno geslo, ki smo ga ustvarili v 7. koraku.  Daj to sem. Zdaj bo pozval k spremembi gesla za korenskega uporabnika. Prepričajte se, da ste vnesli močno geslo, ki izpolnjuje vse zahteve. V nasprotnem primeru se prikaže napaka glede pravilnika o geslih. To je prikazano spodaj:

Ko vnesete pravilno geslo, boste na zaslonu videli nekaj navodil in vprašanj, kot so:

Zagotovitev uvedbe strežnika MySQL.

Vnesite geslo za uporabniški koren: [Tukaj vnesite začasno geslo]

Obstoječe geslo za koren uporabniškega računa je poteklo. Prosimo, nastavite novo geslo.

Novo geslo: [Novo geslo tukaj]

Znova vnesite novo geslo: [Znova vnesite geslo]

Komponenta 'validate_password' je nameščena na strežniku.

Naslednji koraki se bodo izvajali z obstoječo konfiguracijo komponente.

Uporaba obstoječega gesla za root.

Ocenjena moč gesla: 100

Spremenite geslo za root? ((Pritisnite y | Y za Da, katero koli drugo tipko za Ne): [Tukaj lahko spremenite korensko geslo MySQL]

... preskakovanje.

Namestitev MySQL ima privzeto anonimnega uporabnika, ki vsakomur omogoča prijavo v MySQL, ne da bi mu bilo treba ustvariti uporabniški račun. Ta je namenjen samo preizkušanju in lažji namestitvi. Preden se preselite v proizvodno okolje, jih odstranite.

Odstranite anonimne uporabnike? (Pritisnite y | Y za Da, katero koli drugo tipko za Ne): [Vnesite 'y', da odstranite anonimnega uporabnika]

Uspeh.

Običajno naj se root poveže samo z 'localhost'. To zagotavlja, da nekdo ne more uganiti korensko geslo iz omrežja.

Daljinsko onemogoči prijavo za root? (Pritisnite y | Y za Da, katero koli drugo tipko za Ne): [Zavrni prijavo root z vnosom 'y']

Uspeh.

MySQL ima privzeto zbirko podatkov z imenom "test", do katere lahko dostopa vsak. Ta je namenjen tudi samo preizkušanju in jo je treba odstraniti, preden se premaknete v proizvodno okolje.

Odstranite testno bazo podatkov in dostop do nje? (Pritisnite y | Y za Da, katero koli drugo tipko za Ne): [Tukaj pritisnite 'y']

- Spuščanje testne baze podatkov…

Uspeh.

- Odstranjevanje pravic v testni bazi podatkov ..

Uspeh.

Ponovno nalaganje tabel privilegij bo zagotovilo vse spremembe do zdaj začela veljati takoj.

Znova naložite tabele privilegij? (Pritisnite y | Y za Da, katero koli drugo tipko za Ne): [Znova naložite tabele privilegij, da uveljavite spremembe, tako da tukaj pritisnete »y«]

Uspeh.

Končano! 

9. korak.  Ko so zgornji koraki končani, smo vsi pripravljeni za prijavo v strežnik baz podatkov MySQL. Uporabite geslo, ki ste ga ustvarili med varno namestitvijo mysql v 8. koraku:

# mysql -u root -p

Videli boste izhod, podoben temu:

Vnesite geslo: [Sem vnesite korensko geslo MySQL]

Dobrodošli na monitorju MySQL.  Ukazi se končajo z; ali \ g.

Vaš ID povezave MySQL je 8 Različica strežnika: 8.0.23 Strežnik skupnosti MySQL - GPL.
Copyright (c) 2000, 2021, Oracle in / ali njegove podružnice. Oracle je registrirana blagovna znamka družbe Oracle Corporation in / ali njenih povezanih podjetij. Druga imena so lahko blagovne znamke njihovih lastnikov.

Vnesite 'help;' ali '\ h' za pomoč. Vnesite '\ c', da počistite trenutni vnosni stavek.

mysql>

Zaključek

To je vse; uspeli smo nastaviti delujoč strežnik baz podatkov MySQL. Naslednje lahko storite naslednje:

  1. Ustvarite nove uporabnike in jim dodelite različne privilegije.
  2. Ustvarite baze podatkov in tabele, nato pa ustvarite združevanje med tabelami različnih baz podatkov.
  3. Določite sprožilec, ki se samodejno prikliče z odzivom na operacije, kot so vstavljanje, posodobitev ali brisanje.
Microsoft Sculpt Touch Wireless Mouse Review
Pred kratkim sem prebral o Microsoftov kiparski dotik brezžično miško in se odločil za nakup. Potem ko sem ga nekaj časa uporabljal, sem se odločil, d...
Zaslonska sledilna ploščica in kazalec miške AppyMouse za tablične računalnike Windows
Uporabniki tabličnih računalnikov pogosto zgrešijo miškin kazalec, še posebej kadar običajno uporabljajo prenosne računalnike. Pametni telefoni in tab...
Srednji gumb miške ne deluje v sistemu Windows 10
The srednji gumb miške vam pomaga, da se pomikate po dolgih spletnih straneh in zaslonih z veliko podatkov. Če se to ustavi, boste na koncu uporabili ...