Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zainstaluj MySQL Workbench do administrowania bazą danych

Ten przewodnik pokaże Ci, jak zacząć korzystać z MySQL Workbench, graficznego narzędzia do pracy z bazami danych MySQL. Workbench jest dostępny dla systemów Linux, OS X i Windows i działa bezpośrednio na pulpicie w modelu klient/serwer z zapleczem MySQL.

MySQL Workbench to bardzo przydatne narzędzie do administrowania bazami danych. Ten przewodnik to dopiero początek jego możliwości. Podczas eksploracji danych i manipulowania nimi za pomocą tego narzędzia odkryjesz o wiele więcej funkcji i skrótów, które mogą znacznie ułatwić zarządzanie bazami danych.

Zanim zaczniesz

  1. Będziesz musiał zainstalować MySQL na swoim Linodzie. Instrukcje dotyczące tego oraz zalecane wymagania wstępne dla konkretnej dystrybucji Linuksa można znaleźć w indeksie MySQL naszych przewodników i stron z samouczkami.

Zainstaluj i skonfiguruj MySQL Workbench

OS X/Windows

Pobierz i zainstaluj MySQL workbench ze strony pobierania witryny MySQL.

Desktop Linux

Istnieje .deb i .rpm pakiety dostępne na stronie pobierania Workbench. Alternatywnie, niektóre dystrybucje mają w swoich repozytoriach MySQL Workbench.

Uwaga Zrzuty ekranu w tym przewodniku zostały zrobione w Ubuntu, ale gdy Workbench zostanie zainstalowany w twoim systemie, kolejne kroki powinny być podobne dla innych platform.

Po uruchomieniu MySQL Workbench wylądujesz na ekranie głównym. Po skonfigurowaniu serwerów baz danych, tak jak zrobimy to dalej, będą one miały skróty na ekranie głównym.

Dodaj serwery MySQL

Pierwszym krokiem po uruchomieniu MySQL Workbench jest dodanie Linode jako serwera bazy danych. W tym kroku będziesz potrzebować swojej nazwy użytkownika i hasła MySQL. Jest to ta sama nazwa użytkownika i hasło, których używasz do logowania się do phpMyAdmin lub innych narzędzi administracyjnych. Jeśli właśnie zainstalowałeś MySQL, twoja nazwa użytkownika to root a hasło będzie takie, jakie podałeś podczas instalacji MySQL.

  1. Kliknij + obok Połączeń MySQL aby uzyskać Konfiguruj nowe połączenie okno dialogowe:

    Potrzebne ustawienia:

    • Nazwa połączenia — jest to nazwa połączenia wyłącznie w celach informacyjnych.

    • Metoda połączenia — ustaw tę opcję na Standardowy TCP/IP przez SSH.

    • Nazwa hosta SSH — adres IP twojego Linode. Jeśli używasz niestandardowego portu (innego niż 22 ), dodaj go na końcu po dwukropku (przykład:203.0.113.0:2222 ).

    • Hasło SSH — jeśli chcesz, możesz zapisać tutaj swoje hasło do połączenia SSH. Jeśli go nie podasz, Workbench poprosi o to za każdym razem.

    • Plik klucza SSH — jeśli używasz pary kluczy SSH zamiast hasła, możesz wskazać Workbenchowi plik klucza za pomocą tego ustawienia.

    • Nazwa hosta MySQL — pozostaw to jako 127.0.0.1 , co oznacza, że ​​baza danych działa na twoim Linode.

    • Port serwera MySQL — pozostaw to jako 3306 chyba że zmieniłeś numer portu MySQL.

    • Nazwa użytkownika — jest to nazwa użytkownika bazy danych. Jeśli właśnie zainstalowałeś MySQL, będzie to root .

    • Hasło — jest to hasło użytkownika bazy danych. Jeśli nie zapiszesz go tutaj, Workbench poprosi o to za każdym razem.

    • Domyślny schemat — jest to domyślna baza danych, z którą należy się połączyć. Możesz zostawić to pole puste, jeśli nie utworzyłeś jeszcze bazy danych lub nie chcesz, aby była ładowana domyślnie.

      Uwaga Używanie MySQL Workbench (obecnie wersja 8.0.13) z uwierzytelnianiem wieloskładnikowym dla połączeń SSH nie jest obecnie obsługiwane.
  2. Po skonfigurowaniu wszystkiego kliknij Testuj połączenie . Jeśli nie zapisałeś swoich haseł, Workbench poprosi o nie.

    Uwaga Zwróć uwagę na Usługę obszar każdego okna dialogowego. Użyj odpowiedniego hasła (SSH lub MySQL) lub połączenie się nie powiedzie.

  3. Jeśli wszystko jest w porządku, powinieneś uzyskać Połączenie udane wiadomość.

  4. Kliknij OK aby wyczyścić wiadomość, a następnie kliknij OK ponownie, aby dodać połączenie. Otrzymasz skrót do nowego połączenia na ekranie głównym.

    Jeśli masz więcej niż jeden serwer Linode lub inny administrowany, możesz powtórzyć ten proces, aby dodać wszystkie serwery bazy danych.

Połącz z MySQL

Kliknij skrót do swojego Linode. Zobaczysz szczegóły połączenia, a następnie kliknij Połącz .

W razie potrzeby Workbench ponownie poprosi o hasło. Następnie dojdziesz do ekranu bazy danych, z którego wykonasz większość swojej pracy.

Dodaj użytkowników i uprawnienia

Tak jak złym pomysłem jest używanie konta root do „codziennego użytku” w powłoce, ten sam pomysł dotyczy MySQL. Workbench zapewnia możliwość dodawania, edytowania i zarządzania uprawnieniami użytkowników. Możesz dodać użytkownika i przydzielić uprawnienia.

  1. Kliknij Użytkownicy i uprawnienia pod Zarządzaniem okienko.

  2. Kliknij Dodaj konto .

  3. Wpisz Nazwę logowania i hasło , a następnie potwierdź hasło.

  4. Kliknij Role administracyjne zakładka.

  5. Wybierz rolę lub przypisz określone uprawnienia, zaznaczając różne pola.

  6. Kliknij Zastosuj .

Użytkownik, którego właśnie utworzyłeś, powinien być w stanie zalogować się do MySQL przez Workbench lub dowolną aplikację, która obsługuje dostęp do bazy danych MySQL.

Ustaw preferencje MySQL Workbench

MySQL Workbench jest domyślnie wdrażany w trybie awaryjnym. Nie pozwoli to na niektóre typy zapytań — takie jak aktualizacje — bez wyraźnych identyfikatorów. Aby to naprawić, musimy wyłączyć tryb awaryjny.

  1. Przejdź do menu i wybierz Edytuj , a następnie Preferencje .

  2. Wybierz Zapytania SQL zakładka.

  3. Odznacz wiersz zaczynający się od „Bezpieczne aktualizacje”.

    Uwaga W niektórych przypadkach można to znaleźć w Edytorze SQL .
  4. Kliknij OK .

  5. Zamknij ekran bazy danych, aby wrócić do domu.

  6. Połącz się ponownie z bazą danych.

Tworzenie i wypełnianie baz danych

Dodaj schemat (baza danych)

Zacznij od dodania nowej bazy danych, z którą możesz pracować.

  1. Kliknij Nowy schemat na pasku narzędzi.

    Potrzebujesz tylko nazwy, aby utworzyć nową bazę danych, ale możesz utworzyć obszar na komentarze, jeśli chcesz. Domyślne sortowanie można pozostawić puste, w takim przypadku MySQL użyje domyślnego.

  2. Kliknij Zastosuj; otrzymasz Zastosuj skrypt SQL do bazy danych dialog. To pokazuje, jakie polecenia są faktycznie wysyłane do MySQL w celu wykonania żądanych działań.

  3. Kliknij Zastosuj ponownie i powinieneś otrzymać Sukces SQL wiadomość. Następnie kliknij Zamknij .

    Teraz wróciłeś do głównego ekranu bazy danych i widzisz tę książkę telefoniczną został dodany do listy schematów. Kliknij dwukrotnie dowolny element na liście schematów, aby przejść do tej bazy danych.

Dodaj tabelę

MySQL przechowuje swoje informacje w tabeli, która przypomina arkusz kalkulacyjny.

  1. Kliknij Dodaj tabelę przycisk.

    Otrzymasz ekran, który wygląda tak:

    Nazwa to nazwa tabeli, którą chcesz dodać, na przykład pracownicy . Schemat określa, do której bazy danych tabela powinna zostać dodana. Pamiętaj, że cokolwiek wybierzesz w Schemacie okienko staje się domyślne.

    Pola to kolumny tabeli zawierające informacje, które chcesz przechowywać. Każda tabela powinna zawsze mieć ID pole skonfigurowane jako klucz podstawowy .

  2. Wpisz ID pod nazwą kolumny i naciśnij ENTER .

  3. Sprawdź PK pole wyboru, jeśli nie zostało zaznaczone automatycznie.

  4. Sprawdź także Nie null (NN) i Automatyczne zwiększanie (AI) . Ten krok będzie wymagał, aby pole ID zawsze miało wartość i generowało kolejny numer za każdym razem, gdy dodasz nowe dane. Po skonfigurowaniu pola identyfikatora dodaj wszystkie inne potrzebne pola w tabeli.

  5. Kliknij bezpośrednio pod ID aby dodać nowe pole.

  6. Wpisz nazwisko dla nazwy kolumny.

  7. Kliknij pod Typ danych i wybierz VARCHAR() .

  8. Kliknij między nawiasami i wpisz 45. Typ danych VARCHAR to łańcuch, a liczba w nawiasach to maksymalna długość. Powtórz ten proces, aby utworzyć następujące pola:

    • imię, VARCHAR(45)

    • telefon, VARCHAR(16)

    • e-mail, VARCHAR(45)

    Po skonfigurowaniu preferowanych pól kliknij Zastosuj przycisk. Otrzymasz kolejny Zastosuj skrypt SQL do bazy danych okno. Kliknij Zastosuj ponownie i poszukaj SQL pomyślnie wiadomość.

    Teraz, gdy Twoja baza danych zawiera tabelę, możesz kliknąć strzałkę w prawo w Schemacie okienko, aby rozwinąć widok. Kliknij strzałkę obok Tabele a zobaczysz pracowników tabela właśnie utworzona.

Dodaj dane do tabeli

Pierwszym krokiem do dodania danych do tabeli jest otwarcie tabeli.

  1. Kliknij prawym przyciskiem myszy pracowników i wybierz górną opcję, WYBIERZ WIERSZE – LIMIT 1000 .

  2. Kliknij dwukrotnie NULL pod nazwiskiem . W tym momencie możesz zacząć wprowadzać dane. Musisz nacisnąć ENTER po każdym polu, aby wyjść z edycji, w przeciwnym razie pole powróci do poprzedniej wartości.

  3. Po wprowadzeniu wszystkich danych kliknij Zastosuj przycisk. Uwaga:jeśli pominiesz ten krok, żadne z wprowadzonych danych nie zostaną zapisane w bazie danych.

Praca z danymi

Uruchom zapytania

Możesz uruchomić zapytanie SQL w tabeli, wprowadzając je u góry widoku tabeli.

  1. Kliknij obszar wprowadzania tekstu i wpisz:

    SELECT * FROM phonebook.employees WHERE `firstName` = 'Bob'
    
  2. Kliknij błyskawicę, aby uruchomić zapytanie. Powinieneś otrzymać takie wyniki:

Eksportuj/Importuj dane

Do eksportu

Eksportowanie danych jest przydatne podczas tworzenia kopii zapasowej zawartości bazy danych lub przenoszenia bazy danych na nowy serwer. Zawsze dobrze jest wyeksportować bazę danych przed jakimikolwiek większymi zmianami w strukturze lub instalacją nowej aplikacji, na wypadek gdyby coś poszło nie tak lub chciałbyś powrócić do stanu sprzed instalacji.

  1. Kliknij Eksport danych pod Zarządzaniem okienko.

  2. Sprawdź bazy danych, z których chcesz wyeksportować dane w lewym panelu.

  3. Sprawdź tabele, z których chcesz wyeksportować dane, w prawym panelu.

  4. Wybierz Eksportuj do samodzielnego pliku.sql tworzony plik jest zwykłym tekstem, więc możesz go przeglądać za pomocą edytora tekstu.

  5. Kliknij i wprowadź nazwę pliku.

  6. OPCJONALNIE – jeśli chcesz tylko struktury tabeli, a nie dane, zaznacz Pomiń dane tabeli .

  7. Kliknij Rozpocznij eksport .

Do importu

Importowanie danych może przywrócić kopię zapasową utworzoną za pomocą Eksportu danych lub może załadować bazę danych wysłaną do Ciebie przez współpracownika.

  1. Kliknij Importowanie/przywracanie danych .

  2. Wybierz Importuj z samodzielnego pliku .

  3. Kliknij i zlokalizuj plik .sql plik.

  4. W Domyślnym schemacie docelowym wybierz bazę danych, do której chcesz przenieść ten import.

  5. Kliknij Rozpocznij import .

Więcej informacji

Dodatkowe informacje na ten temat można znaleźć w poniższych zasobach. Chociaż są one dostarczane w nadziei, że będą przydatne, należy pamiętać, że nie możemy ręczyć za dokładność ani aktualność materiałów hostowanych zewnętrznie.

  • Dokumentacja MySQL Workbench
  • Resetowanie hasła głównego MySQL

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Fałszywe ograniczenie klucza obcego nie działa

  2. SYSDATE() Przykłady – MySQL

  3. Jak zarządzać bazami danych za pomocą phpMyAdmin

  4. Używanie JDeveloper z bazą danych MySQL i bazą danych Oracle na AWS RDS, część 3

  5. Przykłady MySQL SOUNDEX()