MySQL Workbench Tutorial: Hva er, hvordan installere og bruke
⚡ Smart oppsummering
MySQL Workbench er det offisielle visuelle verktøyet for MySQL relasjonsdatabase, som forener datamodellering, SQL-utvikling og serveradministrasjon i et enkelt plattformuavhengig grensesnitt som kobles til lokale eller eksterne MySQL servere for daglig databasearbeid.

Hva er MySQL?
MySQL er en åpen kildekode relasjonsdatabase.
MySQL er plattformuavhengig, som betyr at den kjører på en rekke forskjellige plattformer, som f.eks. Windows, Linux og macOS.
Hvorfor bruke MySQL?
Det finnes en rekke relasjonsdatabasestyringssystemer på markedet.
Eksempler på relasjonsdatabaser inkluderer Microsoft SQL Server, Microsoft Adgang Oracle, DB2, osv.
Man kan spørre hvorfor vi ville valgt MySQL over de andre databasestyringssystemene.
Svaret på dette spørsmålet avhenger av en rekke faktorer.
La oss se på styrkene til MySQL sammenlignet med andre relasjonsdatabaser som SQL Server:
- MySQL støtter flere lagringsmotorer, hver med sine egne spesifikasjoner, mens andre systemer som SQL Server bare støtter én enkelt lagringsmotor. For å forstå dette, vurder to av lagringsmotorene som støttes av MySQL:
- InnoDB – standard lagringsmotor som følger med MySQL fra versjon 5.5. InnoDB støtter fremmednøkler for referanseintegritet og støtter også ACID-standard transaksjoner.
- MyISAM – standard lagringsmotor for MySQL før versjon 5.5. MyISAM mangler støtte for transaksjoner. Fordelene fremfor InnoDB inkluderer enkelhet og høy ytelse.
- MySQL har høy ytelse sammenlignet med andre relasjonsdatabasesystemer. Dette skyldes enkelheten i design og støtte for flere lagringsmotorer.
- Kostnadseffektiv – den er relativt billigere sammenlignet med andre relasjonsdatabaser. Faktisk er fellesskapsutgaven gratis. Den kommersielle utgaven har en lisensavgift som også er kostnadseffektiv sammenlignet med lisensavgifter for produkter som Microsoft SQL Server.
- Kryssplattform — MySQL fungerer på mange plattformer, noe som betyr at den kan distribueres på de fleste maskiner. Andre systemer som MS SQL Server kjører bare på Windows plattform.
For å samhandle med MySQL, trenger du et servertilgangsverktøy som kan kommunisere med MySQL server. MySQL støtter flere brukertilkoblinger.
Hva er MySQL Arbeidsbenk?
MySQL Workbench er et visuelt verktøy for tilgang til databasedesign og -modellering for MySQL serverrelasjonsdatabase. Den forenkler opprettelsen av nye fysiske datamodeller og modifiseringen av eksisterende MySQL databaser med revers/forward engineering og endringshåndteringsfunksjoner. Formålet med MySQL Workbench skal tilby et grensesnitt for å jobbe med databaser enklere og på en mer strukturert måte.
MySQL Workbench samler tre primære sett med funksjonalitet – datamodellering og -design, SQL-utvikling og serveradministrasjon – som hver er beskrevet nedenfor.
Modellerings- og designverktøy
Modeller ligger i kjernen av de fleste gyldige databaser med høy ytelse. MySQL Workbench har verktøy som lar utviklere og databaseadministratorer visuelt lage fysiske databasedesignmodeller som enkelt kan oversettes til MySQL databaser som bruker forward engineering.
- MySQL Workbench støtter opprettelse av flere modeller i samme miljø.
- Den støtter alle objekter – for eksempel tabeller, visninger, lagrede prosedyrer og utløsere – som utgjør en database.
- MySQL Workbench har et innebygd modellvalideringsverktøy som rapporterer eventuelle problemer som kan bli funnet til datamodelleringsprogrammet.
- Det tillater også forskjellige modelleringsnotasjoner og kan utvides ved å bruke Lua, et skriptspråk.
Figuren nedenfor viser modelleringsvinduet for MySQL Arbeidsbenk.
SQL-utviklingsverktøy
Structured Query Language (SQL) lar oss manipulere våre relasjonsdatabaser. SQL er kjernen i alle relasjonsdatabaser.
- MySQL Workbench har en innebygd visuell SQL-editor.
- Den visuelle SQL-editoren lar utviklere bygge, redigere og kjøre spørringer mot MySQL serverdatabaser. Den har verktøy for å vise data og eksportere dem.
- Syntaksfargeutheverne hjelper utviklere med å enkelt skrive og feilsøke SQL-setninger.
- Flere spørringer kan kjøres og resultatene vises automatisk i forskjellige faner.
- Spørringene lagres også i historikkpanelet for senere henting og kjøring.
Figuren nedenfor viser SQL-utviklingsvinduet for MySQL Arbeidsbenk.
Administrasjonsverktøy
Serveradministrasjon spiller en kritisk rolle i å sikre bedriftens data. De viktigste problemene angående serveradministrasjon er brukeradministrasjon, serverkonfigurasjon, serverlogger og mye mer. MySQL Arbeidsbenk har følgende funksjoner som forenkler prosessen med MySQL serveradministrasjon:
- Brukeradministrasjon – et visuelt verktøy for å administrere brukere som lar databaseadministratorer enkelt legge til nye og fjerne eksisterende brukere om behovet oppstår, gi og fjerne rettigheter og vise brukerprofiler.
- Serverkonfigurasjon – tillater avansert konfigurasjon av serveren og finjustering for optimal ytelse.
- Sikkerhetskopiering og gjenoppretting av databaser – et visuelt verktøy for eksport og import MySQL dump filer. MySQL Dump-filer inneholder SQL-skript for å opprette databaser, tabeller, visninger og lagrede prosedyrer, og for å sette inn data.
- Serverlogger – et visuelt verktøy for visning MySQL serverlogger. Loggene inkluderer feillogger, binærlogger og InnoDB-logger. Disse loggene er nyttige når du utfører diagnose på serveren.
Figuren nedenfor viser administrasjonspanelet for MySQL Arbeidsbenk.
Neste avsnitt dekker installasjon MySQL Arbeidsbenk på Windows.
Slik installerer MySQL Arbeidsbenk (for Windows)
I denne delen skal vi lære hvordan du installerer og bruker MySQL Arbeidsbenk.
Installere MySQL Arbeidsbenk er en 2-trinns prosess.
1) Installer MySQL Community Server.
2) Installer MySQL Workbench – du kan installere arbeidsbenken ved hjelp av en zip-fil eller et MSI-installasjonsprogram (anbefales).
OBS: Du trenger administrator- eller privilegier som privilegier for å utføre installasjonen.
Komme i gang
Når du er ferdig med å installere det ovennevnte, må du sette opp MySQL Arbeidsbenk som vist nedenfor. Følgende er en trinnvis prosess for hvordan du installerer MySQL Arbeidsbenk.
Trinn 1) Åpne startvinduet. Det første steget er lansering MySQL Arbeidsbenk. Det du ser kalles Hjemmevinduet.
Trinn 2) Åpne veiviseren for ny tilkobling. Deretter må du opprette din MySQL servertilkoblingen, som inneholder detaljer om måldatabaseserveren, inkludert hvordan du kobler til den. Klikk på «+» i MySQL Arbeidsbenk-startvinduet. Dette åpner veiviseren for oppsett av ny tilkobling.
Trinn 3) Klikk på knappen Konfigurer serveradministrasjon. Som nybegynner kan du opprette en tilkobling for en lokalt installert server. Klikk på knappen Konfigurer serveradministrasjon i vinduet Konfigurer ny tilkobling for å sjekke konfigurasjonen av MySQL server.
Trinn 4) Klikk på Neste-knappen for å fortsette. Et nytt vindu åpnes med navnet Konfigurer lokal administrasjon. Klikk på Neste-knappen for å fortsette.
Trinn 5) Skriv inn passordet ditt og trykk OK. Deretter vil veiviseren teste tilkoblingen til databasen. Hvis testen mislykkes, gå tilbake og korriger parametrene for databasetilkoblingen. Det vil deretter åpne et popup-vindu som ber om root-passordet ditt for å teste tilkoblingen til den lokale MySQL serverinstans. Passordet er det du anga under installasjonen av MySQLSkriv inn passordet ditt og trykk OK.
Trinn 6) Klikk på Neste for å fortsette. Deretter vil veiviseren teste tilkoblingen til databasen. Hvis testen mislykkes, gå tilbake og korriger parametrene for databasetilkoblingen. Hvis alle testene er vellykkede, klikker du på Neste for å fortsette.
Trinn 7) Klikk på Neste. Etter det åpnes en ny veiviser om lokal tjenesteadministrasjon – den lar deg bytte mellom flere MySQL servere installert på én maskin. Som nybegynner kan du hoppe over dette og klikke på Neste for å fortsette.
Trinn 8) Velg MySQL Serverkonfigurasjonsfil. Veiviseren vil deretter sjekke muligheten til å få tilgang til MySQL Serverkonfigurasjonsfil, og test start/stopp-kommandoer.
Trinn 9) Klikk på Fullfør for å fullføre serverkonfigurasjonen. Deretter kan du se gjennom de gjeldende konfigurasjonene. Etter at du har gjennomgått konfigurasjonene, klikker du på Fullfør for å fullføre serverkonfigurasjonen.
Trinn 10) Klikk på Test tilkobling. Neste trinn er å sette opp en tilkobling som kan brukes til å koble til serveren. Hvis du ikke allerede har opprettet en tilkobling, kan du bruke standardverdiene som er gitt. Klikk på Test tilkobling [2] etter at du har skrevet inn tilkoblingsnavnet [1].
Trinn 11) Klikk på OK. En ny dialogboks åpnes og ber deg om passordet til root-brukeren/den valgte brukeren. Hvis din MySQL root-brukeren har et passord, kan du skrive det inn ved hjelp av Store i Vault trekk. Klikk OK.
Hvis det oppgitte passordet for brukeren er riktig, vises følgende skjermbilde. Klikk på begge OK-knappene, så er du klar.
En ny forekomst vises på hjemmesiden.
Double– klikk og start spørringen.

















