sql >> Database >  >> RDS >> Mysql

Installeer MySQL Workbench voor databasebeheer

Deze handleiding laat u zien hoe u aan de slag kunt gaan met MySQL Workbench, een grafisch hulpmiddel voor het werken met MySQL-databases. Workbench is beschikbaar voor Linux, OS X en Windows en draait direct op je desktop in een client/server-model met je MySQL-backend.

MySQL Workbench is een zeer handige tool voor databasebeheer. Deze gids is slechts een begin van zijn mogelijkheden. Terwijl u uw gegevens verkent en manipuleert met deze tool, zult u veel meer functies en snelkoppelingen ontdekken die het beheer van uw databases een stuk eenvoudiger kunnen maken.

Voordat u begint

  1. U moet MySQL op uw Linode hebben geïnstalleerd. Instructies hiervoor en de aanbevolen vereisten voor uw specifieke Linux-distributie vindt u in de MySQL-index van onze pagina's met handleidingen en zelfstudies.

Installeer en configureer MySQL Workbench

OS X / Windows

Download en installeer MySQL workbench vanaf de downloadpagina van de MySQL-website.

Desktop Linux

Er zijn .deb en .rpm pakketten beschikbaar op de Workbenchdownload-pagina. Als alternatief hebben sommige distributies MySQL Workbench in hun repositories.

Opmerking De schermafbeeldingen in deze handleiding zijn gemaakt in Ubuntu, maar zodra Workbench op uw systeem is geïnstalleerd, zouden de volgende stappen vergelijkbaar moeten zijn voor andere platforms.

Wanneer u MySQL Workbench start, komt u op het startscherm terecht. Zodra u uw databaseservers heeft geconfigureerd, zoals we hierna zullen doen, hebben ze snelkoppelingen op het startscherm.

MySQL-servers toevoegen

De eerste stap na het uitvoeren van MySQL Workbench is om uw Linode als databaseserver toe te voegen. Voor deze stap heeft u uw MySQL-gebruikersnaam en -wachtwoord nodig. Dit is dezelfde gebruikersnaam en hetzelfde wachtwoord dat u zou gebruiken om in te loggen op phpMyAdmin of andere administratieve tools. Als je net MySQL hebt geïnstalleerd, is je gebruikersnaam root en het wachtwoord is het wachtwoord dat u heeft opgegeven bij het installeren van MySQL.

  1. Klik op de + naast MySQL-verbindingen om de Nieuwe verbinding instellen . te krijgen dialoog:

    De instellingen die je nodig hebt:

    • Verbindingsnaam - Dit is de naam van de verbinding, alleen ter referentie.

    • Verbindingsmethode - Stel dit in op Standaard TCP/IP via SSH.

    • SSH-hostnaam - Het IP-adres van uw Linode. Als u een niet-standaard poort gebruikt (anders dan 22 ), voeg het toe aan het einde na een dubbele punt (voorbeeld:203.0.113.0:2222 ).

    • SSH-wachtwoord - U kunt hier uw wachtwoord voor de SSH-verbinding opslaan als u dat wilt. Als u deze niet verstrekt, zal Workbench er elke keer om vragen.

    • SSH-sleutelbestand - Als u een SSH-sleutelpaar gebruikt in plaats van een wachtwoord, kunt u Workbench via deze instelling naar uw sleutelbestand verwijzen.

    • MySQL-hostnaam - Laat dit staan ​​als 127.0.0.1 , wat aangeeft dat de database op uw Linode draait.

    • MySQL Server Port - Laat dit staan ​​als 3306 tenzij je het MySQL-poortnummer hebt gewijzigd.

    • Gebruikersnaam - Dit is de gebruikersnaam van de database. Als je net MySQL hebt geïnstalleerd, is dit root .

    • Wachtwoord - Dit is het wachtwoord van de databasegebruiker. Als u het hier niet opslaat, zal Workbench er elke keer om vragen.

    • Standaardschema - Dit is de standaarddatabase om verbinding mee te maken. U kunt dit veld leeg laten als u nog geen database heeft gemaakt of niet wilt dat er standaard een wordt geladen.

      Opmerking Het gebruik van MySQL Workbench (momenteel release 8.0.13) met multi-factor authenticatie voor SSH-verbindingen wordt op dit moment niet ondersteund.
  2. Als je alles hebt geconfigureerd, klik je op Verbinding testen . Als u uw wachtwoorden niet hebt opgeslagen, zal Workbench u hierom vragen.

    Opmerking Besteed aandacht aan de Service gebied van elk dialoogvenster. Gebruik het juiste wachtwoord (SSH of MySQL) of de verbinding mislukt.

  3. Als alles in orde is, zou u een Succesvolle verbinding . moeten krijgen bericht.

  4. Klik op OK om het bericht te wissen en klik vervolgens op OK nogmaals om de verbinding toe te voegen. Je krijgt een snelkoppeling naar de nieuwe verbinding op het startscherm.

    Als je meer dan één Linode-server of andere servers hebt die je beheert, kun je dit proces herhalen om al je databaseservers toe te voegen.

Verbinden met MySQL

Klik op de snelkoppeling naar uw Linode. Je ziet verbindingsdetails en klik vervolgens op Verbinden .

Workbench zal indien nodig opnieuw om wachtwoorden vragen. Dan kom je op het databasescherm, van waaruit je het meeste van je werk zult doen.

Gebruikers en rechten toevoegen

Net zoals het een slecht idee is om het root-account te gebruiken voor "dagelijks gebruik" in de shell, is hetzelfde idee van toepassing binnen MySQL. Workbench biedt de mogelijkheid om gebruikersrechten toe te voegen, te bewerken en te beheren. U kunt een gebruiker toevoegen en rechten toewijzen.

  1. Klik op Gebruikers en rechten onder het Management deelvenster.

  2. Klik op Account toevoegen .

  3. Voer een Inlognaam in en een Wachtwoord en bevestig vervolgens het wachtwoord.

  4. Klik op de Beheerdersrollen tabblad.

  5. Selecteer een rol of wijs specifieke privileges toe door de verschillende vakjes aan te vinken.

  6. Klik op Toepassen .

De gebruiker die u zojuist hebt gemaakt, moet zich kunnen aanmelden bij MySQL via Workbench of een andere toepassing die toegang tot een MySQL-database ondersteunt.

MySQL Workbench-voorkeuren instellen

MySQL Workbench wordt standaard in de veilige modus geïmplementeerd. Hierdoor zijn bepaalde typen zoekopdrachten, zoals updates, niet toegestaan ​​zonder expliciete ID's. Om dit op te lossen, moeten we de veilige modus uitschakelen.

  1. Ga naar het menu en selecteer Bewerken , dan Voorkeuren .

  2. Selecteer de SQL-query's tabblad.

  3. Haal het vinkje weg bij de regel die begint met “Veilige updates”.

    Opmerking In sommige gevallen kan dit in plaats daarvan worden gevonden onder SQL Editor .
  4. Klik op OK .

  5. Sluit het databasescherm om naar huis terug te keren.

  6. Maak opnieuw verbinding met de database.

Creëren en vullen van databases

Een schema (database) toevoegen

Begin met het toevoegen van een nieuwe database waarmee u kunt werken.

  1. Klik op het Nieuw schema knop op de werkbalk.

    U hebt alleen een naam nodig om de nieuwe database te maken, maar u kunt desgewenst een gebied voor opmerkingen maken. Standaardsortering kan leeg worden gelaten, in welk geval MySQL de standaardwaarde gebruikt.

  2. Klik op Toepassen; je krijgt dan een Apply SQL Script to Database dialoog. Dit laat zien welke commando's daadwerkelijk naar MySQL worden gestuurd om de gevraagde acties uit te voeren.

  3. Klik op Toepassen opnieuw en u zou een SQL Succesvol . moeten krijgen bericht. Klik vervolgens op Sluiten .

    U bent nu terug in het hoofddatabasescherm en u ziet dat telefoonboek is toegevoegd aan de schemalijst. Dubbelklik op een item in de schemalijst om naar die database te gaan.

Een tabel toevoegen

MySQL slaat de informatie op in een tabel, die lijkt op een spreadsheet.

  1. Klik op de Tabel toevoegen knop.

    Je krijgt een scherm dat er als volgt uitziet:

    Naam is de tabelnaam die u wilt toevoegen, bijvoorbeeld werknemers . Schema geeft aan aan welke database de tabel moet worden toegevoegd. Houd er rekening mee dat wat u ook selecteert in het Schema paneel wordt de standaard.

    Velden zijn de kolommen van een tabel die de informatie bevatten die u wilt opslaan. Elke tafel moet altijd een ID . hebben veld dat is geconfigureerd als een Primaire sleutel .

  2. Typ ID onder kolomnaam en druk op ENTER .

  3. Controleer de PK selectievakje als het niet automatisch is aangevinkt.

  4. Controleer ook Niet Null (NN) en Automatisch verhogen (AI) . Voor deze stap moet het ID-veld altijd een waarde hebben en een volgnummer genereren telkens wanneer u nieuwe gegevens toevoegt. Nadat het ID-veld is geconfigureerd, voegt u alle andere velden toe die u nodig heeft in de tabel.

  5. Klik direct onder ID om een ​​nieuw veld toe te voegen.

  6. Voer achternaam in voor de kolomnaam.

  7. Klik onder Gegevenstype en selecteer VARCHAR() .

  8. Klik tussen de haakjes en voer 45 in. Gegevenstype VARCHAR is een string en het getal tussen haakjes is de maximale lengte. Herhaal dit proces om de volgende velden aan te maken:

    • voornaam, een VARCHAR(45)

    • telefoon, een VARCHAR(16)

    • e-mail, een VARCHAR(45)

    Zodra uw voorkeursvelden zijn ingesteld, klikt u op de Toepassen knop. U krijgt nog een Apply SQL Script To Database raam. Klik op Toepassen opnieuw en zoek naar de SQL Succesvol bericht.

    Nu uw database een tabel bevat, kunt u op de pijl naar rechts in de Schema's klikken deelvenster om de weergave uit te breiden. Klik op de pijl naast Tabellen en je ziet de medewerkers tabel zojuist gemaakt.

Gegevens aan een tabel toevoegen

De eerste stap om tabelgegevens toe te voegen is het openen van een tafel.

  1. Klik met de rechtermuisknop op werknemers en selecteer de bovenste optie, SELECTEER RIJEN - LIMIT 1000 .

  2. Dubbelklik op NULL onder achternaam . Op dit punt kunt u beginnen met het invoeren van gegevens. U moet na elk veld op ENTER drukken om het bewerken te verlaten, anders keert het veld terug naar de vorige waarde.

  3. Zodra alle gegevens zijn ingevoerd, klikt u op de knop Toepassen knop. Opmerking:als u deze stap overslaat, wordt geen van de ingevoerde gegevens in de database opgeslagen.

Werken met uw gegevens

Query's uitvoeren

U kunt een SQL-query uitvoeren op een tabel door deze boven aan de tabelweergave in te voeren.

  1. Klik op het tekstinvoergebied en typ:

    SELECT * FROM phonebook.employees WHERE `firstName` = 'Bob'
    
  2. Klik op de bliksemschicht om de query uit te voeren. U zou de volgende resultaten moeten krijgen:

Exporteer / importeer gegevens

Exporteren

Het exporteren van gegevens is handig voor het maken van back-ups van database-inhoud of het verplaatsen van een database naar een nieuwe server. Het is altijd een goed idee om de database te exporteren voordat er grote wijzigingen in de structuur of de installatie van een nieuwe toepassing plaatsvinden, voor het geval er iets misgaat of als u wilt terugkeren naar uw pre-installatiestatus.

  1. Klik op Gegevens exporteren onder het Management deelvenster.

  2. Controleer de database(s) waaruit u gegevens wilt exporteren in het linkerdeelvenster.

  3. Vink de tabel(len) aan waaruit u gegevens wilt exporteren in het rechterdeelvenster.

  4. Selecteer Exporteren naar zelfstandig bestand – De .sql bestand dat dit oplevert is platte tekst, dus je kunt het verkennen met een teksteditor.

  5. Klik op en voer een bestandsnaam in.

  6. OPTIONEEL - als u alleen de tabelstructuren wilt en niet de gegevens, vink dan Sla tabelgegevens over aan .

  7. Klik op Exporteren starten .

Importeren

Het importeren van gegevens kan een back-up herstellen die is gemaakt met Data Export of kan een database laden die door een collega naar u is verzonden.

  1. Klik op Gegevens importeren / herstellen .

  2. Selecteer Importeren uit zelfstandig bestand .

  3. Klik op en zoek uw .sql bestand.

  4. Onder Standaard doelschema selecteer de database waar u deze import naartoe wilt.

  5. Klik op Import starten .

Meer informatie

U kunt de volgende bronnen raadplegen voor aanvullende informatie over dit onderwerp. Hoewel deze worden verstrekt in de hoop dat ze nuttig zullen zijn, houd er rekening mee dat we niet kunnen instaan ​​voor de nauwkeurigheid of tijdigheid van extern gehost materiaal.

  • MySQL Workbench-documentatie
  • MySQL-rootwachtwoord opnieuw instellen

  1. Hoe grotere gegevens in de Oracle-tabellen invoegen/bijwerken?

  2. SetDate gebruiken in PreparedStatement

  3. Wijzigingen in de replicatietopologie uitvoeren voor PostgreSQL

  4. Maak meerdere Postgres-instanties op dezelfde machine