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 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 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Trin 8) Vรฆlg MySQL Serverkonfigurationsfil. Guiden vil derefter kontrollere muligheden for at fรฅ adgang til MySQL Serverkonfigurationsfil og test start/stop-kommandoer.
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.
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].
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.
Hvis den indtastede adgangskode for brugeren er korrekt, vises fรธlgende skรฆrmbillede. Klik pรฅ begge OK-knapper, og sรฅ er du klar.
En ny instans vises pรฅ hjemmesiden.
Double-klik og start forespรธrgslen.

















