Nodea — logo

Bazy danych

Praktyczny poradnik: jak utworzyć bazę danych MySQL na hostingu, nadać uprawnienia użytkownikowi, znaleźć adres (host) do połączenia i zarządzać bazą w phpMyAdmin.

Bazę danych MySQL na hostingu Nodea utworzysz w kilka minut w panelu, ale sama baza to dopiero początek — trzeba jeszcze nadać uprawnienia użytkownikowi, znać adres (host) do połączenia i umieć obsłużyć bazę w phpMyAdmin. Jako firma hostingowa oferująca serwery i administrację bazami (MySQL, PostgreSQL, MongoDB) zebraliśmy w tym poradniku cały praktyczny proces, od utworzenia bazy po najczęstsze problemy.

Co to jest baza danych i do czego jej potrzebujesz?

Baza danych MySQL przechowuje uporządkowane informacje — dane klientów, produktów czy zamówień — w tabelach z wierszami i kolumnami.

Bazę danych MySQL wymaga wiele aplikacji: sklepy internetowe, systemy zarządzania treścią (WordPress, Joomla) oraz fora. Dane układają się w niej w tabele — podobnie jak w arkuszu kalkulacyjnym, ale wydajniej dla wielu użytkowników korzystających z niej naraz. MySQL to relacyjna baza danych, co oznacza, że informacje przechowuje w powiązanych ze sobą tabelach. Bez działającej bazy aplikacja nie ma gdzie zapisywać ani skąd odczytywać treści.

Jak utworzyć bazę danych w panelu?

Bazę danych utworzysz przyciskiem "Utwórz bazę danych" w zakładce "Bazy Danych" w panelu hostingu. Kolejne kroki:

  1. Zaloguj się do panelu i otwórz kafelek swojego hostingu.
  2. Przejdź do zakładki Bazy Danych i kliknij przycisk Utwórz bazę danych.
  3. Nadaj bazie nazwę, a następnie utwórz użytkownika w zakładce Użytkownicy.
  4. Przypisz użytkownika do bazy i nadaj mu uprawnienia — bez tego kroku baza powstaje, ale aplikacja nie zdoła się z nią połączyć.

Zakładka Bazy Danych odpowiada za same bazy, a zakładka Użytkownicy — za konta z dostępem do nich. Do bazy danych ma dostęp tylko użytkownik, któremu nadasz uprawnienia. To najczęściej pomijany etap: klient tworzy bazę, pomija powiązanie użytkownik–baza i potem nie może się zalogować z poziomu aplikacji.

Jak nazwać bazę danych i użytkownika?

Jak nazwać bazę danych? Wpisz nazwę bazy, nazwę użytkownika i hasło — te trzy dane wpiszesz później w konfigurację aplikacji.

W panelu Nodea nazwa bazy i nazwa użytkownika zwykle zaczynają się od prefiksu Twojego konta hostingowego (np. loginu), do którego dopisujesz własną, czytelną część — na przykład login_sklep. Prefiks pojawia się automatycznie, więc nie usuwaj go z pola. Hasło do bazy ustaw silne: co najmniej kilkanaście znaków, z wielkimi i małymi literami, cyframi oraz znakiem specjalnym. Zapisz nazwę bazy, nazwę użytkownika i hasło w bezpiecznym miejscu — wpiszesz je do pliku konfiguracyjnego aplikacji, na przykład wp-config.php w WordPressie.

Gdzie znaleźć adres (host) bazy danych?

Adres bazy danych (host) znajdziesz w panelu hostingu w sekcji Bazy danych — to on łączy Twoją aplikację z bazą MySQL.

Host to jedna z czterech danych, których aplikacja potrzebuje do połączenia z bazą. Na hostingu Nodea host to najczęściej localhost (gdy aplikacja i baza działają na tym samym serwerze) albo konkretny adres serwera bazodanowego widoczny w panelu. Standardowy port MySQL to 3306. Komplet danych do połączenia obejmuje więc: host, nazwę bazy, nazwę użytkownika, hasło oraz port. Ten sam schemat danych dostępowych spotkasz przy konfiguracji poczty — jeśli szukasz odpowiednika dla skrzynki, sprawdź nasz poradnik o adresach serwerów w danych SMTP/IMAP.

Jak zarządzać bazą danych przez phpMyAdmin?

Jak zarządzać bazą danych przez phpMyAdmin? Po zalogowaniu tworzysz tabele, dodajesz dane i robisz kopię zapasową bazy jednym kliknięciem.

phpMyAdmin to narzędzie w panelu, które pozwala zarządzać bazą przez przeglądarkę, bez znajomości linii poleceń — tworzyć tabele, dodawać rekordy i wykonywać zapytania SQL. Logujesz się do niego nazwą użytkownika i hasłem bazy. Najczęściej wykonasz w nim:

  1. Utworzenie tabeli — wybierz bazę z listy po lewej, podaj nazwę tabeli i liczbę kolumn, a następnie zdefiniuj pola.
  2. Import bazy — zakładka Import, wskaż plik .sql (np. z przenoszonej strony) i uruchom.
  3. Kopia zapasowa (eksport) — zaznacz bazę, otwórz zakładkę Eksport, wybierz format SQL i pobierz plik. To najprostszy sposób na backup przed aktualizacją aplikacji.

Regularny eksport bazy to Twoja polisa na wypadek błędnej migracji lub aktualizacji, która uszkodzi dane.

Najczęstsze problemy przy tworzeniu bazy danych

Najczęstszy problem to błąd połączenia aplikacji z bazą danych — wynika z błędnego hosta, nazwy użytkownika lub hasła.

  • "Nie mogę połączyć aplikacji z bazą" — sprawdź poprawność hosta, nazwy bazy, użytkownika, hasła i portu (3306). Upewnij się też, że użytkownik ma nadane uprawnienia do tej konkretnej bazy.
  • "Logowanie do phpMyAdmin nie działa" — użyj nazwy użytkownika i hasła bazy (nie danych do panelu). Przy błędnym haśle zresetuj je w panelu w sekcji Bazy danych.
  • "Zapomniałem hasła do bazy" — hasła nie odczytasz, ale zmienisz je w panelu przy danym użytkowniku bazy; po zmianie zaktualizuj je w pliku konfiguracyjnym aplikacji.
  • "Ile baz danych mogę utworzyć?" — limit zależy od pakietu hostingu i widnieje w panelu w sekcji Bazy danych.

Jeśli mimo poprawnych danych aplikacja wciąż nie łączy się z bazą, skontaktuj się ze wsparciem technicznym Nodea — sprawdzimy uprawnienia użytkownika i konfigurację serwera bazodanowego.

Co to jest baza danych MySQL?

Baza danych MySQL to uporządkowany zbiór informacji przechowywany elektronicznie w tabelach z wierszami i kolumnami. Wymaga jej większość aplikacji: sklepy internetowe, WordPress, Joomla i fora, które zapisują w niej treści, ustawienia i konta użytkowników.

Jak nazwać bazę danych i użytkownika?

Nazwa bazy i użytkownika w panelu Nodea zwykle zaczyna się od prefiksu konta hostingowego, do którego dopisujesz własną część. Zapisz nazwę bazy, nazwę użytkownika i hasło — te trzy dane wpiszesz później w konfigurację aplikacji.

Gdzie znaleźć adres (host) bazy danych?

Adres (host) bazy danych znajdziesz w panelu hostingu w sekcji Bazy danych, obok nazwy bazy i użytkownika. Na hostingu Nodea host to najczęściej localhost, a standardowy port MySQL to 3306.

Nie mogę połączyć aplikacji z bazą danych — co sprawdzić?

Najpierw sprawdź poprawność czterech danych: hosta, nazwy bazy, nazwy użytkownika i hasła, a także portu (3306). Upewnij się też, że użytkownik ma nadane uprawnienia do tej konkretnej bazy danych.

Ile baz danych mogę utworzyć?

Liczba baz danych zależy od pakietu hostingu — aktualny limit widnieje w panelu w sekcji Bazy danych. Jeśli osiągniesz limit, zwiększysz go, zmieniając pakiet lub kontaktując się ze wsparciem technicznym Nodea.