Tento článok rieši základné fungovanie databáz na Webhostingu. Ak potrebujete exportovať alebo importovať dáta, postupujte podľa návodu Webhosting – Import a export databázy v phpMyAdmin.
V tomto článku sa dozviete:
- Aké sú parametre databáz
- Ako databázu založiť
- Ako fungujú používateľské účty databázy
- Ako databázu spravovať
- Ako zistiť verziu databázy
- Bežné problémy
- Často kladené otázky
Parametre databáz
ku každému webhostingu máte k dispozícii neobmedzený počet databáz MariaDB.
Základné parametre databáz na Webhostingu sú:
- Celkový priestor pre databázy 1 GB pri webhostingu LowCost ⧉, 2 GB pri NoLimit ⧉, 5 GB pri variante Extra ⧉
- Zriaďovanie a mazanie cez zákaznícku administráciu
- Správa cez rozhranie phpMyAdmin ⧉
Založenie databázy
Pre založenie databázy postupujte podľa nasledujúceho návodu:
- Prihláste sa do zákazníckej administrácie ⧉.
- V hornom menu zvoľte záložku Hosting Services Webhosting alebo WMS.
- Otvorte detail konkrétnej služby.
- V ľavom menu kliknite na odkaz New database.
- Pomenujte databázu (max. 7 znakov bez diakritiky), zvoľte alebo zadajte príjemcu e-mailu s heslom a kliknite na tlačidlo Create.
Alternatívne môžete databázu vytvoriť priamo v detaile Webhostingu kliknutím na odkaz create new v tabuľke Databases.

Po vytvorení databázy systém zašle prihlasovacie údaje na e-mail zadaný pri zriaďovaní služby.
Používateľské účty databázy
K databázam môžete pristupovať iba z webového rozhrania phpMyAdmin ⧉ a z webhostingových serverov VEDOS. Databázy nie sú prístupné zvonka ani z iných serverov a takýto prístup žiadnym spôsobom neumožňujeme.
Po zriadení databázy MariaDB obdržíte dvoje prihlasovacie údaje:
- Používateľ admin (prihlasovacie meno začína písmenom a) má plné práva k databáze. S týmto používateľským menom spravujte databázy výhradne cez rozhranie phpMyAdmin[pma] – ak to nie je nevyhnutné, nepripájajte sa k nemu z PHP.
- Používateľ web (prihlasovacie meno začína písmenom w) má obmedzené práva: smie pracovať s dátami, ale nesmie meniť štruktúru tabuliek. Tohto používateľa pripájajte k databáze z PHP.
Každá databáza má pevne dané týchto 2 používateľov. Z bezpečnostných dôvodov nemôžete meniť práva týchto používateľov ani pridávať nových používateľov.
Pri zadávaní údajov k databáze vo Vašej PHP aplikácii dbajte na to, aby ste správne zadali nasledujúce 4 údaje (nájdete ich v e-maile s informáciou o zriadení databázy alebo v detaile databázy v zákazníckej administrácii):
- názov databázového servera – v tvare wmX.wedos.net alebo mdX.wedos.net, kde X je číslo
- názov databázy
- prihlasovacie meno
- heslo (pozor na prípadné medzery pred heslom alebo za ním)
Správa databázy
Zmeny zadané v zákazníckej administrácii sa prejavia do 30 minút.
Do správy databázy v zákazníckej administrácii vstúpite týmito krokmi:
- Prihláste sa do zákazníckej administrácie ⧉.
- V hornom menu zvoľte záložku Hosting Services Webhosting alebo WMS.
- Otvorte detail konkrétnej služby.
- V detaile služby nájdite konkrétnu databázu a kliknutím na ikonu lupy otvorte jej detail.

Priamo v zákazníckej administrácii môžete:
Zmena hesla databázového účtu
Ak zmeníte heslo používateľa, cez ktorého sa Vaša aplikácia k databáze prihlasuje, zadajte zodpovedajúcu zmenu aj v PHP kóde, ktorý pomocou hesla k databáze pristupuje cez tento účet! Ak v kóde necháte staré heslo, spojenie s databázou nebude fungovať.
Pri každom účte databázy môžete zmeniť heslo. V tabuľke Change password admin alebo Change password web v detaile databázy vykonajte zmenu a uložte ju.

Zmazanie databázy
Pred zmazaním databázy odporúčame dáta zálohovať exportom podľa tohto návodu. Zmazaním databázy dôjde k jej kompletnému a nenávratnému odstráneniu vrátane všetkých dát, ktoré obsahuje.
Pre zmazanie databázy zadajte do políčka v rámčeku Delete Database veľkými písmenami slovo DELETE a potvrďte tlačidlom Delete Database.

Po zmazaní nemôžete vytvoriť novú databázu s rovnakým názvom.
Samotné dáta môžete obnoviť z vlastnej alebo našej zálohy, a to importom do novozaloženej databázy. Novú databázu potom pripojíte k webovej aplikácii úpravou jej konfigurácie.
Aktuálna verzia databázy
Najvyššia možná verzia MariaDB je momentálne 10.11.16.
Ak Vám verziu databázy nesprístupní softvér, ktorý túto databázu používa, môžete si verziu overiť v:
Verzia databázy v zákazníckej administrácii
Verziu databázy (a ďalšie informácie o nej) získate v detaile databázy týmito krokmi:
- Prihláste sa do zákazníckej administrácie ⧉.
- V hornom menu vyberte Hosting Services Webhosting alebo WMS.
- Zo zoznamu vyberte službu, ktorej databázu chcete overiť.
- V detaile služby v tabuľke Databases kliknite na názov vybranej databázy.
- V detaile databázy pri položke Database server overte verziu databázy.

Verzia databázy v phpMyAdmin
V rozhraní phpMyAdmin získate verziu databázy nasledujúcim postupom:
- Prihláste sa do rozhrania phpMyAdmin ⧉.
- Vyhľadajte verziu databázy v paneli Database server.

Bežné problémy
Medzi bežné problémy s databázami patria:
- Nevyhovujúca verzia databázy
- Pomalá databáza
- Nedostupnosť databázy z internetu
- Používateľ web nemá dostatočné práva
- Web po úprave databázy prestal fungovať
- Omylom zmazaná databáza
Nevyhovujúca verzia databázy
Problém: Aplikácia vyžaduje iný typ alebo verziu databázy.
Riešenie: Zmenu verzie databázy naše služby typicky nepodporujú.
Webhosting podporuje iba databázy MariaDB. Akýkoľvek iný databázový systém môžete prevádzkovať len na vlastnom serveri ⧉.
Pomalá databáza
Problém: Aplikácia vyžaduje iný typ alebo verziu databázy.
Príčina: Rýchlosť databázy závisí vo veľkej miere od jej veľkosti a kvality indexácie. Bežnou príčinou je chýbajúci primárny databázový index.
Riešenie: Skontrolujte, či databáza neobsahuje zbytočné položky, ako napríklad archívne logy a iné položky, ktoré web ani jeho komponenty aktívne nevyužívajú. Uistite sa, že každá tabuľka obsahuje primárny index, a v prípade potreby aktualizujte indexáciu obsahu ako takú.
Viac informácií nájdete v komunitnom článku MySQL – optimalizácia výkonu, indexy ⧉.
Nedostupná databáza z internetu
Problém: Nemôžem sa prihlásiť k databáze z aplikácie, ktorá beží u iného poskytovateľa alebo na mojom počítači.
Príčina: Prístup k databázam na Webhostingu je z bezpečnostných dôvodov obmedzený iba na služby WEDOS Webhosting a WMS. Výnimky z tohto pravidla neposkytujeme.
Riešenie: Na správu databáz použite aplikáciu na Webhostingu (napr. na subdoméne), alebo rozhranie phpMyAdmin ⧉.
Nedostatočné práva používateľa web
Problém: Aplikácia nefunguje správne, ak sa k databáze prihlasujem ako používateľ web.
Príčina: Aplikácia potrebuje používať príkazy administrátorského účtu, napríklad tvorbu tabuliek pri inštalácii redakčného systému.
Riešenie: Zadajte na nevyhnutnú dobu údaje administrátorského účtu.
Nefunkčný web po úprave databázy
Problém: Po vykonaní úprav databázy web prestal fungovať.
Príčina: Najčastejším zdrojom problémov je zmena hesla v administrácii, ale nie v konfiguračnom súbore webu. Môže ísť aj o poškodenie alebo zmazanie časti databázy nevyhnutnej pre správny chod webu.
Riešenie: Ak ste iba zmenili heslo k databáze, aktualizujte ho v konfiguračnom súbore Vašej aplikácie. Komunitný návod na úpravu pri bežných redakčných systémoch nájdete na tomto odkaze ⧉. Ak ste menili obsah databázy a web prestal fungovať, importujte zálohu.
Zmazaná databáza
Problém: Omylom sme zmazali databázu.
Riešenie: Existujú dva druhy zmazaných databáz:
- Zmazané dáta obnovte zo zálohy.
- Zmazanú databázu (podľa návodu v kapitole Zmazanie databázy) ako takú obnoviť nemožno. Založte novú databázu (s novým názvom) a do tejto obnovte dáta zo zálohy. Ďalej opravte prístupové údaje v konfiguračnom súbore aplikácie (komunitný návod na úpravu pri bežných redakčných systémoch nájdete na tomto odkaze ⧉).
Často kladené otázky
Kde presne nastavím v PHP nové prístupové údaje k databáze?
Záleží na Vašej konkrétnej aplikácii. Článok obsahujúci pripojenie k databázam bežných redakčných systémov nájdete v komunitnom návode CMS redakčné systémy a pripojenie k databáze ⧉. Ak používate inú aplikáciu, opýtajte sa podpory aplikácie alebo Vášho webmastera.
Aký je rozdiel medzi MySQL a MariaDB?
MariaDB je odnož MySQL. Sú vzájomne kompatibilné a väčšina CMS je s MariaDB plne funkčná. Ak Vaša aplikácia vyžaduje MySQL, mala by spoľahlivo fungovať aj s MariaDB a naopak. Na väčšine DB serverov už používame iba MariaDB bez možnosti zmeny. Ak striktne vyžadujete MySQL, riešením by mohol byť VPS server ⧉. Prípadne kontaktujte našu zákaznícku podporu.
Ako zistím prihlasovacie údaje k databáze bez e-mailu o zriadení služby?
Môžete ich zistiť z konfiguračného súboru Vašej PHP aplikácie, ktorá danú databázu používa. Ak to nie je možné, heslo k databáze budete musieť zmeniť. Vedľa formulára na zmenu hesiel zároveň nájdete tabuľku s prehľadom prístupov k databáze.