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: