MySQL Samouczek Workbencha: co to jest, jak zainstalować i używać

⚡ Inteligentne podsumowanie

MySQL Workbench to oficjalne narzędzie wizualne dla MySQL relacyjna baza danych, łącząca modelowanie danych, rozwój SQL i administrację serwerem w jednym wieloplatformowym interfejsie łączącym się z lokalnym lub zdalnym MySQL serwery do codziennej pracy z bazami danych.

  • 🔷 Co to jest: MySQL Workbench to wizualne narzędzie do projektowania i uzyskiwania dostępu do baz danych. MySQL, zastępując pracę z poziomu wiersza poleceń ustrukturyzowanym interfejsem graficznym.
  • 🗄️ Modelowanie danych: Modelowanie wizualne z wykorzystaniem inżynierii odwrotnej i bezpośredniej pozwala przekształcić diagramy w obrazy na żywo MySQL schematy, wspierane przez wbudowaną walidację modelu.
  • 💻 Rozwój SQL: Wizualny edytor SQL pozwala na tworzenie, uruchamianie i debugowanie zapytań z wyróżnianiem kolorami, wieloma kartami wyników i zapisaną historią.
  • ⚙️ Administracja: Administracja serwerem obejmuje zarządzanie użytkownikami, konfigurację, tworzenie kopii zapasowych i przywracanie ich oraz kontrolę dziennika serwera.
  • 🪟 Instalacja: Instalacja to proces dwuetapowy — instalacja MySQL Serwer społecznościowy, a następnie MySQL Stół warsztatowy — włączony Windows, macOSlub Linuksa.
  • 🤖 Pomoc AI: Funkcje przetwarzania tekstu na SQL oparte na sztucznej inteligencji, takie jak: MySQL HeatWave GenAI i GitHub Copilot generują i udoskonalają zapytania w języku naturalnym.

MySQL Samouczek dotyczący stołu warsztatowego

Czym jest MySQL?

MySQL to relacyjna baza danych typu open source.

MySQL jest wieloplatformowy, co oznacza, że ​​działa na wielu różnych platformach, takich jak Windows, Linux i macOS.

Dlaczego warto korzystać MySQL?

Na rynku dostępnych jest wiele systemów zarządzania relacyjnymi bazami danych.

Przykładami relacyjnych baz danych są m.in Microsoft SQL Server, Microsoft Dostęp Oracle, DB2, itp.

Ktoś może zapytać, dlaczego mielibyśmy wybierać MySQL nad innymi systemami zarządzania bazami danych.

Odpowiedź na to pytanie zależy od wielu czynników.

Przyjrzyjmy się mocnym stronom MySQL w porównaniu do innych relacyjnych baz danych, takich jak SQL Server:

  • MySQL Obsługuje wiele silników pamięci masowej, każdy z własną specyfikacją, podczas gdy inne systemy, takie jak SQL Server, obsługują tylko jeden silnik pamięci masowej. Aby to docenić, rozważmy dwa z silników pamięci masowej obsługiwanych przez MySQL:
    • InnoDB — domyślny silnik pamięci masowej dostarczany z MySQL od wersji 5.5. InnoDB obsługuje klucze obce w celu zapewnienia integralności referencyjnej, a także obsługuje transakcje w standardzie ACID.
    • MyISAM — domyślny silnik pamięci masowej dla MySQL przed wersją 5.5. MyISAM nie obsługuje transakcji. Jego przewaga nad InnoDB obejmuje prostotę i wysoką wydajność.
  • MySQL charakteryzuje się wysoką wydajnością w porównaniu z innymi systemami relacyjnych baz danych. Wynika to z prostoty konstrukcji i obsługi wielu silników pamięci masowej.
  • Opłacalność — jest stosunkowo tańsza w porównaniu z innymi relacyjnymi bazami danych. Wersja społecznościowa jest darmowa. Wersja komercyjna ma opłatę licencyjną, która jest również opłacalna w porównaniu z opłatami licencyjnymi za produkty takie jak… Microsoft SQL Server.
  • Międzyplatformowy — MySQL Działa na wielu platformach, co oznacza, że ​​można go wdrożyć na większości maszyn. Inne systemy, takie jak MS SQL Server, działają tylko na Windows Platforma.

Aby móc wchodzić w interakcję MySQL, będziesz potrzebować narzędzia dostępu do serwera, które może komunikować się z MySQL serwer. MySQL obsługuje wiele połączeń użytkowników.

Czym jest MySQL Stoł warsztatowy?

MySQL Workbench to wizualne narzędzie do projektowania i modelowania dostępu do baz danych. MySQL relacyjna baza danych na serwerze. Ułatwia tworzenie nowych fizycznych modeli danych i modyfikację istniejących MySQL bazy danych z funkcjami inżynierii wstecznej/do przodu i zarządzania zmianami. Cel MySQL Workbench ma zapewnić interfejs, który umożliwi łatwiejszą i bardziej uporządkowaną pracę z bazami danych.

MySQL Workbench

MySQL Workbench łączy w sobie trzy podstawowe zestawy funkcjonalności: modelowanie i projektowanie danych, tworzenie kodu SQL oraz administrowanie serwerem. Każdy z nich opisano poniżej.

Narzędzie do modelowania i projektowania

Modele stanowią podstawę większości wiarygodnych i wydajnych baz danych. MySQL Workbench oferuje narzędzia umożliwiające programistom i administratorom baz danych wizualne tworzenie fizycznych modeli projektów baz danych, które można łatwo przetłumaczyć na MySQL bazy danych wykorzystujące inżynierię przyszłości.

  • MySQL Workbench obsługuje tworzenie wielu modeli w tym samym środowisku.
  • Obsługuje wszystkie obiekty, takie jak tabele, widoki, procedury składowane i wyzwalacze, które tworzą bazę danych.
  • MySQL Workbench ma wbudowane narzędzie do walidacji modelu, które zgłasza wszelkie problemy wykryte przez modelarza danych.
  • Umożliwia także stosowanie różnych notacji modelowania i może być rozszerzany przy użyciu języka skryptowego Lua.

Poniższy rysunek przedstawia okno modelowania dla MySQL Stoł warsztatowy.

MySQL Narzędzie do modelowania i projektowania stołu warsztatowego

Narzędzie programistyczne SQL

Strukturalny język zapytań (SQL) pozwala nam manipulować naszymi relacyjnymi bazami danych. SQL jest sercem wszystkich relacyjnych baz danych.

  • MySQL Workbench ma wbudowany wizualny edytor SQL.
  • Wizualny edytor SQL umożliwia programistom tworzenie, edytowanie i uruchamianie zapytań MySQL serwerowe bazy danych. Posiada narzędzia do przeglądania danych i ich eksportowania.
  • Zakreślacze kolorów składni pomagają programistom łatwo pisać i debugować instrukcje SQL.
  • Można uruchomić wiele zapytań i automatycznie wyświetlać wyniki na różnych kartach.
  • Zapytania są również zapisywane w panelu historii w celu późniejszego pobrania i uruchomienia.

Poniższy rysunek przedstawia okno programowania SQL dla MySQL Stoł warsztatowy.

MySQL Narzędzie programistyczne SQL Workbench

Narzędzie administracyjne

Administracja serwerami odgrywa kluczową rolę w zabezpieczaniu danych firmy. Do najważniejszych kwestii związanych z administracją serwerami należą zarządzanie użytkownikami, konfiguracja serwera, logi serwera i wiele innych. MySQL Workbench ma następujące funkcje, które upraszczają proces MySQL administracja serwerem:

  • Administracja użytkownikami — wizualne narzędzie do zarządzania użytkownikami, które umożliwia administratorom baz danych łatwe dodawanie nowych i usuwanie istniejących użytkowników, jeśli zajdzie taka potrzeba, przyznawanie i usuwanie uprawnień oraz przeglądanie profili użytkowników.
  • Konfiguracja serwera — umożliwia zaawansowaną konfigurację serwera i precyzyjne dostrojenie go w celu uzyskania optymalnej wydajności.
  • Kopia zapasowa i przywracanie bazy danych — wizualne narzędzie do eksportowania i importowania MySQL zrzucić pliki. MySQL Pliki zrzutu zawierają skrypty SQL służące do tworzenia baz danych, tabel, widoków i procedur składowanych oraz do wstawiania danych.
  • Dzienniki serwera — wizualne narzędzie do przeglądania MySQL Logi serwera. Logi obejmują logi błędów, logi binarne i logi InnoDB. Są one przydatne podczas diagnostyki serwera.

Poniższy rysunek przedstawia panel administracyjny MySQL Stoł warsztatowy.

MySQL Narzędzie administracyjne Workbench

W następnej sekcji opisano instalację MySQL Stół warsztatowy włączony Windows.

Jak zainstalować MySQL Stół warsztatowy (do Windows)

W tej sekcji nauczymy się, jak zainstalować i używać MySQL Stoł warsztatowy.

Instalacja MySQL Workbench to proces składający się z 2 etapów.

1) Zainstaluj MySQL Community Server.

2) Zainstaluj MySQL Workbench — możesz zainstalować środowisko robocze za pomocą pliku zip lub instalatora MSI (zalecane).

Uwaga: Aby przeprowadzić instalację, wymagane są uprawnienia administratora lub użytkownika zaawansowanego.

Jak zacząć

Po zakończeniu instalacji powyższego należy wykonać konfigurację MySQL Stół roboczy pokazany poniżej. Poniżej znajduje się instrukcja krok po kroku dotycząca instalacji. MySQL Stoł warsztatowy.

Krok 1) Otwórz okno główne. Pierwszym krokiem jest uruchomienie MySQL Stół warsztatowy. To, co widzisz, to tzw. okno główne.

Zainstalować MySQL Workbench

Krok 2) Otwórz Kreatora nowego połączenia. Następnie musisz utworzyć swój MySQL Połączenie z serwerem, które zawiera szczegółowe informacje o docelowym serwerze bazy danych, w tym sposób połączenia z nim. Kliknij „+” w MySQL Okno główne Workbencha. Spowoduje to otwarcie kreatora konfiguracji nowego połączenia.

Zainstalować MySQL Workbench

Krok 3) Kliknij przycisk Konfiguruj zarządzanie serwerem. Jako początkujący możesz utworzyć połączenie z serwerem zainstalowanym lokalnie. Kliknij przycisk Konfiguruj zarządzanie serwerem w oknie Konfiguruj nowe połączenie, aby sprawdzić konfigurację. MySQL serwer.

Zainstalować MySQL Workbench

Krok 4) Kliknij przycisk Dalej, aby kontynuować. Otworzy się nowe okno o nazwie Konfiguruj zarządzanie lokalne. Kliknij przycisk Dalej, aby kontynuować.

Zainstalować MySQL Workbench

Krok 5) Wprowadź hasło i naciśnij OK. Następnie kreator przetestuje połączenie z bazą danych. Jeśli test się nie powiedzie, wróć i popraw parametry połączenia z bazą danych. Następnie otworzy się okno dialogowe z prośbą o podanie hasła roota, aby przetestować połączenie z bazą danych lokalną. MySQL instancji serwera. Hasło to to, które ustawiłeś podczas instalacji MySQL. Wprowadź hasło i naciśnij OK.

Zainstalować MySQL Workbench

Krok 6) Kliknij Dalej, aby kontynuować. Następnie kreator przetestuje połączenie z bazą danych. Jeśli test się nie powiedzie, wróć i popraw parametry połączenia z bazą danych. Jeśli wszystkie testy zakończą się powodzeniem, kliknij Dalej, aby kontynuować.

Zainstalować MySQL Workbench

Krok 7) Kliknij Dalej. Następnie otworzy się nowy kreator dotyczący zarządzania usługami lokalnymi — umożliwia on przełączanie się między wieloma MySQL Serwery zainstalowane na jednym komputerze. Początkujący użytkownik może pominąć ten krok i kliknąć Dalej, aby kontynuować.

Zainstalować MySQL Workbench

Krok 8) Wybierz MySQL Plik konfiguracji serwera. Następnie kreator sprawdzi możliwość dostępu do MySQL Plik konfiguracyjny serwera i przetestuj polecenia uruchamiania/zatrzymywania.

Zainstalować MySQL Workbench

Krok 9) Kliknij Zakończ, aby zakończyć konfigurację serwera. Następnie możesz przejrzeć bieżące konfiguracje. Po przejrzeniu konfiguracji kliknij „Zakończ”, aby zakończyć konfigurację serwera.

Zainstalować MySQL Workbench

Krok 10) Kliknij Testuj połączenie. Następnym krokiem jest skonfigurowanie połączenia, za pomocą którego można połączyć się z serwerem. Jeśli nie utworzyłeś jeszcze połączenia, możesz użyć podanych wartości domyślnych. Kliknij przycisk Testuj połączenie [2] po wpisaniu nazwy połączenia [1].

Zainstalować MySQL Workbench

Krok 11) Kliknij OK. Otworzy się nowe okno dialogowe z prośbą o podanie hasła użytkownika root/wybranego. Jeśli Twój MySQL jeśli użytkownik root ma hasło, możesz je wprowadzić za pomocą opcji Sklep w Vault funkcja. Kliknij OK.

Zainstalować MySQL Workbench

Jeśli wprowadzone hasło użytkownika jest prawidłowe, pojawi się poniższy ekran. Kliknij oba przyciski OK, a wszystko będzie gotowe.

Zainstalować MySQL Workbench

Nowa instancja zostanie wyświetlona na stronie głównej.

Zainstalować MySQL Workbench

Double-kliknij i rozpocznij zapytanie.

FAQ

MySQL Workbench Community Edition jest darmowym i otwartym oprogramowaniem na licencji GPL, dostępnym dla Windows, macOSi Linux. Wersja komercyjna z dodatkowymi funkcjami jest dostępna w ramach płatnej subskrypcji. MySQL Subskrypcje korporacyjne od Oracle.

Tak. MySQL Workbench jest narzędziem klienckim, dlatego wymaga MySQL serwer, z którym chcesz się połączyć — zainstalowany lokalnie lub dostępny przez połączenie sieciowe TCP/IP. Zainstaluj MySQL Serwer społecznościowy przed lub obok Workbencha.

Tak. MySQL Workbench jest platformą wieloplatformową, z oficjalnymi kompilacjami społeczności dla Windows, macOSi popularnych dystrybucji Linuksa. Interfejs i funkcje są zasadniczo takie same we wszystkich trzech, choć ten przewodnik pokazuje Windows instalacja.

MySQL Workbench to aplikacja desktopowa z narzędziami do modelowania wizualnego i administracji, natomiast phpMyAdmin to interfejs oparty na przeglądarce. Workbench jest przeznaczony do projektowania schematów i lokalnego programowania; phpMyAdmin umożliwia szybkie zarządzanie hostowane na serwerze. Oba są darmowe.

Błąd 2003 oznacza, że ​​Workbench nie może nawiązać połączenia z serwerem. Potwierdź MySQL Usługa jest uruchomiona, nazwa hosta i port 3306 są poprawne, a zapora sieciowa lub grupa zabezpieczeń zezwala na połączenie. W przypadku serwerów zdalnych sprawdź ustawienie adresu powiązania.

Tak. Wbudowany Kreator migracji przenosi schematy i dane do MySQL z systemów takich jak Microsoft SQL Server, PostgreSQLi Sybase. Mapuje typy danych i pozwala przeglądać skrypty przed ich uruchomieniem.

Tak. MySQL HeatWave GenAI dodaje funkcję przetwarzania języka naturalnego na SQL, która przekształca proste pytania w instrukcje SELECT, wykorzystując rozbudowany model językowy oparty na schemacie. Samodzielne narzędzia AI do przetwarzania tekstu na SQL umożliwiają również tworzenie projektów. MySQL zapytania do przejrzenia.

Tak. Drugi pilot GitHub sugeruje i uzupełnia kod SQL w edytorach takich jak VS Code i Visual Studio, tworzenie połączeń, filtrów i kodu schematu na podstawie komentarzy. MySQL Workbench nie ma wbudowanego Copilota, dlatego szkicuj w obsługiwanym edytorze i wklej.

Podsumuj ten post następująco: