Jak utworzyć bazę danych?

Tworzenie bazy MySQL/MariaDB w panelu DirectAdmin

Bazy danych MySQL/MariaDB są niezbędne do działania WordPress, Joomla, PrestaShop i większości nowoczesnych stron internetowych. Tworzenie bazy w panelu jest proste.

Krok po kroku

  1. Zaloguj się do panelu hostingowego DirectAdmin
  2. Przejdź do sekcji „MySQL Management"
  3. Kliknij „Create new Database"
  4. Wpisz nazwę bazy danych - automatycznie zostanie dodany prefix (np. user_nazwadb)
  5. Ustaw silne hasło do bazy danych
  6. Kliknij „Create" - baza i użytkownik zostaną utworzone
  7. Zanotuj dane: Host: localhost, Nazwa bazy, Użytkownik bazy (zwykle taki sam jak nazwa bazy), Hasło
  8. Użyj tych danych podczas instalacji CMS (WordPress, Joomla itp.)
  9. Do zarządzania bazą możesz użyć phpMyAdmin - link znajdziesz w panelu

Baza, użytkownik i uprawnienia

Sama baza danych to za mało - potrzebny jest jeszcze użytkownik i przypisanie mu uprawnień do tej bazy. Panel prowadzi przez wszystkie trzy kroki, ale przy ręcznej konfiguracji łatwo pominąć ostatni.

Objaw jest wtedy charakterystyczny: instalator zgłasza błąd połączenia z bazą, choć dane wyglądają poprawnie. Prawie zawsze brakuje właśnie uprawnień.

Jak podłączyć bazę do aplikacji

W konfiguracji aplikacji podaje się cztery rzeczy: nazwę bazy, nazwę użytkownika, hasło i adres serwera. Jako adres na naszych serwerach wpisuje się localhost, bo baza działa na tej samej maszynie co strona.

Nazwa bazy i użytkownika mają zwykle przedrostek konta hostingowego. Trzeba go zachować - bez niego połączenie się nie uda.

Najczęstsze pytania

Jaki adres serwera bazy wpisać?

localhost. Zdalne połączenia do bazy są domyślnie zamknięte ze względów bezpieczeństwa.

Nie pamiętam hasła do bazy.

Nie da się go odczytać, ale można je zmienić w panelu hostingowym. Po zmianie trzeba wpisać nowe hasło w pliku konfiguracyjnym aplikacji, w WordPressie jest to wp-config.php.

Ile baz danych mogę utworzyć?

Zależy od pakietu. Standardowo jedna baza przypada na jedną instalację - łączenie kilku stron w jedną bazę utrudnia późniejszą migrację.

Zobacz również