MySQL je považovaný za jeden z najlepších systémov na správu databáz, preto ho aktívne využívajú profesionáli i amatéri v oblasti práce s webovými stránkami a rôznymi aplikáciami. Aby tento nástroj fungoval správne, musíte si ho nainštalovať do operačného systému a nastaviť správnu konfiguráciu, počnúc existujúcimi servermi a ďalšími komponentmi. Dnes chceme ukázať, ako presne sa tento proces uskutočňuje na počítačoch so systémom CentOS 7.

Nainštalujte si MySQL na CentOS 7

Informácie v našom dnešnom článku budú rozdelené do niekoľkých etáp, aby každý užívateľ mohol pochopiť, ako presne sa v Linuxe pridáva príslušná súčasť, ako aj to, ktorým parametrom je potrebné venovať pozornosť ako prvým. Hneď si vysvetlíme, že na inštaláciu a ďalšiu interakciu s MySQL budete potrebovať aktívne pripojenie na internet, pretože archívy sa budú získavať z oficiálnych úložísk.

Krok 1: Predbežné kroky

Samozrejme, môžete okamžite prejsť na ďalší krok a dokončiť inštaláciu. Aby ste ju však mohli správne vykonať, budete musieť určiť názov hostiteľa a uistiť sa, že v systéme CentOS sú všetky najnovšie aktualizácie. Pri príprave operačného systému postupujte podľa pokynov nižšie.

  1. Tieto a všetky nasledujúce akcie sa vykonajú prostredníctvom „Terminál“bude preto potrebné spustiť spôsobom, ktorý vám vyhovuje. Môžete to urobiť pomocou ponuky aplikácií alebo podržaním kombinácie klávesov Ctrl + Alt + T.
  2. Prepnutie na terminál pre prípravné akcie pri inštalácii MySQL v CentOS 7

  3. Tu zadajte príkaz meno hosťa a kliknite na Zadajte.
  4. Zadanie príkazu na určenie názvu hostiteľa v MySQL v systéme CentOS 7

  5. Dodatočne uveďte hostname -f a porovnaj tieto dva výsledky. Prvý je úplný a druhý je skrátený. Ak vám to vyhovuje, pokračujte ďalej. V opačnom prípade budete musieť zmeniť názov hostiteľa podľa pokynov z oficiálnej dokumentácie.
  6. Príkaz na zobrazenie skráteného názvu hostiteľa pre MySQL v systéme CentOS 7

  7. Pred začatím inštalácie akejkoľvek aplikácie sa odporúča skontrolovať dostupnosť aktualizácií, aby všetky nasledujúce procesy prešli správne. Ak to chcete urobiť, zadajte aktualizácia sudo yum a kliknite na Zadajte.
  8. Príkaz na získanie aktualizácií pred inštaláciou MySQL v CentOS 7

  9. Táto možnosť sa vykonáva v mene superužívateľa, čo znamená, že na potvrdenie pravosti účtu budete musieť zadať heslo. Majte na pamäti, že keď píšete znaky, nebudú sa v konzole zobrazovať.
  10. Pred inštaláciou MySQL do CentOS 7 zadajte heslo na prijímanie aktualizácií

  11. Budete upozornení na potrebu inštalácie aktualizovaných balíkov alebo sa na obrazovke zobrazí upozornenie, že neboli nájdené žiadne aktualizácie.
  12. Úspešné prijímanie aktualizácií pred inštaláciou MySQL do CentOS 7

Po nainštalovaní všetkých aktualizácií sa zmeny odporúčajú reštartovať. Ak neboli nájdené žiadne aktualizácie, okamžite pokračujte ďalším krokom.

Krok 2: Stiahnite a nainštalujte balíčky

Bohužiaľ si nebudete môcť stiahnuť MySQL z oficiálneho úložiska a nainštalovať ho súčasne pomocou jedného príkazu. Je to spôsobené obrovským počtom verzií a určitými nuansami s pridaním archívov, takže je potrebné najskôr vykonať výber vhodného balíka.

Prejsť na oficiálne úložiská MySQL

  1. Kliknutím na vyššie uvedený odkaz zobrazíte všetky existujúce verzie daného systému správy databáz. Vyberte požadovaný balík vo formáte RPM a skopírujte odkaz na neho vyvolaním kontextovej ponuky kliknutím pravým tlačidlom myši.
  2. Stiahnutie vybraného balíka RPM s verziou MySQL v systéme CentOS 7

  3. Po prilepení uvidíte, že odkaz bol skopírovaný správne, a ak ho budete sledovať cez prehliadač, začne sa sťahovať balíček RPM, ktorý ale teraz nepotrebujeme, takže poďme na konzolu.
  4. Prezeranie skopírovaného odkazu na stiahnutie balíka s MySQL v CentOS 7

  5. Raz za „Terminál“, vstúpiť wget + odkaz bol skopírovaný skôr a kliknite na Zadajte.
  6. Stiahnutie balíka MySQL v systéme CentOS 7 cez terminál

  7. Ďalšie použitie sudo rpm -ivh mysql57-community-release-el7.rpm, pričom sa nezhody v tomto riadku nahradia číslami uvedenými v existujúcom odkaze.
  8. Dodatočný príkaz na stiahnutie inštalačného balíka MySQL v systéme CentOS 7

  9. Táto operácia sa tiež vykonáva v mene superužívateľa, čo znamená, že budete musieť znova zadať heslo.
  10. Potvrdenie stiahnutia inštalačného balíka MySQL v systéme CentOS 7

  11. Počkajte, kým sa nedokončí aktualizácia úložísk a nenainštaluje sa balík.
  12. Čaká sa na dokončenie sťahovania inštalačného balíka MySQL v systéme CentOS 7

  13. Pred začatím hlavného procesu inštalácie aktualizujte zoznam úložísk pomocou aktualizácia sudo yum.
  14. Príkaz na získanie najnovších aktualizácií úložísk pri inštalácii MySQL na CentOS 7

  15. Výberom možnosti potvrďte akciu, ktorú treba vykonať r.
  16. Potvrdenie aktualizácie úložísk pri inštalácii MySQL v CentOS 7

  17. Keď sa zobrazí ďalšia výzva, urobte to znova.
  18. Druhý príkaz na potvrdenie inštalácie aktualizácií pri inštalácii MySQL v CentOS 7

  19. Jediné, čo zostáva, je proces inštalácie samotného systému. To sa deje pomocou príkazu sudo yum nainštalujte mysql-server.
  20. Príkaz na inštaláciu MySQL do CentOS 7 cez terminál

  21. Potvrďte absolútne všetky požiadavky na inštaláciu alebo rozbalenie balíkov.
  22. Zadanie hesla na potvrdenie bezpečnostných zmien v MySQL v CentOS 7

  23. Postup sťahovania môže trvať niekoľko minút, v závislosti od rýchlosti internetu. Počas toho nezatvárajte terminálovú reláciu, aby ste neobnovili všetky nastavenia.
  24. Čaká sa na inštaláciu MySQL DBMS v CentOS 7 cez terminál

  25. Po úspešnej inštalácii aktivujte server pomocou sudo systemctl start mysqld.
  26. Spustenie služby pre správu MySQL DBMS v CentOS 7 cez terminál

  27. Ak pri zaradení nedôjde k žiadnym chybám, na obrazovke sa zobrazí nový riadok pre zadanie.
  28. Úspešné spustenie služby MySQL DBMS v systéme CentOS 7 prostredníctvom terminálu

Ako vidíte, inštalácia MySQL na CentOS 7 trvala iba pár minút a používateľ nemusel zadávať veľa príkazov, z ktorých väčšinu je možné jednoducho skopírovať a vložiť do konzoly. Pre správnu interakciu s DBMS však budete musieť urobiť počiatočnú konfiguráciu, o ktorej bude reč nižšie.

Krok 3: Počiatočné nastavenie

Teraz sa nebudeme dotýkať úplne všetkých aspektov nastavenia systému správy databázy, pretože to sa netýka témy článku. Chceme vám povedať iba základné kroky, ktoré je potrebné podniknúť na kontrolu výkonu pomocného programu a na priradenie štandardných pravidiel. Ak to chcete urobiť, budete musieť postupovať podľa tejto príručky:

  1. Začnime inštaláciou pohodlného textového editora, pretože všetky nastavenia sa menia v konfiguračnom súbore, ktorý sa otvára pomocou tohto softvéru. Najpohodlnejšie je používať nano, takže píšte do konzoly sudo yum nainštalovať nano.
  2. Inštalácia textového editora na úpravu nastavení MySQL v systéme CentOS 7

  3. Ak nástroj ešte nie je nainštalovaný, budete musieť potvrdiť pridanie nových archívov. V opačnom prípade sa riadok iba zobrazí „Nie je čo robiť“preto môžete prejsť k ďalšiemu kroku.
  4. Úspešná inštalácia textového editora na úpravu nastavení MySQL v systéme CentOS 7

  5. Vložte sudo nano /etc/my.cnf a aktivujte tento príkaz.
  6. Spustenie konfiguračného súboru na konfiguráciu MySQL v systéme CentOS 7

  7. Pridajte riadok bind_address = a zadajte adresu IP, ku ktorej sa chcete pripojiť, a otvorte všetky porty. Ďalej môžete určiť ďalšie dôležité parametre. Prečítajte si o nich viac v oficiálnej dokumentácii, ktorej odkaz je uvedený nižšie.
  8. Úpravy konfiguračného súboru pri nastavovaní MySQL v CentOS 7

  9. Po vykonaní zmien si ich nezabudnite zapísať kliknutím na Ctrl + Oa potom ukončite nano pomocou Ctrl + X.
  10. Ukladanie zmien v textovom editore pri nastavovaní MySQL v CentOS 7

  11. Konfiguračný súbor spočiatku obsahuje aj parametre, ktoré ovplyvňujú zabezpečenie siete. Môžu byť potenciálnym slabým miestom počas vlámania, preto sa odporúča, aby ste ich napravili tým, že urobíte mysql_secure_installation.
  12. Príkaz na zabezpečenie MySQL v systéme CentOS 7

  13. Túto operáciu potvrďte zadaním hesla správcu.
  14. Zadanie hesla na potvrdenie bezpečnostných zmien v MySQL v CentOS 7

Ako sme už spomenuli, demonštrovali sme iba základný princíp konfigurácie. Ďalšie informácie nájdete v oficiálnej dokumentácii MySQL nižšie.

Prejdite na čítanie dokumentácie MySQL na oficiálnych stránkach

Krok 4: Obnovenie hesla root

Niekedy pri inštalácii MySQL používatelia nastavia heslo superužívateľa a potom ho zabudnú alebo nevedia, ktoré bolo pôvodne zvolené, takže na konci tohto článku sme sa rozhodli hovoriť o resetovaní prístupového kľúča, ktoré sa deje takto:

  1. Objavte „Terminál“ a vojdi tam sudo systemctl stop mysqldzastaviť výkon služby.
  2. Zakázanie služby MySQL v systéme CentOS 7 kvôli resetovaniu hesla

  3. Prepnúť do bezpečného režimu pomocou systemctl set-environment MYSQLD_OPTS = "- skip-grant-tables".
  4. Spustenie MySQL v systéme CentOS 7 v bezpečnom režime na obnovenie hesla

  5. Pripojte sa ako superuser zadaním mysql -u root... Na zadanie hesla sa nezobrazí výzva.
  6. Zadávanie príkazov na obnovenie hesla MySQL v systéme CentOS 7 cez terminál

  7. Zostáva iba vykonať príkazy pod sebou a vytvoriť nový prístupový kľúč.

    mysql> použi mysql;
    mysql> aktualizovať používateľa SET PASSWORD = PASSWORD ("heslo") WHERE USER = 'root'; (kde heslo je váš nový prístupový kľúč)
    mysql> vyprázdniť privilégiá;
    sudo systemctl unset-environment MYSQLD_OPTS
    sudo systemctl start mysqld

Potom sa pokúste znova pripojiť k serveru pomocou už nového hesla. Tentoraz by nemali nastať žiadne ťažkosti.

Práve ste videli podrobného sprievodcu inštaláciou a plytkou konfiguráciou MySQL na serveri CentOS 7. Ako vidíte, nie je v tom nič zložité, ale vyššie uvedené odporúčania by ste nemali považovať za úplného sprievodcu pripojením databázy na ďalšiu interakciu s webovým serverom alebo aplikáciou. To všetko bude musieť byť vykonané ručne, počnúc špecifikami stránky, programu a preštudovaním oficiálnej dokumentácie všetkých použitých komponentov.

Prečítajte si tiež:
Inštalácia phpMyAdmin na CentOS 7
Inštalácia PHP 7 na CentOS 7