NYX Hosting
Návody — Doména a web

Databáze: založení a připojení

Jak databázi vytvořit, kde jsou přihlašovací údaje a jak do ní dostat data z původního hostingu.

Budete potřebovat: Zřízenou službu; pro import zálohu v .sql nebo .sql.gz. · 6 min čtení

WordPress, e-shop i většina aplikací potřebují databázi. Sama nevznikne — zakládá se jedním tlačítkem a trvá to do minuty. Nejčastější zádrhel pak je host: není to localhost.

  1. Založte databázi

    Přehled → vaše služba → Databáze → Založit databázi. Název databáze i uživatele přidělujeme my, ať se dvě služby na společném serveru nepotkají.

    Kolik databází můžete mít, určuje tarif — využití je vypsané nad tlačítkem. Zakládání běží na pozadí; do minuty se databáze objeví v seznamu i mezi přístupy.

  2. Vyzvedněte si přihlašovací údaje

    Heslo v seznamu databází není. Najdete ho u služby v Přístupech v řádku Databáze, po kliknutí na Zobrazit heslo — a stejně jako u SFTP se ukáže jen jednou.

    Do aplikace potřebujete čtyři údaje, všechny jsou tamtéž:

    • Server (host) — adresa databázového serveru z portálu.
    • Port — 3306.
    • Uživatel a heslo.
    • Název databáze — je připsaný u přístupu jako poznámka.

    Nepište localhost. Databáze neběží uvnitř vašeho kontejneru, ale na společném databázovém serveru, takže localhost ukazuje na prázdné místo. Opište host z portálu.

  3. Zapište údaje do aplikace

    WordPress — wp-config.php:

    define('DB_NAME', 'nazev_databaze');
    define('DB_USER', 'uzivatel');
    define('DB_PASSWORD', 'heslo');
    define('DB_HOST', 'host-z-portalu');

    Laravel, Symfony a spol. — soubor .env:

    DB_HOST=host-z-portalu
    DB_PORT=3306
    DB_DATABASE=nazev_databaze
    DB_USERNAME=uzivatel
    DB_PASSWORD=heslo

    Instalátory (WordPress, PrestaShop) se na tytéž údaje zeptají v průvodci a soubor si napíšou samy.

  4. Podívejte se dovnitř Adminerem

    V seznamu databází je u každé tlačítko Otevřít, totéž najdete u přístupů jako Otevřít v Admineru. Otevře se správce databáze rovnou přihlášený — heslo k tomu nepotřebujete, a přesně o to jde: vydané heslo už u sebe nemáte a nemuseli byste ho odkud opsat.

    V Admineru se dělá jednorázová práce: import zálohy, oprava jednoho řádku, kontrola, jestli se tabulky vůbec vytvořily.

  5. Přeneste data ze starého hostingu

    Na původním hostingu si databázi vyexportujte do souboru .sql (v phpMyAdmineru Export, v Admineru totéž, z příkazové řádky mysqldump).

    Pak v našem Admineru zvolte Import a soubor nahrajte. U velkého exportu je spolehlivější cesta přes SSH:

    mysql -h HOST -u UZIVATEL -p NAZEV_DATABAZE < zaloha.sql

    Import přes prohlížeč umí padnout na limitu velikosti nahrávaného souboru; přes příkazovou řádku tenhle strop není. Export si můžete před nahráním zabalit (gzip) a rozbalit až na serveru.

  6. Po přenosu opravte adresu webu

    WordPress si adresu webu ukládá do databáze, takže po importu ze starého hostingu ukazuje pořád na starou doménu. Opravte hodnoty siteurl a home v tabulce wp_options a projděte obsah na absolutní odkazy.

    Je to zároveň důvod, proč se aplikace nemá instalovat na dočasné adrese: uložila by si ji a po přepnutí domény byste ji přepisovali.

Mazání databáze

Smazání se potvrzuje opsáním přesného názvu databáze. Není to buzerace — je to jediné tlačítko v portálu, po kterém data nezůstanou nikde jinde než v zálohách.

Před jakýmkoliv větším zásahem si radši nechte udělat zálohu. Trvá to jednotky minut a ušetří to celý večer.

Co číst dál

Zaseklo se to jinde, než návod počítá?

Napište nám. Odpovídá člověk, který ten server spravuje — ne první úroveň podpory.

Všechny návody Do portálu