Jak zarządzać bazami danych ServBay za pomocą Navicat
Navicat to cenione przez programistów narzędzie do zarządzania i rozwoju baz danych, obsługujące wiele popularnych systemów — w tym MySQL, MariaDB, PostgreSQL, SQLite i Redis. Połączenie ServBay jako lokalnego środowiska webowego z Navicat znacząco zwiększa efektywność i wygodę zarządzania bazami danych.
Ten przewodnik pokaże, jak połączyć się oraz zarządzać bazami danych dostępnych w ServBay za pośrednictwem programu Navicat.
Czym jest Navicat?
Navicat oferuje intuicyjny i niezwykle bogaty graficzny interfejs użytkownika (GUI), umożliwiając programistom proste wykonanie skomplikowanych zadań bazodanowych, takich jak projektowanie struktury bazy czy tabel, wykonywanie zapytań SQL, import/eksport danych oraz synchronizacja baz.
Najważniejsze zalety Navicat to:
- Szerokie wsparcie różnych baz danych: Zarządzanie wieloma typami baz w ramach jednego narzędzia, bez konieczności przełączania się.
- Przyjazny interfejs: Łatwy w nauce i obsłudze nawet dla osób początkujących.
- Wysoka wydajność: zoptymalizowane przetwarzanie danych i wykonywanie zapytań.
- Bogactwo funkcji: kompleksowa obsługa projektowania, rozwoju, administracji i utrzymania baz danych.
Korzystanie z Navicat razem z ServBay znacząco usprawnia pracę — pozwala zarządzać usługami bazodanowymi ServBay w przejrzystym środowisku graficznym.
Wymagania wstępne
Przed rozpoczęciem skonfiguruj środowisko według poniższych wskazówek:
- Pobierz i zainstaluj ServBay na systemie macOS; upewnij się, że ServBay jest uruchomiony.
- Wybrana przez Ciebie baza danych (np. MariaDB/MySQL, PostgreSQL, Redis) musi być aktywna w ServBay.
- Pobierz i zainstaluj klienta Navicat. Najnowszą wersję dla swojego systemu znajdziesz na oficjalnej stronie Navicat.
Zarządzanie bazą MariaDB (MySQL) ServBay za pomocą Navicat
ServBay domyślnie oferuje usługi bazodanowe MariaDB lub MySQL. Oto jak połączyć się z nimi w Navicat:
Łączenie się z bazą
- Uruchom klienta Navicat.
- Kliknij przycisk „Połącz” lub wybierz odpowiednią opcję w menu, a następnie wybierz „MySQL” lub „MariaDB”, aby utworzyć nowe połączenie.
- W oknie konfiguracji połączenia wpisz:
- Nazwa połączenia: podaj czytelną nazwę, np.
ServBay MariaDB
lubServBay MySQL
. - Adres hosta/IP:
127.0.0.1
lublocalhost
. - Port:
3306
. - Nazwa użytkownika i hasło: znajdziesz je w zakładce Baza danych aplikacji ServBay. Upewnij się, że używasz danych wyświetlonych przez ServBay.
- Plik socket: Możesz zamiast TCP/IP (host/port) wybrać połączenie przez socket. Domyślna ścieżka pliku socket dla MariaDB/MySQL z ServBay to
/Applications/ServBay/tmp/mysql.sock
. Uwaga: Port i socket stosujesz alternatywnie — wpisz tylko jeden rodzaj połączenia. W przypadku socket nie podawaj hosta i portu. Połączenie przez socket jest na ogół wydajniejsze w lokalnym środowisku. - Nazwa bazy danych: możesz tymczasowo zostawić puste pole i wybrać konkretną bazę po nawiązaniu połączenia.
- Nazwa połączenia: podaj czytelną nazwę, np.
- Kliknij „Testuj połączenie”, by sprawdzić poprawność danych.
- Jeśli test się powiedzie, kliknij „OK”, by zapisać i ustanowić połączenie.
Tworzenie bazy danych
- Na liście połączeń Navicat po lewej stronie kliknij prawym przyciskiem nowo utworzone połączenie ServBay MariaDB/MySQL.
- Wybierz „Nowa baza danych”.
- Wprowadź nazwę tworzonej bazy.
- Wybierz odpowiedni zestaw znaków i porównywanie (najczęściej
utf8mb4
iutf8mb4_unicode_ci
). - Kliknij „OK”, aby utworzyć bazę.
Tworzenie tabeli
- Rozwiń połączenie ServBay na liście po lewej, a następnie wybierz utworzoną bazę.
- Kliknij prawym przyciskiem nazwę bazy lub „Tabele” i wybierz „Nowa tabela”.
- W edytorze podaj nazwę tabeli oraz zdefiniuj kolumny (nazwa, typ, długość, dopuszczalność NULL, domyślna wartość, klucz główny, indeksy itp.).
- Po zaprojektowaniu tabeli kliknij „Zapisz”, wpisz nazwę tabeli i potwierdź.
Dodawanie danych (wstawianie rekordów)
- Na liście po lewej wybierz żądaną tabelę.
- Po prawej stronie, w widoku danych, kliknij przycisk „Wstaw”.
- W nowym wierszu wpisz wartości dla odpowiednich pól.
- Po zakończeniu kliknij „Zapisz”.
Przeglądanie danych (wyświetlanie rekordów)
- Wybierz interesującą Cię tabelę po lewej stronie.
- Po prawej zobaczysz wszystkie rekordy z tej tabeli.
- Możesz użyć edytora SQL, klikając „Zapytanie”, aby napisać i wykonać polecenie SELECT do filtrowania i pobierania danych.
Aktualizowanie danych (edycja rekordów)
- Wybierz tabelę po lewej.
- W widoku po prawej kliknij dwukrotnie pole, które chcesz edytować.
- Wprowadź zmiany.
- Po zakończeniu kliknij „Zapisz”.
Usuwanie danych (kasowanie rekordów)
- Wybierz tabelę po lewej.
- Po prawej zaznacz rekord(y) do usunięcia (możesz zaznaczyć więcej przy pomocy Shift lub Ctrl/Cmd).
- Kliknij prawym przyciskiem i wybierz „Usuń rekord”, lub kliknij przycisk „Usuń” na pasku narzędzi.
- W okienku potwierdzenia wybierz „Tak”.
Usuwanie tabeli
- Po lewej wybierz bazę, która zawiera tabelę do usunięcia.
- Kliknij prawym przyciskiem na nazwę tabeli i wybierz „Usuń tabelę”.
- Potwierdź w wyświetlonym oknie.
Usuwanie bazy danych
- Na liście połączeń po lewej stronie kliknij prawym przyciskiem nazwę bazy do usunięcia.
- Wybierz „Usuń bazę danych”.
- Potwierdź usunięcie w okienku dialogowym. Uwaga: operacja jest nieodwracalna — wszystkie dane tej bazy zostaną utracone!
Zarządzanie bazą PostgreSQL ServBay w Navicat
ServBay obsługuje także bazy danych PostgreSQL. Oto kroki łączenia i zarządzania bazą PostgreSQL ServBay w Navicat:
Łączenie się z bazą
- Uruchom Navicat.
- Kliknij „Połącz” lub wybierz tę opcję z menu, następnie wybierz „PostgreSQL”, aby utworzyć nowe połączenie.
- Wprowadź:
- Nazwa połączenia: np.
ServBay PostgreSQL
. - Adres hosta/IP:
127.0.0.1
lublocalhost
. - Port:
5432
. - Nazwa użytkownika i hasło: dostępne w zakładce Baza danych aplikacji ServBay.
- Plik socket: Domyślna ścieżka to
/Applications/ServBay/tmp/.s.PGSQL.5432
. Uwaga: podając plik socket, zwykle nie trzeba wpisywać hosta i portu. - Nazwa bazy danych: przy pierwszym połączeniu możesz użyć domyślnej bazy (np.
postgres
). Po połączeniu wybierz lub utwórz inną bazę.
- Nazwa połączenia: np.
- Kliknij „Testuj połączenie”, by sprawdzić poprawność danych.
- Gdy test zakończy się powodzeniem, kliknij „OK”, by zapisać i nawiązać połączenie.
Tworzenie bazy danych
- Po lewej stronie w Navicat kliknij prawym przyciskiem na nowym połączeniu ServBay PostgreSQL.
- Wybierz „Nowa baza danych”.
- Podaj wybraną nazwę bazy.
- Wskaż odpowiedni szablon, kodowanie i regułę sortowania.
- Kliknij „OK”, by utworzyć bazę.
Tworzenie tabeli
- Rozwiń połączenie ServBay, a następnie wybierz nową bazę.
- Kliknij prawym przyciskiem nazwę bazy lub „Tabele” i wybierz „Nowa tabela”.
- W edytorze ustal nazwę tabeli i zdefiniuj kolumny (nazwa, typ, długość, NULL, domyślna wartość, klucz główny, indeks itp.).
- Po zakończeniu edycji kliknij „Zapisz”, nadaj nazwę tabeli i potwierdź.
Dodawanie danych
(Proszę powtórzyć kroki z sekcji „Dodawanie danych” dla MariaDB/MySQL.)
Przeglądanie danych
(Proszę powtórzyć kroki z sekcji „Przeglądanie danych” dla MariaDB/MySQL.)
Aktualizowanie danych
(Proszę powtórzyć kroki z sekcji „Aktualizowanie danych” dla MariaDB/MySQL.)
Usuwanie danych
(Proszę powtórzyć kroki z sekcji „Usuwanie danych” dla MariaDB/MySQL.)
Usuwanie tabeli
(Proszę powtórzyć kroki z sekcji „Usuwanie tabeli” dla MariaDB/MySQL.)
Usuwanie bazy danych
(Proszę powtórzyć kroki z sekcji „Usuwanie bazy danych” dla MariaDB/MySQL.)
Zarządzanie bazą SQLite 3 w Navicat
SQLite to lekkie, wbudowane środowisko bazodanowe, gdzie dane zapisane są w jednym pliku. ServBay pozwala łatwo integrować i używać plików baz SQLite.
Łączenie się z bazą
W odróżnieniu od serwerów, połączenie do SQLite to połączenie bezpośrednio z plikiem bazy:
- Uruchom Navicat.
- Kliknij „Połącz” lub wybierz taką opcję z menu, następnie wybierz „SQLite”, by utworzyć nowe połączenie.
- Skonfiguruj:
- Nazwa połączenia: np.
ServBay SQLite DB
. - Plik bazy (Database File): kliknij przycisk obok pola wyboru i wskaż plik
.sqlite
lub.db
. Zalecane jest przechowywanie plików SQLite w katalogu ServBay, np./Applications/ServBay/db/sqlite/
.
- Nazwa połączenia: np.
- Kliknij „Testuj połączenie” (jeśli plik już istnieje), by sprawdzić dostępność bazy.
- Kliknij „OK”, aby zapisać i połączyć się z bazą.
Tworzenie bazy danych
W przypadku SQLite polega to na utworzeniu nowego pliku bazy:
- W oknie połączenia Navicat wybierz „SQLite”.
- Wpisz nazwę połączenia.
- Wskaż pełną ścieżkę oraz nazwę pliku nowej bazy (np.
/Applications/ServBay/db/sqlite/mojabaza.db
). - Kliknij „OK”, aby zapisać połączenie. Przy pierwszej próbie połączenia/operacji Navicat zaproponuje utworzenie wskazanego pliku.
Tworzenie tabeli
- Wybierz po lewej połączenie do nowej/konektowanej bazy SQLite.
- Kliknij prawym przyciskiem na nazwę bazy, wybierz „Nowa tabela”.
- Podaj nazwę tabeli i zdefiniuj kolumny.
- Po zakończeniu projektowania kliknij „Zapisz”, wpisz nazwę tabeli i potwierdź.
Dodawanie danych
(Proszę powtórzyć kroki z sekcji „Dodawanie danych” dla MariaDB/MySQL.)
Przeglądanie danych
(Proszę powtórzyć kroki z sekcji „Przeglądanie danych” dla MariaDB/MySQL.)
Aktualizowanie danych
(Proszę powtórzyć kroki z sekcji „Aktualizowanie danych” dla MariaDB/MySQL.)
Usuwanie danych
(Proszę powtórzyć kroki z sekcji „Usuwanie danych” dla MariaDB/MySQL.)
Usuwanie tabeli
(Proszę powtórzyć kroki z sekcji „Usuwanie tabeli” dla MariaDB/MySQL.)
Usuwanie bazy danych
Kasowanie bazy SQLite to po prostu usunięcie jej pliku:
- W Navicat po lewej kliknij prawym na połączenie z bazą SQLite i wybierz „Usuń połączenie” — usuwa to tylko informację o połączeniu w Navicat.
- Aby trwale usunąć bazę, odnajdź plik
.sqlite
lub.db
na dysku (np./Applications/ServBay/db/sqlite/
) i usuń go ręcznie. Operacja ta trwale likwiduje bazę i wszystkie jej dane, wykonuj ją rozważnie.
Zarządzanie bazą Redis ServBay w Navicat
Redis to szybka baza klucz-wartość, najczęściej używana do cache’owania czy systemów kolejkowania. Domyślnie ServBay zawiera Redis.
Łączenie się z bazą
- Uruchom Navicat.
- Kliknij „Połącz” lub wybierz tę opcję z menu, następnie „Redis”, by zapisać nowe połączenie.
- Skonfiguruj:
- Nazwa połączenia: np.
ServBay Redis
. - Host/IP:
127.0.0.1
lublocalhost
. - Port:
6379
. - Hasło: Domyślnie Redis w ServBay nie posiada hasła — pozostaw to pole puste, jeśli samodzielnie nie ustawiłeś hasła w Redis.
- Nazwa połączenia: np.
- Kliknij „Testuj połączenie”, aby sprawdzić poprawność konfiguracji.
- Po udanym teście kliknij „OK”, aby zapisać i nawiązać połączenie.
Zarządzanie danymi (operacje na kluczach i wartościach)
Redis jest magazynem typu klucz-wartość; zarządzanie nim różni się od relacyjnych baz jak MySQL. Navicat zapewnia wygodny GUI do przeglądania i modyfikowania kluczy oraz wartości.
- Wybierz połączenie ServBay Redis po lewej stronie Navicat.
- W prawej części zobaczysz listę wszystkich baz Redis (domyślnie DB 0-15). Wejdź do wybranej bazy (np. DB 0).
- Podgląd kluczy: Navicat wyświetli listę kluczy, a także umożliwi szybkie wyszukiwanie i filtrowanie.
- Dodawanie klucza: Kliknij „Nowy klucz”, wybierz typ (String, List, Hash, Set, Sorted Set), wpisz nazwę klucza oraz wartość. Kliknij „Zapisz”.
- Edycja klucza: Dwukrotnie kliknij wybrany klucz — możesz sprawdzać/edytować jego wartość, typ, lub datę wygaśnięcia (TTL). Po zmianach kliknij „Zapisz”.
- Usuwanie klucza: Zaznacz klucz(e), kliknij prawym i wybierz „Usuń klucz” lub kliknij ikonę kosza na pasku narzędzi. Potwierdź w oknie dialogowym.
Najczęstsze pytania (FAQ)
- Nie mogę połączyć się z bazą, pojawia się komunikat „połączenie odrzucone”?
- Sprawdź, czy ServBay działa i czy wybrana usługa (np. MariaDB/MySQL, PostgreSQL, Redis) jest aktywna (widoczne w głównym oknie ServBay).
- Zweryfikuj, czy dane w Navicat są poprawne: host (
127.0.0.1
), port (MariaDB/MySQL:3306
, PostgreSQL:5432
, Redis:6379
). - Jeśli łączysz się przez socket, sprawdź poprawność ścieżki (
/Applications/ServBay/tmp/mysql.sock
lub/Applications/ServBay/tmp/.s.PGSQL.5432
). - Upewnij się, że firewall nie blokuje portów lokalnych.
- Zapomniałem użytkownika lub hasła do bazy — co zrobić?
- Domyślne dane do logowania znajdziesz w zakładce Baza danych aplikacji ServBay. Sprawdź tam aktualne informacje dostępu.
Podsumowanie
Po przeczytaniu tego przewodnika wiesz już, jak używać potężnego narzędzia Navicat do łączenia się z lokalnymi bazami MariaDB/MySQL, PostgreSQL, SQLite i Redis w środowisku ServBay. Dzięki przejrzystemu GUI Navicat możesz projektować strukturę, zarządzać danymi oraz realizować operacje administracyjne dużo sprawniej. ServBay zapewnia solidną i wydajną platformę bazodanową, a Navicat umożliwia wygodne zarządzanie nią — to doskonałe połączenie do profesjonalnego rozwoju lokalnych aplikacji.