MySQL Workbench Tutorial: Hvad er, hvordan man installerer og bruger

โšก Smart opsummering

MySQL Workbench er det officielle visuelle vรฆrktรธj til MySQL relationsdatabase, der forener datamodellering, SQL-udvikling og serveradministration i en enkelt tvรฆrplatformsgrรฆnseflade, der opretter forbindelse til lokale eller eksterne MySQL servere til det daglige databasearbejde.

  • ๐Ÿ”ท Hvad er det: MySQL Workbench er et visuelt databasedesign- og adgangsvรฆrktรธj til MySQL, der erstatter kommandolinjearbejde med en struktureret grafisk brugerflade.
  • ๐Ÿ—„๏ธ Datamodellering: Visuel modellering med forward og reverse engineering forvandler diagrammer til live MySQL skemaer, understรธttet af indbygget modelvalidering.
  • ๐Ÿ’ป SQL-udvikling: Den visuelle SQL-editor opbygger, kรธrer og fejlfinder forespรธrgsler med farvefremhรฆvning, flere resultatfaner og gemt historik.
  • ๐Ÿ‡ง๐Ÿ‡ท Administration: Serveradministration dรฆkker brugeradministration, konfiguration, backup og gendannelse samt inspektion af serverlogfiler.
  • ๐ŸชŸ Installation: Opsรฆtningen er en totrinsproces โ€“ installation MySQL Fรฆllesskabsserver, derefter MySQL Arbejdsbรฆnk โ€” pรฅ Windows, macOSeller Linux.
  • ๐Ÿค– AI assistance: AI tekst-til-SQL-funktioner sรฅsom MySQL HeatWave GenAI og GitHub Copilot genererer og forfiner forespรธrgsler fra naturligt sprog.

MySQL Arbejdsbรฆnk-vejledning

Hvad er MySQL?

MySQL er en open source relationsdatabase.

MySQL er cross-platform, hvilket betyder, at den kรธrer pรฅ en rรฆkke forskellige platforme som f.eks. Windows, Linux og macOS.

Hvorfor bruge MySQL?

Der findes en rรฆkke relationelle databasestyringssystemer pรฅ markedet.

Eksempler pรฅ relationelle databaser omfatter Microsoft SQL Server, Microsoft Adgang Oracle, DB2 osv.

Man kan spรธrge, hvorfor vi ville vรฆlge MySQL over de andre databasestyringssystemer.

Svaret pรฅ dette spรธrgsmรฅl afhรฆnger af en rรฆkke faktorer.

Lad os se pรฅ styrkerne ved MySQL sammenlignet med andre relationelle databaser som f.eks. SQL Server:

  • MySQL understรธtter flere lagringsmotorer, hver med sine egne specifikationer, mens andre systemer som SQL Server kun understรธtter en enkelt lagringsmotor. For at forstรฅ dette kan man overveje to af de lagringsmotorer, der understรธttes af MySQL:
    • InnoDB โ€” standardlagringsmotoren, der leveres med MySQL fra version 5.5. InnoDB understรธtter fremmednรธgler til referenceintegritet og understรธtter ogsรฅ ACID-standardtransaktioner.
    • MyISAM โ€” standardlagringsmotoren til MySQL fรธr version 5.5. MyISAM mangler support til transaktioner. Dens fordele i forhold til InnoDB inkluderer enkelhed og hรธj ydeevne.
  • MySQL har hรธj ydeevne sammenlignet med andre relationelle databasesystemer. Dette skyldes dets enkle design og understรธttelse af flere lagringsmotorer.
  • Omkostningseffektiv โ€” den er relativt billigere sammenlignet med andre relationelle databaser. Faktisk er community-udgaven gratis. Den kommercielle udgave har et licensgebyr, der ogsรฅ er omkostningseffektivt sammenlignet med licensgebyrer for produkter som f.eks. Microsoft SQL Server.
  • Cross-platform โ€” MySQL fungerer pรฅ mange platforme, hvilket betyder, at det kan implementeres pรฅ de fleste maskiner. Andre systemer som f.eks. MS SQL Server kรธrer kun pรฅ Windows perron.

For at interagere med MySQL, skal du bruge et serveradgangsvรฆrktรธj, der kan kommunikere med MySQL serveren. MySQL understรธtter flere brugerforbindelser.

Hvad er MySQL Arbejdsbord?

MySQL Workbench er et visuelt databasedesign- og modelleringsvรฆrktรธj til adgang MySQL serverrelationsdatabase. Det letter oprettelsen af โ€‹โ€‹nye fysiske datamodeller og รฆndringen af โ€‹โ€‹eksisterende MySQL databaser med reverse/forward engineering og change management-funktioner. Formรฅlet med MySQL Workbench skal tilbyde en brugerflade til at arbejde med databaser lettere og mere struktureret.

MySQL Workbench

MySQL Workbench samler tre primรฆre sรฆt af funktionaliteter - datamodellering og -design, SQL-udvikling og serveradministration - som hver isรฆr er beskrevet nedenfor.

Modellerings- og designvรฆrktรธj

Modeller er kernen i de fleste valide, hรธjtydende databaser. MySQL Workbench har vรฆrktรธjer, der giver udviklere og databaseadministratorer mulighed for visuelt at oprette fysiske databasedesignmodeller, der nemt kan oversรฆttes til MySQL databaser ved hjรฆlp af forward engineering.

  • MySQL Workbench understรธtter oprettelsen af โ€‹โ€‹flere modeller i det samme miljรธ.
  • Den understรธtter alle objekter โ€“ sรฅsom tabeller, visninger, lagrede procedurer og triggere โ€“ der udgรธr en database.
  • MySQL Workbench har et indbygget modelvalideringsvรฆrktรธj, der rapporterer eventuelle problemer, der mรฅtte blive fundet, til datamodelleringsvรฆrktรธjet.
  • Det tillader ogsรฅ forskellige modelleringsnotationer og kan udvides ved hjรฆlp af Lua, et scriptsprog.

Figuren nedenfor viser modelleringsvinduet for MySQL Arbejdsbรฆnk.

MySQL Vรฆrktรธj til modellering og design af arbejdsbรฆnk

SQL-udviklingsvรฆrktรธj

Structured Query Language (SQL) giver os mulighed for at manipulere vores relationelle databaser. SQL er kernen i alle relationelle databaser.

  • MySQL Workbench har en indbygget visuel SQL-editor.
  • Den visuelle SQL-editor giver udviklere mulighed for at bygge, redigere og kรธre forespรธrgsler mod MySQL server databaser. Den har vรฆrktรธjer til at se data og eksportere dem.
  • Dens syntaksfarvefremhรฆvere hjรฆlper udviklere med nemt at skrive og fejlsรธge SQL-sรฆtninger.
  • Flere forespรธrgsler kan kรธres, og resultaterne vises automatisk pรฅ forskellige faner.
  • Forespรธrgslerne gemmes ogsรฅ i historikpanelet til senere hentning og kรธrsel.

Figuren nedenfor viser SQL-udviklingsvinduet for MySQL Arbejdsbรฆnk.

MySQL Workbench SQL-udviklingsvรฆrktรธj

Administrationsvรฆrktรธj

Serveradministration spiller en afgรธrende rolle i sikringen af โ€‹โ€‹virksomhedens data. De vigtigste problemer vedrรธrende serveradministration er brugeradministration, serverkonfiguration, serverlogfiler og meget mere. MySQL Workbench har fรธlgende funktioner, der forenkler processen med MySQL serveradministration:

  • Brugeradministration โ€” et visuelt vรฆrktรธj til administration af brugere, der gรธr det nemt for databaseadministratorer at tilfรธje nye og fjerne eksisterende brugere, hvis behovet opstรฅr, tildele og slette rettigheder og se brugerprofiler.
  • Serverkonfiguration โ€” giver mulighed for avanceret konfiguration af serveren og finjustering for optimal ydeevne.
  • Databasebackup og -gendannelse โ€” et visuelt vรฆrktรธj til eksport og import MySQL dump filer. MySQL Dump-filer indeholder SQL-scripts til oprettelse af databaser, tabeller, visninger og lagrede procedurer samt til indsรฆttelse af data.
  • Serverlogfiler โ€” et visuelt vรฆrktรธj til visning MySQL Serverlogfiler. Logfilerne omfatter fejllogfiler, binรฆre logfiler og InnoDB-logfiler. Disse logfiler er nyttige, nรฅr der udfรธres diagnose pรฅ serveren.

Figuren nedenfor viser administrationspanelet for MySQL Arbejdsbรฆnk.

MySQL Administrationsvรฆrktรธj til arbejdsbรฆnk

Det nรฆste afsnit dรฆkker installation MySQL Arbejdsbord pรฅ Windows.

Sรฅdan installeres MySQL Arbejdsbรฆnk (til Windows)

I dette afsnit lรฆrer vi, hvordan man installerer og bruger MySQL Arbejdsbรฆnk.

Installation MySQL Arbejdsbรฆnken er en proces i 2 trin.

1) Installer MySQL Community Server.

2) Installer MySQL Workbench โ€” du kan installere arbejdsbรฆnken ved hjรฆlp af en zip-fil eller et MSI-installationsprogram (anbefales).

Bemรฆrk: Du skal bruge administrator- eller superbrugerrettigheder for at udfรธre installationen.

Kom godt i gang

Nรฅr du er fรฆrdig med at installere ovenstรฅende, skal du konfigurere MySQL Arbejdsbรฆnk som vist nedenfor. Fรธlgende er en trin-for-trin proces til installation MySQL Arbejdsbรฆnk.

Trin 1) ร…bn startvinduet. Det fรธrste skridt er lanceringen MySQL Arbejdsbรฆnk. Det du ser kaldes Hjemmevinduet.

Installer MySQL Workbench

Trin 2) ร…bn guiden Ny forbindelse. Dernรฆst skal du oprette din MySQL serverforbindelse, som indeholder oplysninger om mรฅldatabaseserveren, herunder hvordan man opretter forbindelse til den. Klik pรฅ "+" i MySQL Vinduet Startside for arbejdsbรฆnk. Dette รฅbner guiden Opsรฆt ny forbindelse.

Installer MySQL Workbench

Trin 3) Klik pรฅ knappen Konfigurer serveradministration. Som nybegynder kan du oprette en forbindelse til en lokalt installeret server. Klik pรฅ knappen Konfigurer serveradministration i vinduet Opsรฆt ny forbindelse for at kontrollere konfigurationen af MySQL serveren.

Installer MySQL Workbench

Trin 4) Klik pรฅ knappen Nรฆste for at fortsรฆtte. Et nyt vindue รฅbnes med navnet Konfigurer lokal administration. Klik pรฅ knappen Nรฆste for at fortsรฆtte.

Installer MySQL Workbench

Trin 5) Indtast din adgangskode, og tryk pรฅ OK. Dernรฆst vil guiden teste forbindelsen til databasen. Hvis testen mislykkes, skal du gรฅ tilbage og rette parametrene for databaseforbindelsen. Derefter รฅbner et pop op-vindue, der beder om din root-adgangskode for at teste din forbindelse til den lokale database. MySQL serverinstans. Adgangskoden er den, du angav under installationen af MySQLIndtast din adgangskode, og tryk pรฅ OK.

Installer MySQL Workbench

Trin 6) Klik pรฅ Nรฆste for at fortsรฆtte. Dernรฆst vil guiden teste forbindelsen til databasen. Hvis testen mislykkes, skal du gรฅ tilbage og rette parametrene for databaseforbindelsen. Hvis alle tests er vellykkede, skal du klikke pรฅ Nรฆste for at fortsรฆtte.

Installer MySQL Workbench

Trin 7) Klik pรฅ Nรฆste. Derefter รฅbnes en ny guide om Lokal servicestyring โ€“ den lader dig skifte mellem flere MySQL servere installeret pรฅ รฉn maskine. Som nybegynder kan du omgรฅ dette og klikke pรฅ Nรฆste for at fortsรฆtte.

Installer MySQL Workbench

Trin 8) Vรฆlg MySQL Serverkonfigurationsfil. Guiden vil derefter kontrollere muligheden for at fรฅ adgang til MySQL Serverkonfigurationsfil og test start/stop-kommandoer.

Installer MySQL Workbench

Trin 9) Klik pรฅ Udfรธr for at afslutte serverkonfigurationen. Dernรฆst kan du gennemgรฅ de aktuelle konfigurationer. Nรฅr du har gennemgรฅet konfigurationerne, skal du klikke pรฅ Udfรธr for at afslutte serverkonfigurationen.

Installer MySQL Workbench

Trin 10) Klik pรฅ Test forbindelse. Det nรฆste trin er at oprette en forbindelse, som kan bruges til at oprette forbindelse til serveren. Hvis du ikke allerede har oprettet en forbindelse, kan du bruge de angivne standardvรฆrdier. Klik pรฅ Test forbindelse [2] efter at have indtastet forbindelsesnavnet [1].

Installer MySQL Workbench

Trin 11) Klik pรฅ OK. En ny dialogboks รฅbnes, hvor du bliver bedt om adgangskoden til root/den valgte bruger. Hvis din MySQL root-brugeren har en adgangskode, kan du indtaste den ved hjรฆlp af Store i Vault funktion. Klik pรฅ OK.

Installer MySQL Workbench

Hvis den indtastede adgangskode for brugeren er korrekt, vises fรธlgende skรฆrmbillede. Klik pรฅ begge OK-knapper, og sรฅ er du klar.

Installer MySQL Workbench

En ny instans vises pรฅ hjemmesiden.

Installer MySQL Workbench

Double-klik og start forespรธrgslen.

Ofte Stillede Spรธrgsmรฅl

MySQL Workbench Community Edition er gratis og open source under GPL, tilgรฆngelig for Windows, macOSog Linux. En kommerciel udgave med ekstra funktioner leveres som en del af den betalte version MySQL Virksomhedsabonnementer fra Oracle.

Ja. MySQL Workbench er et klientvรฆrktรธj, sรฅ det krรฆver en MySQL server at oprette forbindelse til โ€” enten installeret lokalt eller tilgรฆngelig via en TCP/IP-netvรฆrksforbindelse. Installer MySQL Community Server fรธr eller ved siden af โ€‹โ€‹Workbench.

Ja. MySQL Workbench er cross-platform, med officielle Community-builds til Windows, macOSog populรฆre Linux-distributioner. Brugerfladen og funktionerne er stort set de samme pรฅ tvรฆrs af alle tre, selvom denne guide demonstrerer Windows installation.

MySQL Workbench er en desktopapplikation med visuel modellering og administrationsvรฆrktรธjer, mens phpMyAdmin er en browserbaseret brugerflade. Workbench er egnet til skemadesign og lokal udvikling; phpMyAdmin er egnet til hurtig serverhostet administration. Begge er gratis.

Fejl 2003 betyder, at Workbench ikke kan nรฅ serveren. Bekrรฆft MySQL Tjenesten kรธrer, vรฆrtsnavnet og port 3306 er korrekte, og firewallen eller sikkerhedsgruppen tillader forbindelsen. For eksterne servere skal du kontrollere indstillingen for bindadresse.

Ja. Den indbyggede migreringsguide flytter skemaer og data til MySQL fra systemer som f.eks. Microsoft SQL Server, PostgreSQLog Sybase. Den kortlรฆgger datatyper og lader dig gennemgรฅ scriptsene, fรธr du kรธrer dem.

Ja. MySQL HeatWave GenAI tilfรธjer en funktion til at omdanne naturligt sprog til SQL, der omdanner almindelige spรธrgsmรฅl til SELECT-sรฆtninger ved hjรฆlp af en stor sprogmodel, der styres af dit skema. Selvstรฆndige tekst-til-SQL-vรฆrktรธjer til kunstig intelligens kan ogsรฅ udarbejde kladder. MySQL forespรธrgsler, som du kan gennemgรฅ.

Ja. GitHub Copilot foreslรฅr og fuldfรธrer SQL i editorer som f.eks. VS Code og Visual Studio, udarbejdelse af joins, filtre og skemakode fra kommentarer. MySQL Workbench har ingen indbygget Copilot, sรฅ lav et kladde i en understรธttet editor og indsรฆt.

Opsummer dette indlรฆg med: