MySQL je jedným z najpopulárnejších systémov riadenia databáz pre webové stránky a serverové aplikácie. Pre webmasterov je to nevyhnutný nástroj, ktorý by sa mali naučiť. MySQL je relačná databáza, ktorá na správu svojich dát používa SQL (Structured Query Language). MySQL sa bežne inštaluje ako súčasť LEMP stacku, ktorý obsahuje Linux, Nginx, MySQL/MariaDB, a PHP/Perl/Python. Mali by ste mať na pamäti, že na CentOS je lepšie nainštalovať MariaDB, fork MySQL, ktorý tiež spravujú pôvodní vývojári MySQL. MariaDB sa považuje za alternatívnu náhradu za MySQL. V nasledujúcom návode vás prevedieme inštaláciou MySQL na serveri CentOS 7. Začnime!
Inštalácia MySQL
Inštalácia akéhokoľvek balíka na CentOS vyžaduje prístup k účtu root alebo akémukoľvek inému účtu, ktorý má oprávnenie sudo. Za predpokladu, že máte k dispozícii prístup root, môžeme pokračovať. Najprv je potrebné nainštalovať komunitný repozitár MySQL pre yum. Ak chcete získať balík, navštívte oficiálnu stránku na stiahnutie MySQL: https://dev.mysql.com/downloads/repo/yum/ Súbor je možné stiahnuť z prehliadača. Prípadne ho stiahnite pomocou wget. Ak je súbor aktualizovaný na novú verziu, zmeňte názov súboru v príkaze:
|
1 |
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm |
Overte integritu súboru. Oficiálna stránka na stiahnutie MySQL ponúka MD5 hex hash pre všetky stiahnuté súbory:
|
1 |
md5sum mysql80-community-release-el7-3.noarch.rpm |
Za predpokladu, že sa MD5 hash zhoduje s oficiálnou hodnotou, je čas nainštalovať balík RPM. Potom spustite nasledujúci príkaz na inštaláciu balíka:
|
1 |
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm |
Balík by mal pridať dva nové repozitáre MySQL yum. Nakoniec je systém pripravený na inštaláciu MySQL (MariaDB). Upozorňujeme, že napriek názvu balíka sa v skutočnosti nainštaluje MariaDB, alternatíva k MySQL:
|
1 |
sudo yum install mysql-server |
Spustenie MySQL
Po dokončení inštalácie je čas spustiť server. Spustite nasledujúci príkaz na spustenie služby MySQL:
|
1 |
sudo systemctl start mysqld |
Uistite sa, že sa služba úspešne spustila. Ak bola úspešná, výstup by mal vyzerať približne takto:
|
1 |
systemctl status mysqld |
V predvolenom nastavení je MySQL nakonfigurované tak, aby sa spúšťalo pri každom štarte systému. Ak je potrebné toto správanie zakázať, spustite nasledujúci príkaz. Upozorňujeme, že ak je služba MySQL zakázaná, musíte ju neskôr spustiť manuálne, aby ste ju mohli využívať:
|
1 |
systemctl disable mysqld |
MySQL generuje počas inštalačného procesu dočasné heslo. Nachádza sa v súbore mysqld.log. Na získanie dočasného hesla použite grep. Bude potrebné pri prvej konfigurácii MySQL:
|
1 |
sudo grep 'temporary password' /var/log/mysqld.log |
Konfigurácia MySQL
Keď je služba spustená a beží, server je pripravený na konfiguráciu. Pre jednoduchšie použitie sa MySQL dodáva so skriptom na automatizáciu niektorých konfigurácií. Teraz spustite bezpečnostný skript. Tu budeme potrebovať dočasné heslo získané v predchádzajúcom kroku:
|
1 |
mysql_secure_installation |
MySQL požiada o nové heslo. Uistite sa, že heslo je silné. Potom MySQL požiada o potvrdenie, či ide o konečné heslo. Potom stlačte „n“ na odmietnutie ponuky. Keď sa zobrazí ponuka na odstránenie anonymných používateľov, zadajte „y“ a stlačte „Enter“. Vo všetkých nasledujúcich krokoch odpovedzte „y“ na potvrdenie. Potom zakáže vzdialené prihlásenie root, odstráni testovaciu databázu a znova načíta tabuľky oprávnení.
Testovanie MySQL
Teraz je MySQL úspešne nainštalované. Ak chcete overiť, či funguje podľa očakávania, je čas vykonať jeden záverečný test. Budeme používať nástroj mysqladmin. Je to klient na spúšťanie administratívnych príkazov.
V nasledujúcom príkaze vás mysqladmin vyzve na pripojenie k serveru MySQL ako používateľ root. Príznak „-p“ označuje výzvu na zadanie hesla a „version“ hovorí, že sa má vrátiť verzia servera:
|
1 |
mysqladmin -u root -p version |
Ak všetko prebehlo v poriadku, dostaneme finálny výstup.
Užitočné príkazy MySQL
MySQL podporuje množstvo príkazov, z ktorých každý má svoj vlastný prípad použitia. Ak chcete získať zoznam všetkých príkazov MySQL, pozrite si nápovedu MySQL. Ak to chcete urobiť, spustite konzolu MySQL:
|
1 |
mysql -u root -p |
Spustite príkaz help v konzole MySQL:
|
1 |
help |
Záver
S pomocou nášho návodu nie je inštalácia MySQL na CentOS 7 ničím zložitým. Prvá inštalácia chvíľu trvá. Po nakonfigurovaní môže efektívne fungovať na najrôznejšie účely.
Tu je niekoľko ďalších zdrojov z nášho blogu, ktoré vám pomôžu lepšie sa zoznámiť s MySQL:
- Ako nastaviť MySQL na serveri a základy MySQL
- Používateľ MySQL – vytvorenie a udelenie oprávnení
- SQLite vs. MySQL vs. PostgreSQL: Porovnanie relačných systémov riadenia databáz
Príjemnú prácu!





Komentáre
Zatiaľ žiadne komentáre. Buďte prvý.