MySQL Samouczek Workbencha: co to jest, jak zainstalować i używać
Co to 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 Mac OS itp.
W tym MySQL Poradnik dotyczący Workbencha, dowiesz się:
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 relacyjnych baz danych, takich jak SQL Server-
- MySQL obsługuje wiele silników pamięci masowej, każdy z własnymi specyfikacjami, podczas gdy inne systemy, takie jak serwer SQL, obsługują tylko jeden silnik pamięci masowej. Aby docenić to stwierdzenie, przyjrzyjmy się dwóm silnikom pamięci masowej obsługiwanym przez MySQL.
- InnoDB: – dostarczony domyślny silnik przechowywania danych 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: – był to domyślny silnik przechowywania danych MySQL przed wersją 5.5. MyISAM nie obsługuje transakcji. Jego przewaga nad InnoDB obejmuje prostotę i wysoką wydajność.
- MySQL ma wysoką wydajność w porównaniu do innych systemów relacyjnych baz danych. Wynika to z prostoty konstrukcji i obsługi silników obsługujących wiele pamięci.
- Opłacalne, jest stosunkowo tańsze w porównaniu do innych baz danych relacyjnych. W rzeczywistości edycja społecznościowa jest bezpłatna. Wersja komercyjna ma opłatę licencyjną, która jest również opłacalna w porównaniu do opłat licencyjnych za produkty takie jak Microsoft SQL Server.
- Platforma wieloplatformowa – 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 platformie Windows.
Aby móc wchodzić w interakcję MySQL, Trzeba będzie narzędzie dostępu do serwera z którym można się komunikować MySQL serwer. MySQL obsługuje wiele połączeń użytkowników.
Co to jest MySQL Stoł warsztatowy?
MySQL Workbench jest Wizualne projektowanie i modelowanie baz danych narzędzie dostępu do MySQL relacyjna baza danych serwera. Ułatwia tworzenie nowych modeli danych fizycznych oraz modyfikację istniejących MySQL bazy danych z funkcjami inżynierii odwrotnej/do przodu i zarządzania zmianami. Cel MySQL workbench ma zapewnić interfejs umożliwiający łatwiejszą i bardziej uporządkowaną pracę z bazami danych.
MySQL Workbench – narzędzie do modelowania i projektowania
- Modele stanowią podstawę większości prawidłowych i wydajnych baz danych. MySQLWorkbench zawiera narzędzia, które pozwalają programistom i administratorom baz danych wizualnie tworzyć fizyczne modele projektów baz danych, które można łatwo przełożyć 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, wyzwalacze itp., które tworzą bazę danych.
- MySQL workbench ma wbudowane narzędzie do sprawdzania poprawności modelu, które zgłasza projektantowi danych wszelkie wykryte problemy.
- Pozwala również na różne notacje modelowania i może być rozszerzony za pomocą języka skryptowego LUA.
Poniższy rysunek przedstawia okno modelowania dla MySQLStoł warsztatowy.
MySQL workbench – narzędzie programistyczne SQL
Strukturalny język zapytań (SQL) pozwala nam manipulować naszymi relacyjnymi bazami danych. SQL jest sercem wszystkich relacyjnych baz danych.
- MySQLworkbench, posiada wbudowany edytor wizualny SQL.
- Edytor Visual 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.
Jak używać MySQL Workbench – narzędzie administracyjne
Administracja serwerami odgrywa kluczową rolę w zabezpieczeniu danych firmy. Główne zagadnienia związane z administracją serwerem to zarządzanie użytkownikami, konfiguracja serwera, logi serwera i wiele innych. stoł warsztatowy MySQL posiada następujące funkcje, które upraszczają proces MySQL administracja serwerem;
- Administracja użytkownika – wizualne narzędzie do zarządzania użytkownikami, które pozwala administratorom baz danych łatwo dodawać nowych i usuwać istniejących użytkowników, jeśli zajdzie taka potrzeba, nadawać i usuwać uprawnienia oraz przeglądać profile użytkowników.
- Konfiguracja serwera – pozwala na zaawansowaną konfigurację serwera i dostrojenie go w celu uzyskania optymalnej wydajności.
- Kopie zapasowe i przywracanie baz danych – wizualne narzędzie do eksportu/importu MySQL zrzucić pliki. MySQL pliki dump zawierają skrypty SQL służące do tworzenia baz danych, tabel, widoków, procedur składowanych i wstawiania danych.
- Dzienniki serwera – narzędzie wizualne do oglądania MySQL logi serwera. Dzienniki obejmują dzienniki błędów, dzienniki binarne i dzienniki InnodDB. Dzienniki te są przydatne podczas przeprowadzania diagnostyki na serwerze. Poniższy rysunek przedstawia okno modelowania dla MySQL Stoł warsztatowy.
Poniższy rysunek przedstawia panel administracyjny programu Workbench MySQL.
Jak zainstalować MySQL stół warsztatowy (dla Windows)
W tym MySQL Tutorial Workbencha dla początkujących, nauczymy się instalować i używać MySQL Stoł warsztatowy.
Zainstalować MySQL Workbench to proces dwuetapowy.
1) Zainstaluj MySQL Community Server
2) Zainstaluj MySQL Workbench – Możesz zainstalować środowisko robocze za pomocą pliku zip lub instalatora msi (zalecane)
Uwaga: Do przeprowadzenia instalacji wymagane będą uprawnienia administratora lub użytkownika zaawansowanego.
Pierwsze kroki
Po zakończeniu instalacji powyżej należy dokonać konfiguracji MySQL Stół warsztatowy, jak pokazano poniżej-
Poniżej przedstawiono krok po kroku proces instalacji MySQL stoł warsztatowy.
Krok 1) Otwórz okno główne
Pierwszym krokiem jest uruchomienie Workbencha MySQL. To, co widzisz, nazywa się Okno główne
Następnie musisz utworzyć swój MySQL Połączenie z serwerem, które zawiera szczegóły dotyczące serwera bazy danych docelowej, w tym sposób łączenia się z nim. Kliknij ” + „ in MySQL Okno główne Workbencha. To się otworzy Skonfiguruj nowe połączenie. Czarodziej
Krok 3) Kliknij przycisk Konfiguruj zarządzanie serwerem
Jako początkujący możesz utworzyć połączenie dla serwera zainstalowanego lokalnie. Kliknij Skonfiguruj zarządzanie serwerem przycisk w Skonfiguruj nowe połączenie okno umożliwiające sprawdzenie konfiguracji MySQL serwer.
Krok 4) Kliknij przycisk Dalej, aby kontynuować
Otworzy się nowe okno o nazwie Skonfiguruj zarządzanie lokalne. Kliknij przycisk Dalej, aby kontynuować.
Krok 5) Wpisz swoje hasło i naciśnij OK
Następnie Kreator przetestuje połączenia z bazą danych. Jeśli test się nie powiedzie, wróć i popraw parametry połączenia z bazą danych.5. Następnie otworzy się okno pop-up z prośbą o podanie hasła roota, aby przetestować połączenie z lokalną instancją serwera MySQL. Hasło jest tym, które ustawiłeś podczas instalacji MySQL Stoł warsztatowy. Wpisz swoje hasło i naciśnij OK
Krok 6) Naciśnij dalej by kontynuować
Następnie Kreator przetestuje połączenia z bazą danych. Jeśli test się nie powiedzie, wróć i popraw parametry połączenia z bazą danych. W przeciwnym razie, jeśli wszystkie testy zakończą się pomyślnie, kliknij Dalej, aby kontynuować.
Krok 7) Kliknij Dalej
Następnie otworzy się nowy kreator dotyczący zarządzania usługami lokalnymi – umożliwia przełączanie się między wieloma serwerami MySQL zainstalowanymi na jednej maszynie. Jako początkujący możesz to ominąć i kliknąć Następna aby kontynuować.
Krok 8) Wybierz MySQL Plik konfiguracyjny serwera
Kreator sprawdzi następnie możliwość dostępu MySQL Plik konfiguracyjny serwera i przetestuj polecenia uruchamiania/zatrzymywania.
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
Krok 10) Kliknij opcję 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 skorzystać z podanych wartości domyślnych. Kliknij opcję Testuj połączenie [2] po wprowadzeniu nazwy połączenia [1].
Krok 11) kliknij OK
Otworzy się nowe okno dialogowe z prośbą o hasło do roota/wybranego użytkownika. Jeśli twój MySQL użytkownik root ma hasło, możesz je wprowadzić za pomocą opcji Zapisz w Vault funkcja. Kliknij OK.
Jeśli wprowadzone hasło użytkownika jest poprawne, pojawi się następujący ekran. Kliknij na oba ok przyciski i gotowe.
Nowa instancja zostanie wyświetlona na stronie głównej.
Double kliknij i rozpocznij zapytanie.
Podsumowanie
- MySQL to relacyjna baza danych typu open source, która jest wieloplatformowa.
- MySQL obsługuje wiele silników pamięci masowej, które znacznie poprawiają dostrajanie wydajności i elastyczność serwera. Przed wersją 5.5 domyślnym silnikiem przechowywania był MyISAM, w którym od wersji 5.5 brakowało obsługi transakcji; domyślnym silnikiem przechowywania jest InnoDB, który obsługuje transakcje i klucze obce.
- MySQL serwerem można administrować za pomocą szeregu narzędzi dostępu do serwera mysql, które obejmują zarówno produkty komercyjne, jak i open source. Popularne przykłady obejmują;
- phpMyAdmin – wieloplatformowe, internetowe narzędzie dostępu do serwera typu open source
- SQLYog – ukierunkowane na platformę Windows, narzędzie dostępu do komercyjnego serwera stacjonarnego
- MySQL Workbench – wieloplatformowe narzędzie dostępu do serwera typu open source
- MySQL workbench to zintegrowane środowisko programistyczne dla MySQL serwer. Posiada narzędzia do modelowanie baz danych i projektowanie, rozwój SQL i administracja serwerami.