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.

















