Fedora

Kaip įdiegti „MySQL“ į „Fedora“

Kaip įdiegti „MySQL“ į „Fedora“

„MySQL“ yra duomenų bazė sistema, teikianti duomenų bazių paslaugas duomenims saugoti ir valdyti. Tai yra viena iš populiariausių atvirojo kodo duomenų bazių.

„MySQL“ yra šie komerciniai produktai:

  1. „MySQL“ standartinis leidimas
  2. „MySQL Enterprise Edition“
  3. „MySQL Cluster Carrier Grade Edition“

Visi šie leidimai yra su kainų etikete ir dažniausiai tinka komerciniam naudojimui. Šiam vadovui naudosime „MySQL Community Edition“, kurį galima nemokamai naudoti pagal GPL licenciją.

Ką čia aprėpsime

Šiame vadove mes atliksime „MySQL Community Edition“ diegimo procesą „Fedora Linux“. Mes įdiegsime „MySQL“ iš „Yum“ saugyklos naudodami „YUM“ įrankį. Pradėkime nuo diegimo proceso.

1 žingsnis. Pirmas dalykas yra tas, kad mes turime pridėti oficialią „Fedora Linux“ „yum“ saugyklą, kurią teikia „MySQL“. Atsisiųsime „yum“ saugyklą naudodami „wget“ įrankį „Linux“ naudodami komandą:

# wget https: // dev.mysql.com / get / mysql80-community-release-fc33-1.noarchas.aps./min

Atminkite, kad atsisiuntimo nuoroda gali keistis laikui bėgant, jei aukščiau pateikta nuoroda neveikia, turėtumėte rankiniu būdu nukopijuoti nuorodą iš oficialios svetainės.

Kitas būdas gauti „yum“ saugyklą yra tiesiogiai atsisiųsti šį failą į savo sistemą iš „MySQL“, kaip čia:

2 žingsnis. Baigę failo atsisiuntimą, galime jį įdiegti naudodami šią komandą:

# yum localinstall mysql80-community-release-fc33-1.noarchas.aps./min

Pastaba: Taip pat galime naudoti komandą dnf vietoj yum.

Kai paleisite pirmiau nurodytą komandą, ji pridės „MySQL Yum“ saugyklą prie jūsų sistemos saugyklų sąrašo. Taip pat įveskite „y“, kai jis paprašys patikrinti paketų vientisumą atsisiųstu GnuPG raktu.

3 žingsnis. Dabar patikrinsime, ar „MySQL“ saugykla įtraukta į mūsų sistemos saugyklų sąrašą, ar ne:

# yum repolist

Minėtos komandos išvestis parodys visas saugyklas, sukonfigūruotas mūsų sistemoje pagal YUM.

4 žingsnis. Pradėkite „MySQL“ bendruomenės leidimo diegimą naudodami šią komandą:

# dnf įdiekite mysql-community-server

5 žingsnis. Įdiegę „MySQL“ serverį, galime jį paleisti naudodami komandą:

# service mysqld pradžia

arba

# systemctl paleisti mysqld.paslaugą

Pastaba: Jei užtruksite daug laiko, kad paleistumėte „MySQL“ paslaugą, tada sustabdykite aukščiau pateiktą komandą paspausdami „ctrl + c“. Dabar paleiskite komandą „dnf update“ ir vėl paleiskite „MySQL“ paslaugą.

6 žingsnis. Patikrinkite „MySQL“ paslaugos būseną vykdydami komandą:

# paslaugos mysqld būsena

Tai turėtų parodyti aktyvią „MySQL“ paslaugos būseną.

Be būsenos, mes taip pat galime patikrinti „mysql“ serverio būseną naudodami komandą:

# mysql --versija

Pirmiau nurodyta komanda rodo, kad mes įdiegėme naujausią „MySQL“ versiją, esančią „yum“ saugykloje.

7 žingsnis. Dabar, kai „MySQL“ yra įdiegta ir veikia, turime ją apsaugoti. Tačiau prieš tai turime gauti „MySQL“ sukurtą pagrindinį slaptažodį diegimo metu. Šis laikinas slaptažodis reikalingas konfigūruojant „MySQL“ serverį.

Norėdami gauti šį slaptažodį, atidarykite naują terminalą ir vykdykite šią komandą:

# cat / var / log / mysqld.žurnalas | grep 'laikinas slaptažodis'

Slaptažodis bus atspausdintas ant jūsų terminalo.

8 žingsnis. Dabar, norėdami apsaugoti „MySQL“ serverį, turime pakeisti tam tikrus nustatymus. Paleiskite žemiau esančią komandą, kad patektumėte į saugų „MySQL“ diegimą:

# mysql_secure_installation

Ji paprašys laikino slaptažodžio, kurį sukūrėme atlikdami 7 veiksmą.  Įdėkite tai čia. Dabar jis paprašys pakeisti root vartotojo slaptažodį. Įsitikinkite, kad įvedėte tvirtą slaptažodį, atitinkantį visus reikalavimus. Priešingu atveju gausite klaidą dėl slaptažodžio politikos. Tai parodyta žemiau:

Įvedę teisingą slaptažodį, ekrane pamatysite keletą instrukcijų ir klausimų:

„MySQL“ serverio diegimo užtikrinimas.

Įveskite vartotojo root slaptažodį: [Čia įveskite laikiną slaptažodį]

Esamas vartotojo abonemento šaknies slaptažodis nebegalioja. Nustatykite naują slaptažodį.

Naujas Slaptažodis: [Naujas slaptažodis čia]

Dar kartą įveskite naują slaptažodį: [Dar kartą įveskite slaptažodį]

Komponentas „validate_password“ yra įdiegtas serveryje.

Tolesni veiksmai bus vykdomi su esama komponento konfigūracija.

Esamo slaptažodžio naudojimas root.

Apskaičiuotas slaptažodžio stiprumas: 100

Pakeiskite root slaptažodį? ((Paspauskite y | Y, jei norite Taip, bet kurį kitą klavišą, jei norite Ne): [„MySQL“ šakninį slaptažodį galite pakeisti čia]

... praleisti.

Pagal numatytuosius nustatymus „MySQL“ diegime yra anoniminis vartotojas, leidžiantis bet kam prisijungti prie „MySQL“ nereikalaujant jiems sukurti vartotojo abonemento. Tai skirta tik bandymams atlikti ir diegti šiek tiek sklandžiau. Prieš perkeldami į gamybos aplinką, turėtumėte juos pašalinti.

Pašalinkite anoniminius vartotojus? (Paspauskite y | Y, jei norite „Taip“, bet kurį kitą klavišą - „Ne“): [Įveskite „y“, kad pašalintumėte anoniminį vartotoją]

Sėkmė.

Paprastai root turėtų būti leidžiama prisijungti tik iš „localhost“. Tai užtikrina, kad kažkas negali atspėti šakninį slaptažodį iš tinklo.

Nuotoliniu būdu neleisti prisijungti prie šaknies? (Paspauskite y | Y, jei norite Taip, bet kurį kitą klavišą, jei norite Ne): [Atmeskite šakninį prisijungimą įvesdami „y“]

Sėkmė.

Pagal numatytuosius nustatymus „MySQL“ yra duomenų bazė, pavadinta „testas“, prie kurios gali prisijungti visi. Tai taip pat skirta tik bandymams ir turėtų būti pašalinta prieš pereinant į gamybos aplinką.

Pašalinkite bandymų duomenų bazę ir prieigą prie jos? (Paspauskite y | Y, jei norite „Taip“, bet kurį kitą klavišą - „Ne“): [Čia paspauskite „y“]

- Neleidžiama bandymų duomenų bazė ..

Sėkmė.

- Pašalinamos privilegijos bandymų duomenų bazėje ..

Sėkmė.

Perkraunant privilegijų lenteles bus užtikrinta, kad visi pakeitimai bus atlikti pagaminti iki šiol įsigalios nedelsiant.

Perkraukite privilegijų lenteles dabar? (Paspauskite y | Y, jei norite „Taip“, bet kurį kitą klavišą - „Ne“): [Perkraukite privilegijų lenteles, kad pritaikytumėte pakeitimus, paspausdami „y“ čia]

Sėkmė.

Viskas padaryta! 

9 žingsnis.  Atlikę aukščiau nurodytus veiksmus, visi esame pasirengę prisijungti prie „MySQL“ duomenų bazės serverio. 8 žingsnyje naudokite slaptažodį, kurį sukūrėte saugaus „mysql“ diegimo metu:

# mysql -u šaknis -p

Pamatysite išvestį, panašią į šią:

Įvesti slaptažodį: [Čia įveskite MySQL šakninį slaptažodį]

Sveiki atvykę į „MySQL“ monitorių.  Komandos baigiasi; arba \ g.

Jūsų „MySQL“ ryšio ID yra 8 Serverio versija: 8.0.23 „MySQL“ bendruomenės serveris - GPL.
Autorių teisės (c) 2000, 2021, „Oracle“ ir (arba) jos filialai. „Oracle“ yra registruotas „Oracle Corporation“ ir (arba) jos filialų prekės ženklas. Kiti pavadinimai gali būti jų atitinkamų savininkų prekių ženklai.

Įveskite „help“; arba „\ h“, jei reikia pagalbos. Įveskite „\ c“, kad išvalytumėte dabartinį įvesties sakinį.

mysql>

Išvada

Tai viskas; mums pavyko sukurti veikiantį MySQL duomenų bazės serverį. Tai, ką galite padaryti toliau, yra:

  1. Sukurkite naujų vartotojų ir suteikite jiems skirtingas privilegijas.
  2. Sukurkite duomenų bazes ir lenteles, tada sukurkite sujungimą tarp skirtingų duomenų bazių lentelių.
  3. Apibrėžkite aktyviklį, kuris automatiškai iškviečiamas atsakant į tokias operacijas kaip įterpimas, atnaujinimas ar ištrynimas.
Kaip parodyti FPS skaitiklį „Linux“ žaidimuose
„Linux“ žaidimai gavo didelį postūmį, kai „Valve“ paskelbė „Linux“ palaikymą „Steam“ klientui ir jų žaidimams 2012 m. Nuo tada daugelis AAA ir indie ž...
Kaip atsisiųsti ir paleisti „Sid Meier Civilization VI“ sistemoje „Linux“
Įvadas į žaidimą „Civilization 6“ yra šiuolaikinė klasikinės koncepcijos, pristatytos „Age of Empires“ žaidimų serijoje, koncepcija. Idėja buvo gana p...
Kaip įdiegti ir žaisti „Doom“ sistemoje „Linux“
Įvadas į Doom „Doom“ serija atsirado 90-aisiais, išleidus originalų „Doom“. Tai buvo tiesioginis hitas, o nuo to laiko žaidimų serija gavo daugybę apd...