logo

MySQL Workbench (nedlasting og installasjon)

MySQL Workbench er et enhetlig visuell databasedesign eller grafisk brukergrensesnittverktøy som brukes til å jobbe med databasearkitekter, utviklere og databaseadministratorer. Den er utviklet og vedlikeholdt av Oracle. Det gir SQL-utvikling, datamodellering, datamigrering og omfattende administrasjonsverktøy for serverkonfigurasjon, brukeradministrasjon, sikkerhetskopiering og mye mer. Vi kan bruke denne serveradministrasjonen til å lage nye fysiske datamodeller, E-R-diagrammer og for SQL-utvikling (kjøre spørringer osv.). Den er tilgjengelig for alle større operativsystemer som Mac OS, Windows og Linux. MySQL Workbench støtter fullt ut MySQL Server versjon v5.6 og høyere.

MySQL Workbench deksler fem hovedfunksjoner , som er gitt nedenfor:

SQL-utvikling: Denne funksjonaliteten gir deg muligheten til å utføre SQL-spørringer, opprette og administrere tilkoblinger til databaseservere ved hjelp av innebygd SQL-editor.

Datamodellering (design): Denne funksjonaliteten gir deg muligheten som gjør at du kan lage modeller av databaseskjemaet grafisk, utføre omvendt og forover-engineering mellom et skjema og en levende database, og redigere alle aspekter av databasen ved hjelp av den omfattende tabellredigereren. Tabellredigereren gir fasiliteter for å redigere tabeller, kolonner, indekser, visninger, utløsere, partisjonering, etc.

Serveradministrasjon: Denne funksjonaliteten lar deg administrere MySQL Server-forekomster ved å administrere brukere, inspisere revisjonsdata, se databasehelse, utføre sikkerhetskopiering og gjenoppretting og overvåke ytelsen til MySQL Server.

Datamigrering: Denne funksjonaliteten lar deg migrere fra Microsoft SQL Server, SQLite, Microsoft Access, PostgreSQL, Sybase ASE, SQL Anywhere og andre RDBMS-tabeller, -objekter og -data til MySQL. Den støtter også migrering fra de tidligere versjonene av MySQL til de nyeste utgivelsene.

MySQL Enterprise støtter: Denne funksjonaliteten gir støtte for Enterprise-produkter som MySQL-brannmur, MySQL Enterprise Backup og MySQL Audit.

MySQL Workbench Editions

MySQL Workbench er hovedsakelig tilgjengelig i tre utgaver, som er gitt nedenfor:

  1. Fellesskapsutgave (åpen kildekode, GPL)
  2. Standardutgave (kommersiell)
  3. Enterprise Edition (kommersiell)

Fellesskapsutgave

Community Edition er en åpen kildekode og fritt nedlastbar versjon av det mest populære databasesystemet. Den kom under GPL-lisensen og støttes av et stort fellesskap av utviklere.

Standardutgave

Det er den kommersielle utgaven som gir muligheten til å levere høyytelses og skalerbare OLTP-applikasjoner (Online Transaction Processing). Det har gjort MySQL kjent sammen med industriell styrke, ytelse og pålitelighet.

Enterprise Edition

Det er den kommersielle utgaven som inkluderer et sett med avanserte funksjoner, administrasjonsverktøy og teknisk støtte for å oppnå høyeste skalerbarhet, sikkerhet, pålitelighet og oppetid. Denne utgaven reduserer også risikoen, kostnadene, kompleksiteten ved utvikling, distribusjon og administrasjon av MySQL-applikasjoner.

La oss forstå det med følgende sammenligningsdiagram.

Funksjonalitet Fellesskapsutgave Standardutgave Enterprise Edition
Visuell SQL-utvikling Ja Ja Ja
Visuell databaseadministrasjon Ja Ja Ja
Ytelsesjustering Ja Ja Ja
Bruker- og øktstyring Ja Ja Ja
Tilkoblingsadministrasjon Ja Ja Ja
Objektbehandling Ja Ja Ja
Dataledelse Ja Ja Ja
Visuell datamodellering Ja Ja Ja
Reverse Engineering Ja Ja Ja
Forward Engineering Ja Ja Ja
Skjemasynkronisering Ja Ja Ja
Skjema og modellvalidering Nei Ja Ja
DBDoc Nei Ja Ja
GUI for MySQL Enterprise Backup Nei Nei Ja
GUI for MySQL Enterprise Audit Nei Nei Ja
GUI for MySQL Enterprise Firewall Nei Ja Ja
Skripting og plugins Ja Ja Ja
Database migrering Ja Ja Ja

MySQL Workbench Environment Setup

Her skal vi lære hvordan vi kan laste ned og installere MySQL Workbench.

Forutsetninger

Følgende krav bør være tilgjengelige i systemet ditt for å fungere med MySQL Workbench:

    MySQL-server:Du kan laste den ned fra her .MySQL Workbench:Du kan laste den ned fra her .
  • Microsoft .NET Framework 4.5.2
  • Microsoft Visual C++ omdistribuerbar for Visual Studio 2019
  • RAM 4 GB (6 GB anbefales)

Installasjon

Trinn 1: Installer MySQL Community Server. For å installere MySQL Server, dobbeltklikk på MySQL installasjonsprogrammet .exe-fil . Etter å ha klikket på .exe-filen, kan du se følgende skjermbilde:

MySQL arbeidsbenk

Steg 2: Velg Oppsetttype og klikk på Neste knapp. Det finnes flere typer tilgjengelig, og du må velge riktig alternativ for å installere MySQL-produkt og funksjoner. Her skal vi velge et tilpasset alternativ fordi det kun er behov for MySQL Server og Workbench. Hvis du trenger flere funksjoner, kan du velge Full-alternativet.

MySQL arbeidsbenk

Trinn 3: Når du klikker på Neste-knappen, vises følgende skjermbilde.

MySQL arbeidsbenk

På denne skjermen går du til MySQL-server klikker du på pluss-ikonet (+). Her må du velge MySQL Server og legge den til i høyre side ved å klikke på høyre pilsymbol.

MySQL arbeidsbenk

Nå, i Søknadsseksjon , må du gjøre det samme som du måtte utføre med MySQL Server og klikke på Neste-knappen. Følgende skjermbilde forklarer det tydeligere.

MySQL arbeidsbenk

Trinn 4: Når du klikker på Neste, vises følgende skjermbilde. Denne skjermen sjekker alle kravene for å installere MySQL Server og Workbench. Så snart du klikker på Henrette knappen, vil den installere alle krav automatisk. Klikk nå på Neste-knappen.

MySQL arbeidsbenk

Trinn 5: På denne skjermen klikker du på Utfør-knappen for å laste ned og installere MySQL-serveren og arbeidsbenken.

MySQL arbeidsbenk

Når nedlastingen og installasjonen er fullført, klikker du på Neste-knappen.

MySQL arbeidsbenk

Trinn 6: I neste skjermbilde må vi konfigurere MySQL-serveren og klikke på Neste-knappen.

MySQL arbeidsbenk

Trinn 7: Så snart du klikker på Neste-knappen, kan du se skjermen nedenfor. Her må vi konfigurere MySQL-serveren. Velg nå alternativet Frittstående MySQL-server/Classic MySQL-replikering og klikk på Neste.

MySQL arbeidsbenk

Trinn 8: I neste skjermbilde vil systemet be deg velge konfigurasjonstype og andre tilkoblingsalternativer. Her skal vi velge Config Type som ' Utviklingsmaskin ' og Connectivity as TCP/IP, og Portnummer er 3306, klikk deretter på Neste.

MySQL arbeidsbenk

Trinn 9: Velg nå autentiseringsmetoden og klikk på Neste.

MySQL arbeidsbenk

Trinn 10: Den neste skjermen vil be deg velge kontoen, brukernavnet og passordet. Etter å ha fylt ut alle detaljene, klikk på Neste-knappen.

MySQL arbeidsbenk

Trinn 11: Den neste skjermen vil be deg om å konfigurere Windows-tjenesten. Behold standardoppsettet og klikk på Neste.

MySQL arbeidsbenk

Trinn 12: I neste skjermbilde vil systemet be deg om å bruke serverkonfigurasjonen. For denne konfigurasjonen, klikk på Utfør-knappen.

MySQL arbeidsbenk

Trinn 13: Når konfigurasjonen er fullført, får du opp skjermen nedenfor. Klikk nå på Bli ferdig knappen for å fortsette.

MySQL arbeidsbenk

Trinn 14: I neste skjermbilde kan du se at produktkonfigurasjonen er fullført. Behold standardinnstillingen og klikk på Neste-> Fullfør-knappen for å fullføre MySQL-pakkeinstallasjonen.

MySQL arbeidsbenk

MySQL arbeidsbenk

Trinn 15: Når du klikker på Fullfør-knappen, skal MySQL Workbench være åpen på systemet ditt, som vist på skjermen nedenfor.

MySQL arbeidsbenk

Trinn 16: I skjermbildet ovenfor må du opprette en tilkobling. For å gjøre dette, dobbeltklikk på boksen som er angitt av rød pil . Her vil du få opp popup-skjermen som ber om å skrive inn passordet som ble opprettet tidligere under installasjonen. Etter å ha skrevet inn passordet, kan du koble deg til serveren.

MySQL arbeidsbenk

Trinn 17: Hvis du ikke har en tilkobling, kan du opprette en ny tilkobling. For å opprette en tilkobling, klikk på pluss-ikonet (+) eller gå til menylinjen -> Database -> Koble til database, følgende skjermbilde vises. Nå må du fylle ut alle detaljene. Her må du forsikre deg om at det angitte passordet skal være det samme som du har opprettet tidligere.

MySQL arbeidsbenk

Trinn 18: Etter å ha lagt inn alle detaljene, klikk på Test tilkobling for å teste databasetilkoblingen. Hvis tilkoblingen er vellykket, får du opp følgende skjermbilde. Klikk nå på OK->OK-knappen for å fullføre oppsettet.

MySQL arbeidsbenk

Trinn 19: Når du har fullført alt oppsettet, vil det åpne MySQL Workbench-skjermen. Dobbeltklikk nå på den nyopprettede tilkoblingen, du får følgende skjermbilde hvor SQL-kommandoen kan utføres.

MySQL arbeidsbenk

justere bilder i css

MySQL Workbench administrasjonsverktøy

Administrasjonsverktøyet spiller en viktig rolle i å sikre bedriftens data. Her skal vi diskutere brukerens administrasjon, serverkonfigurasjon, sikkerhetskopiering og gjenoppretting av database, serverlogger og mange flere.

Brukeradministrasjon

Det er et visuelt verktøy som gjør det mulig å administrere brukeren som er relatert til en aktiv MySQL Server-forekomst. Her kan du legge til og administrere brukerkontoer, gi og slippe privilegier, se brukerprofiler og utløpe passord.

Serverkonfigurasjon

Det gir mulighet for avansert konfigurasjon av serveren. Den gir detaljert informasjon om server- og statusvariabelen, en rekke tråder, buffertildelingsstørrelse, finjustering for optimal ytelse og mange flere.

Sikkerhetskopiering og restaurering av databaser

Det er et visuelt verktøy som brukes til å importere/eksportere MySQL-dumpfiler. Dumpfilene inneholder SQL-skript for å lage databaser, tabeller, visninger og lagrede prosedyrer.

Serverlogger

Den viser logginformasjon for MySQL-serveren ved hver tilkoblingsfane. For hver tilkoblingsfane inkluderer den en ekstra fane for de generelle feilloggene.

Ytelse Dashboard

Denne kategorien gir en statistisk oversikt over serverytelsen. Du kan åpne den ved å navigere til Navigasjon-fanen, og under Ytelse-delen velger du Dashboard.

MySQL Workbench Opprett, endre, slipp database

I denne delen skal vi se hvordan en database opprettes, endres og slippes ved å bruke MySQL Workbench. La oss se i detalj en etter en.

Opprett database

For å opprette en database, gjør følgende:

filmskuespiller Kajal

1. Åpne MySQL Workbench og logg på med brukernavn og passord. Gå deretter til Navigasjon-fanen og klikk på Tidsplanmeny . Her kan du se alle tidligere opprettede databaser.

2. Hvis du vil opprette en ny database, høyreklikker du under Schema-menyen og velger Opprett skjema eller klikk på databaseikonet (rødt rektangel), som vist i følgende skjermbilde.

MySQL arbeidsbenk

3. Det nye Skjema-vinduet åpnes. Skriv inn det nye databasenavnet (for eksempel mytestdb) og bruk standard Samling . Samling brukes til å lagre spesifikke datategn, hovedsakelig nyttig for lagring av fremmedspråk. Klikk nå på Bruk-knappen som vist på skjermen nedenfor:

MySQL arbeidsbenk

4. Et nytt popup-vindu vises, klikk på Bruk->Fullfør-knappen for å opprette en ny database.

5. Etter vellykket opprettelse av databasen, kan du se denne nye databasen i Schema-menyen. Hvis du ikke ser dette, klikk på oppdateringsikonet i Schema-menyen.

6. Hvis du vil se mer informasjon om databasen, velg mytestdb-databasen og klikk på 'i'-ikonet. Informasjonsvinduet viser flere alternativer, som Tabell, Kolonne, Funksjoner, Brukere og mange flere.

7. MySQL Workbench gir ikke et alternativ for å gi nytt navn til databasenavnet, men vi kan opprette, oppdatere og slette tabellen og dataradene fra databasen.

Slipp databasen

1. For å slette en database, må du velge databasen, høyreklikke på den og velge Drop Schema alternativ. Følgende skjermbilde vises:

MySQL arbeidsbenk

2. Velg Slipp nå alternativet i popup-vinduet og databasen inkludert tabell, datarader vil bli slettet fra databaseserveren.

MySQL Workbench Opprett, endre, slipp tabell

I denne delen skal vi se hvordan en tabell lages, endres og slippes ved å bruke MySQL Workbench. La oss se i detalj en etter en.

Lag tabell

For å lage en tabell, gjør følgende:

1. Åpne MySQL Workbench og logg på med brukernavn og passord. Gå deretter til Navigasjon-fanen og klikk på Schema-menyen. Her kan du se alle tidligere opprettede databaser. Du kan også opprette en ny database.

2. Velg den nyopprettede databasen, dobbeltklikk på den, så får du opp undermenyen under databasen. Undermenyen under databasen er Tabeller, Visninger, Funksjoner og Lagrede prosedyrer, som vist i skjermbildet nedenfor.

MySQL arbeidsbenk

3. Velg undermenyen Tabeller, høyreklikk på den og velg Lag tabell alternativ. Du kan også klikke på opprett et nytt tabellikon (vist i rødt rektangel) for å lage en tabell.

4. På den nye tabellskjermen må du fylle ut alle detaljene for å lage en tabell. Her skal vi skrive inn tabellnavnet (for eksempel student) og bruke standard sortering og motor.

5. Klikk inne i det midterste vinduet og fyll ut kolonnedetaljene. Her inneholder kolonnenavnet mange attributter som Primary Key(PK), Not Null (NN), Unique Index (UI), Binary(B), Unsigned Data type(UN), Auto Incremental (AI), etc. Følgende skjermen forklarer det tydeligere. Etter å ha fylt ut alle detaljene, klikk på Søke om knapp.

MySQL arbeidsbenk

6. Så snart du klikker på Bruk-knappen, åpnes SQL-setningsvinduet. Igjen, klikk på Bruk-knappen for å utføre setningen og Fullfør-knappen for å lagre endringene.

7. Gå nå til Schema-menyen og velg databasen som inneholder den nyopprettede tabellen, som vist på skjermen nedenfor.

MySQL arbeidsbenk

Endre tabell

For å endre en tabell, gjør følgende:

1. Velg tabellen du vil endre, klikk på 'i'-ikonet, og du får opp følgende skjermbilde.

MySQL arbeidsbenk

2. I skjermbildet ovenfor kan du endre kolonnenavnet, datatypen og andre tabellinnstillinger.

Slipp et bord

1. For å slette en tabell, må du velge tabellen, høyreklikke på den og velge alternativet Slipp tabell. Følgende skjermbilde vises:

MySQL arbeidsbenk

2. Velg Slipp nå alternativet i popup-vinduet for å slette tabellen fra databasen umiddelbart.

MySQL Workbench Sett inn, les, oppdater, slett datarader

I denne delen skal vi se hvordan vi kan sette inn, lese, oppdatere og slette datarader ved å bruke MySQL Workbench. La oss se i detalj en etter en.

1. Åpne MySQL Workbench og logg på med brukernavn og passord. Gå deretter til Navigasjon-fanen og klikk på Schema-menyen. Her har vi opprettet en database (mystudentdb) og studenttabell med MySQL Workbench.

2. Velg tabellen, og når vi timer en musepeker over elevbordet, kan du se tabellikonene vises her. Klikk på tabellen, som åpner et nytt vindu der den øvre delen viser MySQL-setningen, og den nedre delen viser dataradene.

MySQL arbeidsbenk

3. For å angi en datarad, velg den respekterte kolonnen og sett inn dataverdien. Å sette inn dataverdier i rader ligner på Microsoft Excel-regnearket.

4. Etter å ha lagt inn dataradene, klikk på Bruk->Bruk>Fullfør-knappen for å lagre dataradene.

5. På samme måte kan vi redigere eller endre de tidligere lagrede dataradene. Etter endring, lagre ny verdi, klikk på Bruk-knappen for å lagre endringer. Den vil generere en SQL-oppdateringssetning og lagre endringene i databasen.

Slett rad

1. For å slette en individuell rad fra tabellen, må du velge en datarad, høyreklikke på høyreikonet foran raden og velge Slett rad(er).

2. Klikk nå på Bruk->Bruk->Fullfør-knappen for å lagre endringer i databasen.

MySQL Workbench Eksporter og Importer Database (tabell)

I denne delen skal vi lære hvordan vi kan eksportere og importere databasen eller tabellen ved å bruke MySQL Workbench.

Eksporter databaser (tabeller)

1. For å eksportere databaser eller tabeller, gå til menylinjen, klikk på Server og velg alternativet Dataeksport, som vist i følgende skjermbilde. Det vil åpne et nytt vindu av dataeksport innstillinger og alternativer.

MySQL arbeidsbenk

2. Velg en hvilken som helst database, og den vil vise alle de tilsvarende tabellene under den valgte databasen. Her kan vi også velge én eller flere databaseavmerkingsbokser for å inkludere databasen i eksportfilen. På samme måte kan vi velge én eller flere tabeller fra venstre del av vinduet.

MySQL arbeidsbenk

3. La oss velge to databaser, nemlig (myproductdb og mystudentdb), inkludert alle tabellene under denne databasen. Nå, gå til rullegardininnstillingen, vi kan velge 'Dump struktur og data', 'Dump kun data' og 'Dump Structure Only' alternativet.

    Dump data og struktur:Det vil lagre både tabellstruktur og datarader.Dump kun data:Den lagrer bare de innsatte radene i tabellene.Kun dumpstruktur:Den lagrer kun tabellstrukturen, som er databasekolonner og datatyper definert av oss.

4. I Eksporter-alternativet kan du velge eksportbanen du ønsker. Her vil jeg beholde standardinnstillingen. Det er også to radioknapper som er forklart nedenfor.

    Eksporter til dump prosjektmappe:Det vil lagre alle tabellene som separate SQL-filer under én mappe. Det vil være nyttig når du importerer eller gjenoppretter eksportfilen én etter én tabell.Eksporter til selvstendig fil:Den vil lagre alle databasene og tabellene i en enkelt SQL-fil. Det er et godt alternativ når du vil importere alle databaser, tabeller og datarader ved hjelp av en enkelt SQL-fil.

5. Klikk på Start eksport-knappen, som viser fremdriftslinjen og loggen. Åpne nå dokumentmappen i systemet for å finne eksportfilene.

Importer databaser (tabeller)

1. For å importere databaser eller tabeller, gå til menylinjen, klikk på Server og velg Dataimport alternativ. Det åpner et nytt vindu med innstillinger og alternativer for dataimport.

2. Her kan du se de to radioalternativene for å importere databaser og tabeller, som er:

  • Importer fra Dump Project-mappe
  • Importer ved å bruke selvstendig fil

3. Vi skal velge 'Importer fra Dump Project Folder' og klikk på 'Load Folder Content' for å vise alle tilgjengelige databaser i prosjektmappen.

4. Velg min produktdb database fra alternativet Dataimport, og velg også den tilsvarende produkttabellen.

5. Velg alternativet 'Dump struktur og data' og klikk på Start import for å importere databasene og tabellene fra sikkerhetskopifilen.

MySQL arbeidsbenk

6. Gå nå til Schema->myproductdb->tabellen og oppdater den for å se den importerte databasen eller tabellen.