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.
-
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.
-
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želocalhostukazuje na prázdné místo. Opište host z portálu. -
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=hesloInstalátory (WordPress, PrestaShop) se na tytéž údaje zeptají v průvodci a soubor si napíšou samy.
-
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.
-
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é řádkymysqldump).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.sqlImport 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. -
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
siteurlahomev tabulcewp_optionsa 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.