sql >> Databasteknik >  >> RDS >> Mysql

Installera MySQL Workbench för databasadministration

Den här guiden visar hur du kommer igång med att använda MySQL Workbench, ett grafiskt verktyg för att arbeta med MySQL-databaser. Workbench är tillgängligt för Linux, OS X och Windows och körs direkt på ditt skrivbord i en klient/servermodell med din MySQL-backend.

MySQL Workbench är ett mycket praktiskt verktyg för databasadministration. Den här guiden är bara en början på dess möjligheter. När du utforskar och manipulerar din data med det här verktyget kommer du att upptäcka många fler funktioner och genvägar som kan göra det mycket enklare att hantera dina databaser.

Innan du börjar

  1. Du behöver MySQL installerat på din Linode. Du kan hitta instruktioner för detta och de rekommenderade förutsättningarna för just din Linux-distribution i MySQL-indexet på våra guider och självstudiesidor.

Installera och konfigurera MySQL Workbench

OS X/Windows

Ladda ner och installera MySQL-arbetsbänken från nedladdningssidan på MySQL-webbplatsen.

Linux för dator

Det finns .deb och .rpm paket tillgängliga på Workbenchdownload-sidan. Alternativt har vissa distributioner MySQL Workbench i sina arkiv.

Obs Skärmbilderna i den här guiden togs i Ubuntu men när Workbench väl har installerats på ditt system bör de efterföljande stegen vara liknande för andra plattformar.

När du startar MySQL Workbench landar du på startskärmen. När du väl har konfigurerat dina databasservrar, som vi kommer att göra härnäst, kommer de att ha genvägar på startskärmen.

Lägg till MySQL-servrar

Det första steget efter att ha kört MySQL Workbench är att lägga till din Linode som en databasserver. Du behöver ditt MySQL-användarnamn och lösenord för detta steg. Detta är samma användarnamn och lösenord som du skulle använda för att logga in på phpMyAdmin eller andra administrativa verktyg. Om du precis har installerat MySQL kommer ditt användarnamn att vara root och lösenordet kommer att vara det som du angav när du installerade MySQL.

  1. Klicka på + bredvid MySQL-anslutningar för att få Setup New Connection dialog:

    Inställningarna du behöver:

    • Anslutningsnamn - Detta är namnet på anslutningen endast för din referens.

    • Anslutningsmetod - Ställ in detta på Standard TCP/IP över SSH.

    • SSH Hostname - IP-adressen för din Linode. Om du använder en icke-standardport (annan än 22 ), lägg till det i slutet efter ett kolon (exempel:203.0.113.0:2222 ).

    • SSH-lösenord - Du kan lagra ditt lösenord för SSH-anslutningen här om du vill. Om du inte tillhandahåller det kommer Workbench att fråga efter det varje gång.

    • SSH-nyckelfil - Om du använder ett SSH-nyckelpar istället för ett lösenord kan du peka Workbench till din nyckelfil genom den här inställningen.

    • MySQL Hostname - Lämna detta som 127.0.0.1 , vilket indikerar att databasen körs på din Linode.

    • MySQL Server Port - Lämna detta som 3306 såvida du inte ändrade MySQL-portnumret.

    • Användarnamn - Detta är databasens användarnamn. Om du precis har installerat MySQL kommer detta att vara root .

    • Lösenord - Detta är databasanvändarens lösenord. Om du inte lagrar det här kommer Workbench att fråga efter det varje gång.

    • Standardschema - Detta är standarddatabasen att ansluta till. Det är OK att lämna detta tomt om du inte har skapat en databas ännu eller inte vill att en ska laddas som standard.

      Obs Användning av MySQL Workbench (för närvarande version 8.0.13) med multifaktorautentisering för SSH-anslutningar stöds inte för närvarande.
  2. När du har konfigurerat allt klickar du på Testa anslutning . Om du inte sparade dina lösenord kommer Workbench att fråga efter dem.

    Obs Var uppmärksam på tjänsten område i varje dialogruta. Använd lämpligt lösenord (SSH eller MySQL) annars misslyckas anslutningen.

  3. Om allt är bra bör du få en Anslutning lyckad meddelande.

  4. Klicka på OK för att rensa meddelandet och klicka sedan på OK igen för att lägga till anslutningen. Du får en genväg till den nya anslutningen på startskärmen.

    Om du har mer än en Linode eller andra servrar som du administrerar kan du upprepa denna process för att lägga till alla dina databasservrar.

Anslut till MySQL

Klicka på genvägen till din Linode. Du ser anslutningsinformation och klickar sedan på Anslut .

Workbench kommer att fråga efter lösenord igen vid behov. Sedan kommer du till databasskärmen, varifrån du kommer att göra det mesta av ditt arbete.

Lägg till användare och privilegier

Precis som det är en dålig idé att använda root-kontot för "daglig användning" i skalet, gäller samma idé inuti MySQL. Workbench ger möjlighet att lägga till, redigera och hantera användarrättigheter. Du kan lägga till en användare och ge tilldelningsprivilegier.

  1. Klicka på Användare och rättigheter under Management rutan.

  2. Klicka på Lägg till konto .

  3. Ange ett inloggningsnamn och ett Lösenord , bekräfta sedan lösenordet.

  4. Klicka på Administrativa roller flik.

  5. Välj en roll eller tilldela specifika privilegier genom att markera de olika rutorna.

  6. Klicka på Använd .

Användaren du just skapade ska kunna logga in på MySQL via Workbench eller något annat program som stöder åtkomst till en MySQL-databas.

Ange MySQL Workbench-inställningar

MySQL Workbench distribueras i säkert läge som standard. Detta tillåter inte vissa typer av frågor – som uppdateringar – utan explicita ID:n. För att åtgärda detta måste vi stänga av felsäkert läge.

  1. Gå till menyn och välj Redigera , sedan Inställningar .

  2. Välj SQL-frågor flik.

  3. Avmarkera raden som börjar med "Säker uppdatering".

    Obs I vissa fall kan detta istället hittas under SQL Editor .
  4. Klicka på OK .

  5. Stäng databasskärmen för att återvända till hemmet.

  6. Återanslut till databasen.

Skapa och fylla i databaser

Lägg till ett schema (databas)

Börja med att lägga till en ny databas som du kan arbeta med.

  1. Klicka på Nytt schema knappen i verktygsfältet.

    Du behöver bara ett namn för att skapa den nya databasen, men du kan skapa ett område för kommentarer om du vill. Standardsorteringen kan lämnas tom, i vilket fall MySQL kommer att använda standardinställningen.

  2. Klicka på Använd; du får sedan ett Använd SQL-skript till databasen dialog. Detta visar dig vilka kommandon som faktiskt skickas till MySQL för att utföra de begärda åtgärderna.

  3. Klicka på Använd igen och du bör få en SQL framgångsrik meddelande. Klicka sedan på Stäng .

    Nu är du tillbaka på huvuddatabasskärmen och du ser den telefonboken har lagts till i schemalistan. Dubbelklicka på valfritt objekt i schemalistan för att byta till den databasen.

Lägg till en tabell

MySQL lagrar sin information i en tabell som liknar ett kalkylblad.

  1. Klicka på Lägg till tabell knappen.

    Du får en skärm som ser ut så här:

    Namn är tabellnamnet du vill lägga till, till exempel anställda . Schema identifierar vilken databas tabellen ska läggas till. Observera att vad du än väljer i schemat rutan blir standard.

    Fält är kolumnerna i en tabell som innehåller informationen som du vill lagra. Varje tabell ska alltid ha ett ID fält som är konfigurerat som en Primärnyckel .

  2. Skriv ID under kolumnnamn och tryck på ENTER .

  3. Kontrollera PK kryssrutan om den inte har markerats automatiskt.

  4. Markera även Not Null (NN) och Automatisk ökning (AI) . Detta steg kräver att ID-fältet alltid har ett värde och genererar ett sekventiellt nummer varje gång du lägger till ny data. När ID-fältet är konfigurerat lägger du till alla andra fält du behöver i tabellen.

  5. Klicka direkt under ID för att lägga till ett nytt fält.

  6. Ange efternamn för kolumnnamnet.

  7. Klicka under Datatyp och välj VARCHAR() .

  8. Klicka mellan parenteserna och ange 45. Datatyp VARCHAR är en sträng och siffran inom parentes är den maximala längden. Upprepa denna process för att skapa följande fält:

    • förnamn, en VARCHAR(45)

    • telefon, en VARCHAR(16)

    • e-post, en VARCHAR(45)

    När dina föredragna fält är konfigurerade klickar du på Använd knapp. Du får ytterligare ett Apply SQL-script to Database fönster. Klicka på Använd igen och leta efter SQL framgångsrik meddelande.

    Nu när din databas har en tabell i den kan du klicka på högerpilen i scheman rutan för att utöka vyn. Klicka på pilen bredvid Tabell och du ser anställda tabellen har precis skapats.

Lägg till data i en tabell

Det första steget för att lägga till tabelldata är att öppna en tabell.

  1. Högerklicka på anställda och välj det översta alternativet, SELECT ROWS - LIMIT 1000 .

  2. Dubbelklicka på NULL under efternamn . Vid det här laget kan du börja ange data. Du måste trycka på ENTER efter varje fält för att avsluta redigeringen, annars återgår fältet till sitt tidigare värde.

  3. När all information har angetts klickar du på Använd knapp. Obs:Om du hoppar över detta steg kommer ingen av de uppgifter du angav att sparas i databasen.

Arbeta med dina data

Kör frågor

Du kan köra en SQL-fråga på en tabell genom att ange den överst i tabellvyn.

  1. Klicka på textinmatningsområdet och skriv:

    SELECT * FROM phonebook.employees WHERE `firstName` = 'Bob'
    
  2. Klicka på blixten för att köra frågan. Du bör få resultat som detta:

Exportera/importera data

Att exportera

Att exportera data är praktiskt för att säkerhetskopiera databasinnehåll eller flytta en databas till en ny server. Det är alltid en bra idé att exportera databasen före några större förändringar i strukturen eller installationen av en ny applikation, ifall något skulle gå snett eller du vill återgå till ditt förinstallationstillstånd.

  1. Klicka på Dataexport under Management rutan.

  2. Kontrollera databasen/databaserna du vill exportera data från i den vänstra rutan.

  3. Markera den eller de tabeller du vill exportera data från i den högra rutan.

  4. Välj Exportera till fristående fil.sql fil som denna producerar är vanlig text, så du kan utforska den med en textredigerare.

  5. Klicka på och ange ett filnamn.

  6. VALFRITT - om du bara vill ha tabellstrukturerna och inte data, markera Hoppa över tabelldata .

  7. Klicka på Starta export .

Att importera

Genom att importera data kan du återställa en säkerhetskopia som skapats med Dataexport eller kan ladda en databas som skickats till dig av en medarbetare.

  1. Klicka på Dataimport/Återställ .

  2. Välj Importera från fristående fil .

  3. Klicka på och leta reda på din .sql fil.

  4. Under Standardmålschema välj den databas dit du vill att denna import ska gå.

  5. Klicka på Starta import .

Mer information

Du kanske vill konsultera följande resurser för ytterligare information om detta ämne. Även om dessa tillhandahålls i hopp om att de kommer att vara användbara, vänligen observera att vi inte kan garantera noggrannheten eller aktualiteten hos externt värdmaterial.

  • MySQL Workbench-dokumentation
  • Återställa MySQL Root Password

  1. Hur man beräknar median i PostgreSQL

  2. Hur man distribuerar PostgreSQL på DigitalOcean

  3. Det renaste sättet att bygga en SQL-sträng i Java

  4. Förvirrad om UPDLOCK, HOLDLOCK