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 det er: MySQL Workbench er et visuelt databasedesign- og tilgangsverktøy for MySQL, og erstatter kommandolinjearbeid med et strukturert grafisk grensesnitt.
  • 🗄️ Datamodellering: Visuell modellering med forover- og bakoverteknikk gjør diagrammer om til live MySQL skjemaer, støttet av innebygd modellvalidering.
  • 💻 SQL-utvikling: Den visuelle SQL-editoren bygger, kjører og feilsøker spørringer med fargeutheving, flere resultatfaner og lagret historikk.
  • ⚙️ Administrasjon: Serveradministrasjon dekker brukeradministrasjon, konfigurasjon, sikkerhetskopiering og gjenoppretting, og inspeksjon av serverlogger.
  • 🪟 Installasjon: Oppsettet er en totrinnsprosess – installer MySQL Fellesskapsserver, deretter MySQL Arbeidsbenk — på Windows, macOSeller Linux.
  • 🤖 AI-hjelp: AI tekst-til-SQL-funksjoner som MySQL HeatWave GenAI og GitHub Copilot genererer og forbedrer spørringer fra naturlig språk.

MySQL Arbeidsbenk-opplæring

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

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.

MySQL Verktøy for modellering og design av 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.

MySQL Workbench SQL-utviklingsverktøy

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.

MySQL Administrasjonsverktøy for 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.

Install MySQL Workbench

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.

Install MySQL Workbench

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.

Install MySQL Workbench

Trinn 4) Klikk på Neste-knappen for å fortsette. Et nytt vindu åpnes med navnet Konfigurer lokal administrasjon. Klikk på Neste-knappen for å fortsette.

Install MySQL Workbench

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.

Install MySQL Workbench

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.

Install MySQL Workbench

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.

Install MySQL Workbench

Trinn 8) Velg MySQL Serverkonfigurasjonsfil. Veiviseren vil deretter sjekke muligheten til å få tilgang til MySQL Serverkonfigurasjonsfil, og test start/stopp-kommandoer.

Install MySQL Workbench

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.

Install MySQL Workbench

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].

Install MySQL Workbench

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.

Install MySQL Workbench

Hvis det oppgitte passordet for brukeren er riktig, vises følgende skjermbilde. Klikk på begge OK-knappene, så er du klar.

Install MySQL Workbench

En ny forekomst vises på hjemmesiden.

Install MySQL Workbench

Double– klikk og start spørringen.

Spørsmål og svar

Ocuco MySQL Workbench Community Edition er gratis og åpen kildekode under GPL, tilgjengelig for Windows, macOSog Linux. En kommersiell utgave med ekstra funksjoner leveres som en del av betalte MySQL Bedriftsabonnementer fra Oracle.

Ja. MySQL Workbench er et klientverktøy, så det trenger en MySQL server å koble til – enten installert lokalt eller tilgjengelig via en TCP/IP-nettverkstilkobling. Installer MySQL Fellesskapsserver før eller ved siden av arbeidsbenken.

Ja. MySQL Workbench er plattformuavhengig, med offisielle Community-bygg for Windows, macOSog populære Linux-distribusjoner. Grensesnittet og funksjonene er stort sett de samme på tvers av alle tre, selv om denne veiledningen demonstrerer Windows installasjon.

MySQL Workbench er et skrivebordsprogram med visuell modellering og administrasjonsverktøy, mens phpMyAdmin er et nettleserbasert grensesnitt. Workbench passer for skjemadesign og lokal utvikling, mens phpMyAdmin passer for rask serverbasert administrasjon. Begge er gratis.

Feil 2003 betyr at Workbench ikke kan nå serveren. Bekreft MySQL Tjenesten kjører, vertsnavnet og port 3306 er riktige, og brannmuren eller sikkerhetsgruppen tillater tilkoblingen. For eksterne servere, sjekk innstillingen for bindingsadresse.

Ja. Den innebygde migreringsveiviseren flytter skjemaer og data til MySQL fra systemer som Microsoft SQL Server, PostgreSQLog Sybase. Den kartlegger datatyper og lar deg gjennomgå skriptene før du kjører dem.

Ja. MySQL HeatWave GenAI legger til en funksjon for naturlig språk til SQL som gjør vanlige spørsmål om til SELECT-setninger ved hjelp av en stor språkmodell styrt av skjemaet ditt. Frittstående tekst-til-SQL-verktøy for kunstig intelligens kan også utarbeide MySQL spørsmål du kan gjennomgå.

Ja. GitHub Copilot foreslår og fullfører SQL i editorer som VS Code og Visual Studio, utarbeidelse av koblinger, filtre og skjemakode fra kommentarer. MySQL Workbench har ingen innebygd Copilot, så utkast i et støttet redigeringsprogram og lim inn.

Oppsummer dette innlegget med: