Fedora

Ako nainštalovať MySQL na Fedoru

Ako nainštalovať MySQL na Fedoru

MySQL je databázy systém, ktorý poskytuje databázové služby na ukladanie a správu údajov. Je to jedna z populárnych open-source databáz.

MySQL sa dodáva s nasledujúcimi komerčnými produktmi:

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

Všetky tieto vydania majú cenovku a sú väčšinou vhodné na komerčné použitie. Použijeme komunitné vydanie MySQL, ktoré je pre našu príručku k dispozícii na bezplatné použitie na základe licencie GPL.

Čím sa tu budeme zaoberať

V tejto príručke prejdeme procesom inštalácie MySQL Community Edition na Fedora Linux. Nainštalujeme MySQL z úložiska Yum pomocou pomôcky YUM. Začnime procesom inštalácie.

Krok 1. Prvá vec je, že musíme pridať oficiálne úložisko yum pre náš Fedora Linux poskytované MySQL. Stiahneme úložisko yum pomocou nástroja wget v systéme Linux pomocou príkazu:

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

Pamätajte, že odkaz na stiahnutie sa môže časom meniť. V prípade, že vyššie uvedený odkaz nebude fungovať, mali by ste ho ručne skopírovať z oficiálnych webových stránok.

Ďalším spôsobom, ako získať úložisko yum, je priame stiahnutie tohto súboru do vášho systému z MySQL, ako je tu:

Krok 2. Po dokončení sťahovania súboru ho môžeme nainštalovať pomocou nasledujúceho príkazu:

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

Poznámka: Môžeme tiež použiť príkaz dnf namiesto yum.

Keď spustíte vyššie uvedený príkaz, pridá do úložiska vášho systému úložisko MySQL Yum. Zadajte tiež „y“, keď sa zobrazí výzva na overenie integrity balíkov pomocou stiahnutého kľúča GnuPG.

Krok 3. Teraz overíme, či je úložisko MySQL pridané do nášho zoznamu systémových úložísk alebo nie:

# mňam repolista

Výstup vyššie uvedeného príkazu vám ukáže všetky úložiská nakonfigurované v našom systéme pod YUM.

Krok 4. Inštaláciu vydania komunity MySQL začnite nasledujúcim príkazom:

# dnf nainštalujte mysql-community-server

Krok 5. Po nainštalovaní servera MySQL ho môžeme spustiť príkazom:

# služba mysqld štart

alebo

# systemctl start mysqld.služby

Poznámka: Ak spusteniu služby MySQL venujete veľa času, zastavte vyššie uvedený príkaz stlačením klávesov „ctrl + c“. Teraz spustite príkaz 'dnf update' a potom znova spustite službu MySQL.

Krok 6. Skontrolujte stav služby MySQL spustením príkazu:

# stav služby mysqld

Mal by zobrazovať aktívny stav spustenia služby MySQL.

Okrem stavu môžeme tiež overiť stav mysql servera pomocou príkazu:

# mysql --verzia

Vyššie uvedený príkaz ukazuje, že sme nainštalovali najnovšiu verziu MySQL dostupnú v úložisku yum.

Krok 7. Teraz, keď je naša MySQL nainštalovaná a funguje, musíme ju zabezpečiť. Ale predtým musíme získať heslo root vytvorené pomocou MySQL počas procesu inštalácie. Toto dočasné heslo je potrebné pri konfigurácii servera MySQL.

Ak chcete získať toto heslo, otvorte nový terminál a spustite nasledujúci príkaz:

# cat / var / log / mysqld.prihlásiť sa | grep 'dočasné heslo'

Heslo bude vytlačené na vašom termináli.

Krok 8. Teraz pre zabezpečenie servera MySQL musíme zmeniť určité nastavenia. Spustením nasledujúceho príkazu zadajte bezpečnú inštaláciu MySQL:

# mysql_secure_installation

Požiada o dočasné heslo, ktoré sme vytvorili v kroku 7.  Dajte to sem. Teraz sa zobrazí výzva na zmenu hesla pre root. Nezabudnite zadať silné heslo, ktoré spĺňa všetky požiadavky. V opačnom prípade sa zobrazí chyba týkajúca sa politiky hesla. Toto je zobrazené nižšie:

Po zadaní správneho hesla sa na obrazovke zobrazia niektoré pokyny a otázky, napríklad:

Zabezpečenie nasadenia servera MySQL.

Zadajte heslo pre root používateľa: [Sem zadajte dočasné heslo]

Platnosť existujúceho hesla pre koreň používateľského účtu uplynula. Zadajte nové heslo.

Nové heslo: [Nové heslo tu]

Znova zadajte nové heslo: [Znova zadajte heslo]

Na serveri je nainštalovaný komponent „validate_password“.

Nasledujúce kroky budú prebiehať s existujúcou konfiguráciou komponentu.

Používanie existujúceho hesla pre root.

Odhadovaná sila hesla: 100

Zmeňte heslo pre root? ((Stlačte y | Y pre Áno, akékoľvek iné tlačidlo pre Nie): [Tu môžete zmeniť heslo pre root MySQL]

… Preskakovanie.

Inštalácia MySQL má v predvolenom nastavení anonymného používateľa, ktorý umožňuje komukoľvek prihlásiť sa do MySQL bez toho, aby pre neho musel mať vytvorený používateľský účet. Toto je určené iba na testovanie a na uľahčenie inštalácie. Pred presunom do produkčného prostredia by ste ich mali odstrániť.

Odstráňte anonymných používateľov? (Stlačením klávesu y | Y nastavíte možnosť Áno, ľubovoľným iným klávesom nastavíte možnosť Nie): [Zadaním „y“ odstránite anonymného používateľa]

Úspech.

Za normálnych okolností by sa malo rootovi pripájať iba pripojenie z „localhost“. To zaisťuje, že niekto nemôže uhádnuť heslo root zo siete.

Zakázať vzdialene prihlásenie root? (Stlačením klávesu y | Y nastavíte možnosť Áno, ľubovoľným iným klávesom nastavíte možnosť Nie): [Zakázať prihlásenie root zadaním „y“]

Úspech.

V predvolenom nastavení je MySQL dodávaný s databázou s názvom „test“, ku ktorej má prístup každý. Toto je tiež určené iba na testovanie a malo by sa odstrániť pred presunom do produkčného prostredia.

Odstráňte testovaciu databázu a prístup k nej? (Stlačením tlačidla y | Y nastavíte možnosť Áno, ľubovoľným iným tlačidlom nastavíte možnosť Nie): [Tu stlačte kláves „y“]

- Zrušenie testovacej databázy ..

Úspech.

- Odstraňujú sa oprávnenia z testovacej databázy ..

Úspech.

Opätovné načítanie tabuliek oprávnení zabezpečí vykonanie všetkých zmien doteraz vyrobené nadobudnú účinnosť okamžite.

Znova načítajte tabuľky oprávnení? (Stlačením tlačidla y | Y nastavíte možnosť Áno, ľubovoľným iným tlačidlom nastavíte možnosť Nie): [Opätovným načítaním tabuliek privilégií na uplatnenie zmien tu stlačte kláves „y“]

Úspech.

Všetko hotové! 

Krok 9.  Po dokončení vyššie uvedených krokov je všetko pripravené na prihlásenie k databázovému serveru MySQL. Použite heslo, ktoré ste vytvorili počas bezpečnej inštalácie mysql v kroku 8:

# mysql -u root -p

Uvidíte výstup podobný tomuto:

Zadajte heslo: [Sem zadajte heslo root pre MySQL]

Vitajte na monitore MySQL.  Príkazy končia na; alebo \ g.

Vaše ID pripojenia MySQL je 8 Verzia servera: 8.0.23 Komunitný server MySQL - GPL.
Autorské práva (c) 2000, 2021, Oracle a / alebo jej pridružené spoločnosti. Oracle je registrovaná ochranná známka spoločnosti Oracle Corporation a / alebo jej pridružených spoločností. Ostatné názvy môžu byť ochrannými známkami príslušných vlastníkov.

Zadajte „help;“ alebo „\ h“ o pomoc. Zadaním výrazu „\ c“ vymažete aktuálny vstupný príkaz.

mysql>

Záver

To je všetko; podarilo sa nám zriadiť funkčný databázový server MySQL. Ďalej môžete robiť:

  1. Vytvorte nových používateľov a udeľte im rôzne privilégiá.
  2. Vytvorte databázy a tabuľky a potom vytvorte spojenie medzi tabuľkami rôznych databáz.
  3. Definujte spúšťač, ktorý sa automaticky vyvolá s reakciou na operácie, ako je vloženie, aktualizácia alebo odstránenie.
SuperTuxKart pre Linux
SuperTuxKart je vynikajúci titul navrhnutý tak, aby vám priniesol zážitok z hry Mario Kart zadarmo na vašom systéme Linux. Je to dosť náročné a zábavn...
Hry Výukový program Battle for Wesnoth
Výukový program Battle for Wesnoth
Battle for Wesnoth je jednou z najpopulárnejších open source strategických hier, ktoré si v súčasnosti môžete zahrať. Táto hra bola nielen vyvinutá ve...
Hry 0 A.D. Výukový program
0 A.D. Výukový program
Z mnohých strategických hier je tu 0 A.D. dokáže vyniknúť ako komplexný titul a veľmi hlboká, taktická hra napriek tomu, že je otvoreným zdrojom. Vývo...