MySQL Workbench Tutorial: Vad är, hur man installerar och använder

⚡ Smart sammanfattning

MySQL Workbench är det officiella visuella verktyget för MySQL relationsdatabas, som förenar datamodellering, SQL-utveckling och serveradministration i ett enda plattformsoberoende gränssnitt som ansluter till lokala eller fjärrstyrda databaser MySQL servrar för dagligt databasarbete.

  • 🔷 Vad det är: MySQL Workbench är ett visuellt verktyg för databasdesign och åtkomst MySQL, och ersätter kommandoradsarbete med ett strukturerat grafiskt gränssnitt.
  • 🗄️ Datamodellering: Visuell modellering med framåtriktad och bakåtriktad teknik förvandlar diagram till verklighetsförankrade data MySQL scheman, med stöd av inbyggd modellvalidering.
  • 💻 SQL-utveckling: Den visuella SQL-redigeraren skapar, kör och felsöker frågor med färgmarkering, flera resultatflikar och sparad historik.
  • ⚙️ Administration: Serveradministration omfattar användarhantering, konfiguration, säkerhetskopiering och återställning samt inspektion av serverloggar.
  • 🪟 Installation: Installationen är en tvåstegsprocess – installera MySQL Community Server, sedan MySQL Arbetsbänk — på Windows, macOS, eller Linux.
  • 🤖 AI-hjälp: AI text-till-SQL-funktioner som MySQL HeatWave GenAI och GitHub Copilot genererar och förfinar frågor från naturligt språk.

MySQL Handledning för arbetsbänken

Vad är MySQL?

MySQL är en relationsdatabas med öppen källkod.

MySQL är plattformsoberoende, vilket innebär att den körs på ett antal olika plattformar som t.ex. Windows, Linux och macOS.

Varför användning MySQL?

Det finns ett antal relationsdatabashanteringssystem på marknaden.

Exempel på relationsdatabaser inkluderar Microsoft SQL Server, Microsoft Tillgång Oracle, DB2, etc.

Man kan fråga sig varför vi skulle välja MySQL över de andra databashanteringssystemen.

Svaret på denna fråga beror på ett antal faktorer.

Låt oss titta på styrkorna hos MySQL jämfört med andra relationsdatabaser som SQL Server:

  • MySQL stöder flera lagringsmotorer, var och en med sina egna specifikationer, medan andra system som SQL Server bara stöder en enda lagringsmotor. För att förstå detta, betrakta två av de lagringsmotorer som stöds av MySQL:
    • InnoDB — standardlagringsmotorn som medföljer MySQL från och med version 5.5. InnoDB stöder främmande nycklar för referensintegritet och stöder även transaktioner enligt ACID-standard.
    • MyISAM — standardlagringsmotorn för MySQL före version 5.5. MyISAM saknar stöd för transaktioner. Dess fördelar jämfört med InnoDB inkluderar enkelhet och hög prestanda.
  • MySQL har hög prestanda jämfört med andra relationsdatabas-system. Detta beror på dess enkla design och stöd för flera lagringsmotorer.
  • Kostnadseffektiv — den är relativt billigare jämfört med andra relationsdatabaser. Faktum är att community-utgåvan är gratis. Den kommersiella utgåvan har en licensavgift som också är kostnadseffektiv jämfört med licensavgifter för produkter som Microsoft SQL Server.
  • Plattformsoberoende — MySQL fungerar på många plattformar, vilket innebär att det kan distribueras på de flesta maskiner. Andra system som MS SQL Server körs bara på Windows plattformen.

För att interagera med MySQL, behöver du ett serveråtkomstverktyg som kan kommunicera med MySQL servern. MySQL stöder flera användaranslutningar.

Vad är MySQL Arbetsbänk?

MySQL Workbench är ett visuellt verktyg för databasdesign och modellering av åtkomst för MySQL serverrelationsdatabas. Det underlättar skapandet av nya fysiska datamodeller och modifieringen av befintliga MySQL databaser med bakåt-/framåtriktad teknik och funktioner för förändringshantering. Syftet med MySQL Workbench ska tillhandahålla ett gränssnitt för att arbeta med databaser enklare och på ett mer strukturerat sätt.

MySQL Arbetsbänk

MySQL Workbench sammanför tre primära uppsättningar funktionalitet – datamodellering och design, SQL-utveckling och serveradministration – som alla beskrivs nedan.

Modellerings- och designverktyg

Modeller ligger i centrum för de flesta giltiga och högpresterande databaser. MySQL Workbench har verktyg som gör det möjligt för utvecklare och databasadministratörer att visuellt skapa fysiska databasdesignmodeller som enkelt kan översättas till MySQL databaser med hjälp av forward engineering.

  • MySQL Workbench stöder skapandet av flera modeller i samma miljö.
  • Den stöder alla objekt – såsom tabeller, vyer, lagrade procedurer och triggers – som utgör en databas.
  • MySQL Workbench har ett inbyggt modellvalideringsverktyg som rapporterar eventuella problem som kan upptäckas till datamodelleraren.
  • Det möjliggör också olika modelleringsnotationer och kan utökas med hjälp av Lua, ett skriptspråk.

Figuren nedan visar modelleringsfönstret för MySQL Arbetsbänk.

MySQL Workbench-modellerings- och designverktyg

SQL-utvecklingsverktyg

Structured Query Language (SQL) tillåter oss att manipulera våra relationsdatabaser. SQL är kärnan i alla relationsdatabaser.

  • MySQL Workbench har en inbyggd visuell SQL-editor.
  • Den visuella SQL-editorn låter utvecklare bygga, redigera och köra frågor mot MySQL serverdatabaser. Den har verktyg för att visa data och exportera den.
  • Dess syntaxfärgöverstrykningsmedel hjälper utvecklare att enkelt skriva och felsöka SQL-satser.
  • Flera frågor kan köras och resultaten visas automatiskt på olika flikar.
  • Frågorna sparas också i historikpanelen för senare hämtning och körning.

Figuren nedan visar SQL-utvecklingsfönstret för MySQL Arbetsbänk.

MySQL Workbench SQL-utvecklingsverktyg

Administrationsverktyg

Serveradministration spelar en avgörande roll för att säkra företagets data. De viktigaste frågorna kring serveradministration är användarhantering, serverkonfiguration, serverloggar och mycket mer. MySQL Workbench har följande funktioner som förenklar processen med MySQL serveradministration:

  • Användaradministration — ett visuellt verktyg för att hantera användare som låter databasadministratörer enkelt lägga till nya och ta bort befintliga användare vid behov, bevilja och ta bort behörigheter och visa användarprofiler.
  • Serverkonfiguration — möjliggör avancerad konfiguration av servern och finjustering för optimal prestanda.
  • Säkerhetskopiering och återställning av databaser — ett visuellt verktyg för export och import MySQL dumpa filer. MySQL Dumpfiler innehåller SQL-skript för att skapa databaser, tabeller, vyer och lagrade procedurer samt för att infoga data.
  • Serverloggar — ett visuellt verktyg för visning MySQL serverloggar. Loggarna inkluderar felloggar, binära loggar och InnoDB-loggar. Dessa loggar är praktiska när man utför diagnos på servern.

Figuren nedan visar administratörspanelen för MySQL Arbetsbänk.

MySQL Workbench-administrationsverktyg

Nästa avsnitt behandlar installationen MySQL Arbetsbänk på Windows.

Hur man installerar MySQL Arbetsbänk (för Windows)

I det här avsnittet kommer vi att lära oss hur man installerar och använder MySQL Arbetsbänk.

Installera MySQL Arbetsbänken är en process i två steg.

1) Installera MySQL Community Server.

2) Installera MySQL Arbetsbänk — du kan installera arbetsbänken med hjälp av en zip-fil eller ett MSI-installationsprogram (rekommenderas).

Obs: Du behöver administratörs- eller prioritetsbehörighet för att utföra installationen.

Komma igång

När du har installerat ovanstående måste du konfigurera MySQL Arbetsbänk som visas nedan. Följande är en steg-för-steg-process för hur man installerar MySQL Arbetsbänk.

Steg 1) Öppna startfönstret. Det första steget är att lansera MySQL Arbetsbänk. Det du ser kallas Hemfönstret.

installera MySQL Arbetsbänk

Steg 2) Öppna guiden Ny anslutning. Nästa steg är att skapa din MySQL serveranslutningen, som innehåller information om måldatabasservern, inklusive hur man ansluter till den. Klicka på "+" i MySQL Workbench-hemfönstret. Detta öppnar guiden Konfigurera ny anslutning.

installera MySQL Arbetsbänk

Steg 3) Klicka på knappen Konfigurera serverhantering. Som nybörjare kan du skapa en anslutning för en lokalt installerad server. Klicka på knappen Konfigurera serverhantering i fönstret Konfigurera ny anslutning för att kontrollera konfigurationen av MySQL servern.

installera MySQL Arbetsbänk

Steg 4) Klicka på knappen Nästa för att fortsätta. Ett nytt fönster öppnas med namnet Konfigurera lokal hantering. Klicka på knappen Nästa för att fortsätta.

installera MySQL Arbetsbänk

Steg 5) Ange ditt lösenord och tryck på OK. Därefter testar guiden anslutningen till databasen. Om testet misslyckas, gå tillbaka och korrigera parametrarna för databasens anslutning. Ett popup-fönster öppnas där du blir ombedd att ange ditt root-lösenord för att testa din anslutning till den lokala databasen. MySQL serverinstans. Lösenordet är det du angav under installationen av MySQLAnge ditt lösenord och tryck på OK.

installera MySQL Arbetsbänk

Steg 6) Klicka på Nästa för att fortsätta. Därefter testar guiden anslutningen till databasen. Om testet misslyckas, gå tillbaka och korrigera parametrarna för databasens anslutning. Om alla tester lyckas klickar du på Nästa för att fortsätta.

installera MySQL Arbetsbänk

Steg 7) Klicka på Nästa. Därefter öppnas en ny guide om lokal tjänsthantering – den låter dig växla mellan flera MySQL servrar installerade på en maskin. Som nybörjare kan du kringgå detta och klicka på Nästa för att fortsätta.

installera MySQL Arbetsbänk

Steg 8) Välj MySQL Serverkonfigurationsfil. Guiden kommer sedan att kontrollera möjligheten att komma åt MySQL Serverkonfigurationsfil och teststart/stopp-kommandon.

installera MySQL Arbetsbänk

Steg 9) Klicka på Slutför för att slutföra serverkonfigurationen. Sedan kan du granska de aktuella konfigurationerna. När du har granskat konfigurationerna klickar du på Slutför för att slutföra serverkonfigurationen.

installera MySQL Arbetsbänk

Steg 10) Klicka på Testa anslutning. Nästa steg är att skapa en anslutning som kan användas för att ansluta till servern. Om du inte redan har skapat en anslutning kan du använda standardvärdena. Klicka på Testa anslutning [2] efter att du har angett anslutningsnamnet [1].

installera MySQL Arbetsbänk

Steg 11) Klicka på OK. En ny dialogruta öppnas och ber dig ange lösenordet till root-användaren/den valda användaren. Om din MySQL root-användaren har ett lösenord kan du ange det med hjälp av Store i Vault särdrag. Klicka på OK.

installera MySQL Arbetsbänk

Om det angivna lösenordet för användaren är korrekt visas följande skärm. Klicka på båda OK-knapparna så är du klar.

installera MySQL Arbetsbänk

En ny instans visas på hemsidan.

installera MySQL Arbetsbänk

Double-klicka och börja fråga.

Vanliga frågor

Ocuco-landskapet MySQL Workbench Community Edition är gratis och öppen källkod under GPL, tillgänglig för Windows, macOSoch Linux. En kommersiell utgåva med ytterligare funktioner levereras som en del av betalversionen MySQL Företagsprenumerationer från Oracle.

Ja. MySQL Workbench är ett klientverktyg, så det behöver en MySQL server att ansluta till — antingen installerad lokalt eller nåbar via en TCP/IP-nätverksanslutning. Installera MySQL Community Server före eller bredvid Workbench.

Ja. MySQL Workbench är plattformsoberoende, med officiella community-versioner för Windows, macOSoch populära Linux-distributioner. Gränssnittet och funktionerna är i stort sett desamma i alla tre, även om den här guiden visar Windows installation.

MySQL Workbench är en skrivbordsapplikation med visuell modellering och administrationsverktyg, medan phpMyAdmin är ett webbläsarbaserat gränssnitt. Workbench passar för schemadesign och lokal utveckling; phpMyAdmin passar för snabb serverbaserad hantering. Båda är gratis.

Fel 2003 betyder att Workbench inte kan nå servern. Bekräfta MySQL tjänsten körs, värdnamnet och port 3306 är korrekta och brandväggen eller säkerhetsgruppen tillåter anslutningen. För fjärrservrar, kontrollera inställningen för bindningsadress.

Ja. Den inbyggda migreringsguiden flyttar scheman och data till MySQL från system som Microsoft SQL Server, PostgreSQLoch Sybase. Den mappar datatyper och låter dig granska skripten innan du kör dem.

Ja. MySQL HeatWave GenAI lägger till en funktion för naturligt språk till SQL som omvandlar vanliga frågor till SELECT-satser med hjälp av en stor språkmodell som styrs av ditt schema. Fristående AI-verktyg för text-till-SQL kan också utarbeta MySQL frågor som du kan granska.

Ja. GitHub Copilot föreslår och kompletterar SQL i editorer som VS Code och Visual Studio, utarbeta kopplingar, filter och schemakod från kommentarer. MySQL Workbench har ingen inbyggd Copilot, så utkasta i en redigerare som stöds och klistra in.

Sammanfatta detta inlägg med: