Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

7. diel - Blog v Spring Boot - Inštalácia MySQL/MariaDB

V predchádzajúcej lekcii, Blog v Spring Boot - Formulár na vytvorenie nového článku, sme pridali formulár na vytvorenie nového článku a editor TinyMCE.

V tomto tutoriáli Java Spring Boot si nainštalujeme XAMPP a s ním databázu MySQL/MariaDB, ktorú budeme v ďalších lekciách používať.

Perzistencia

Jednotlivé príspevky v našej aplikácii budeme chcieť ukladať tzv. perzistentne. Vytvorené články sa uložia na disk, vďaka čomu po reštarte servera nezmiznú a my si ich budeme môcť spätne načítať. V ponuke je viac možností, ako tieto články ukladať. Pre nás bude tým najlepším riešením databáza SQL, ktorá ďalej umožňuje články aj vyhľadávať, radiť, napájať na ďalšie entity (napr. užívateľov) a podobne.

Pokiaľ ste sa s databázou SQL ešte nestretli, tento kurz zvládnete aj tak. Ide ale o základnú znalosť a skôr či neskôr by ste sa mali pozrieť na kurz MySQL databázy krok za krokom, kde sú okrem iného vysvetlené aj prínosy používania databáz.

Možnosti inštalácie MySQL/MariaDB

V nasledujúcich lekciách budeme pracovať s databázou MySQL (alebo s jej otvoreným klonom MariaDB). MySQL (alebo jej klon) môžeme nainštalovať viacerými spôsobmi:

  • Pomocou oficiálneho inštalátora – Inštalácia je pomerne komplikovaná a nainštaluje iba samotnú databázu. Nástroj pre správu databázy by sme si museli stiahnuť zvlášť. Takáto inštalácia je popísaná v článku Blog v JEE – Inštalácia MySQL databázy a nastavenia WildFly
  • Inštalácia pomocou XAMPP – Jedná sa o balíček nástrojov, ktorý obsahuje vyššie spomínanú MariaDB a webovú aplikáciu phpMyAdmin na správu databázy. Inštalácia je veľmi jednoduchá, nainštaluje nám toho možno trochu viac, než je potrebné, ale to nám vadiť nebude. Tento súbor nástrojov dnes použijeme.

Stiahnutie a inštalácia XAMPP

XAMPP je skratka z Apache, MySQL, PHP a Perl a písmeno X na začiatku naznačuje, že tento balíček je pre ľubovoľný operačný systém. Webový server Apache a programovací jazyk PHP potrebujeme preto, že phpMyAdmin, ktorý budeme na správu databázy MySQL/MariaDB používať, je webová aplikácia. Všetky spomínané technológie sú zadarmo. Ak máte skúsenosti so správou databázy MySQL/MariaDB pomocou iných nástrojov, môžete ich použiť tiež.

Stiahnutie XAMPP

Stiahnime si Balíček XAMPP z oficiálneho webu https://www.apachefriends.org/. Hneď na hlavnej stránke klikneme na odkaz XAMPP for Windows a malo by sa spustiť sťahovanie. Ak nie, nájdeme nadpis Download a stiahneme Installer pre najnovšiu verziu PHP (časom bude vyššia ako na obrázku nižšie, ale to vôbec nevadí):

Inštalácia XAMPPu - Databáza a Hibernate v Spring Boot - Blog

Inštalácia

Inštaláciu je lepšie spustiť ako administrátor. To docielime kliknutím pravým tlačidlom myši na stiahnutý súbor a zvolením Spustiť ako Správca. Pravdepodobne uvidíte hlášku o UAC, ktorú odkliknite:

XAMPP a UAC - Databáza a Hibernate v Spring Boot - Blog

Ďalšia hláška, ktorá sa môže zobraziť, sa týka Microsoft Visual C++ runtime, ktorý XAMPP vyžaduje. Pokiaľ sa vám teda tento dialóg zobrazil, potvrďte ho. Otvorí sa predvolený webový prehliadač priamo na stránke, kde je možné tento komponent stiahnuť. Akonáhle ju nainštalujete, môžete pokračovať v inštalácii XAMPPu.

Výber komponentov

Inštalácia XAMPPu je jednoduchá a stačí len vybrať komponenty a potom inštaláciu odklikať. Teraz máme zobrazenú ponuku komponentov:

Ponuka komponentov XAMPPu - Databáza a Hibernate v Spring Boot - Blog

Vysvetlime si, ktoré potrebujeme a na čo slúžia. Komponenty, ktoré nie sú nižšie tučné, odškrtnite.

Server

Budeme potrebovať len tučné komponenty:

  • Apache - Webserver, ktorý zaisťuje komunikáciu s klientom. Ide o povinnú súčasť.
  • MySQL/MariaDB - Nami zvolená databáza.
  • FileZilla FTP Server - Umožňuje vytvoriť si vlastný FTP server a potom sa k nemu vzdialene pripájať.
  • Mercury Mail Server - Lokálny SMTP server na posielanie emailov.
  • Tomcat - Tomcat je už súčasťou Spring Bootu, nemusíme sa tým teda zaoberať.
Program languages

Ako jazyk vyberieme PHP:

  • PHP - Potrebujeme na spustenie phpMyAdmin.
  • Perl – Perl potrebovať nebudeme.
Tools

Ďalšie nástroje, ktoré nám balíček XAMPP ponúka, sú:

  • phpMyAdmin - Užívateľsky prívetivá správa MySQL databázy.
  • Webalizer - Štatistiky prístupov webu, nebudeme potrebovať.
  • Fake Sendmail - Odosielanie anonymných emailov, nebudeme potrebovať.

Môžete si aj vybrať, ktorá služba bude bežať a ktorá bude vypnutá, nemusí byť teda používaná.

Dokončenie inštalácie

V ďalšom okne ponechajte ako zložku C:\xampp\, pretože v Program Files\ by mal XAMPP problémy so zápisovými právami:

Priečinok XAMPP - Databáza a Hibernate v Spring Boot - Blog

Počas inštalácie sa budú pravdepodobne vyžadovať povolenia na prístup k sieti nových služieb, žiadosť potvrďte:

XAMPP a firewall - Databáza a Hibernate v Spring Boot - Blog

Po doinštalovaní budeme musieť potvrdiť, či chceme spustiť ovládací panel XAMPPu. Potvrdíme.

Ovládací panel XAMPP

Po spustení uvidíme nasledujúci formulár:

Ovládací panel XAMPPu - Databáza a Hibernate v Spring Boot - Blog

Tu vidíme nainštalované služby. Pri službách Apache a MySQL pre vás budú kľúčové tlačidlá Start/Stop. Pomocou nich môžete tieto služby zapínať alebo vypínať. Je rozumné služby vypnúť, keď ich nepoužívate, pretože vám inak zbytočne zaťažujú procesor. Pri každej službe je ešte checkbox, ktorý určuje, či má byť spustená ako systémová.

POZOR! Pokiaľ používate Skype, nepodarí sa vám Apache spustiť! Je to z toho dôvodu, že Skype je zle napísaná aplikácia a používa port 80, ktorý jej nepatrí. Riešením je Skype nastaviť na iný port, alebo ho vypnúť, spustiť Apache a potom ho znova zapnúť.

Pomocou ďalších tlačidiel môžeme k danej službe spustiť administračný nástroj alebo zobraziť chybný log.

Ak sa vám obe služby spustili, máte vyhrané.

PhpMyAdmin

Za predpokladu, že máme obe služby spustené, môžeme otvoriť webovú aplikáciu pre správu databázy phpMyAdmin. Aplikáciu spustíme buď kliknutím na tlačidlo Admin vedľa modulu MySQL:

Spustenie administrácie MySQL v ovládacom paneli XAMPPu - Databáza a Hibernate v Spring Boot - Blog

Alebo otvoríme webový prehliadač a načítame stránku http://localhost/phpmyadmin. V oboch prípadoch potom uvidíme nasledujúce okno:

Ukážka spustenej aplikácie phpMyAdmin - Databáza a Hibernate v Spring Boot - Blog

Týmto máme databázu nainštalovanú.

V ďalšej lekcii, Blog v Spring Boot - Úvod do JPA a Hibernate, si predstavíme termín ORM a pridáme do nášho projektu Hibernate, implementáciu JPA.


 

Predchádzajúci článok
Blog v Spring Boot - Formulár na vytvorenie nového článku
Všetky články v sekcii
Databáza a Hibernate v Spring Boot - Blog
Preskočiť článok
(neodporúčame)
Blog v Spring Boot - Úvod do JPA a Hibernate
Článok pre vás napísal Samuel Kodytek
Avatar
Užívateľské hodnotenie:
115 hlasov
Autor se věnuje všem jazykům okolo JVM. Rád pomáhá lidem, kteří se zajímají o programování. Věří, že všichni mají šanci se naučit programovat, jen je potřeba prorazit tu bariéru, který se říká lenost.
Aktivity