MySQL Workbench Tutorial: Hvad er, hvordan man installerer og bruger
Hvad er MySQL?
MySQL er en open source relationsdatabase.
MySQL er cross platform hvilket betyder at den kører på en række forskellige platforme som f.eks Windows, Linux og Mac OS osv.
I denne MySQL Workbench tutorial, vil du lære-
Hvorfor bruge MySQL?
Der findes en række relationelle databasestyringssystemer på markedet.
Eksempler på relationelle databaser omfatter Microsoft SQL Server, Microsoft Adgang Oracle, DB2 osv.
Man kan spørge, hvorfor vi ville vælge MySQL over de andre databasestyringssystemer.
Svaret på dette spørgsmål afhænger af en række faktorer.
Lad os se på styrkerne ved MySQL sammenlignet med over relationelle databaser såsom SQL Server-
- MySQL understøtter flere storage-motorer hver med sine egne specifikationer, mens andre systemer som SQL-server kun understøtter en enkelt storage-motor. For at værdsætte dette udsagn, lad os se på to af de lagringsmotorer, der understøttes af MySQL.
- InnoDB: – dens standardlagermotor leveres med MySQL fra version 5.5. InnoDB understøtter fremmednøgler til referenceintegritet og understøtter også ACID-standardtransaktioner.
- MyISAM: – det var standardlagringsmotoren til MySQL før version 5.5. MyISAM mangler support til transaktioner. Dens fordele i forhold til InnoDB inkluderer enkelhed og høj ydeevne.
- MySQL har høj ydeevne sammenlignet med andre relationsdatabasesystemer. Dette skyldes dets enkle design og understøttelse af motorer med flere lagerpladser.
- Omkostningseffektivt, det er relativt billigere med hensyn til omkostninger sammenlignet med andre relationelle databaser. Faktisk er fællesskabsudgaven gratis. Den kommercielle udgave har et licensgebyr, som også er omkostningseffektivt i forhold til licensgebyrer for produkter som f.eks Microsoft SQL Server.
- På tværs af platforme – MySQL fungerer på mange platforme, hvilket betyder, at den kan installeres på de fleste maskiner. Andre systemer såsom MS SQL Server kører kun på Windows-platformen.
For at interagere med MySQL, skal du have en serveradgangsværktøj der kan kommunikere med MySQL serveren. MySQL understøtter flere brugerforbindelser.
Hvad er MySQL Arbejdsbord?
MySQL Workbench er en Visuel databasedesign og modellering adgangsværktøj til MySQL server relationel database. Det letter oprettelse af nye fysiske datamodeller og modifikation af eksisterende MySQL databaser med reverse/forward engineering og ændringsstyringsfunktioner. Formålet med MySQL workbench er at give grænsefladen til at arbejde med databaser lettere og på en mere struktureret måde.
MySQL workbench – modellerings- og designværktøj
- Modeller er kernen i de fleste valide og højtydende databaser. MySQLworkbench har værktøjer, der gør det muligt for udviklere og databaseadministratorer visuelt at skabe fysiske databasedesignmodeller, der nemt kan oversættes til MySQL databaser ved hjælp af forward engineering.
- MySQL workbench understøtter oprettelse af flere modeller i samme miljø.
- Den understøtter alle objekter såsom tabeller, visninger, lagrede procedurer, triggere osv., der udgør en database.
- MySQL workbench har et indbygget modelvalideringsværktøj, der rapporterer eventuelle problemer, der måtte blive fundet, til datamodelleren.
- Det giver også mulighed for forskellige modelleringsnotationer og kan udvides ved at bruge LUA som et scriptsprog.
Figuren vist nedenfor viser modelleringsvinduet for MySQLArbejdsbænk.
MySQL workbench – SQL-udviklingsværktøj
Structured Query Language (SQL) giver os mulighed for at manipulere vores relationelle databaser. SQL er kernen i alle relationelle databaser.
- MySQLworkbench, har indbygget SQL visuel editor.
- Visual SQL-editoren giver udviklere mulighed for at bygge, redigere og køre forespørgsler mod MySQL server databaser. Den har værktøjer til at se data og eksportere dem.
- Dens syntaksfarvefremhævere hjælper udviklere med nemt at skrive og fejlsøge SQL-sætninger.
- Flere forespørgsler kan køres, og resultaterne vises automatisk på forskellige faner.
- Forespørgslerne gemmes også i historikpanelet til senere hentning og kørsel.
Figuren vist nedenfor viser SQL-udviklingsvinduet for MySQL Arbejdsbænk.
Sådan bruges MySQL Workbench – Administrationsværktøj
Serveradministration spiller en afgørende rolle i sikringen af virksomhedens data. De store problemer vedrørende serveradministration er brugeradministration, serverkonfiguration, serverlogfiler og mange flere. Arbejdsbord MySQL har følgende funktioner, der forenkler processen med MySQL serveradministration;
- Brugeradministration – visuelt værktøj til at administrere brugere, der lader databaseadministratorer nemt tilføje nye og fjerne eksisterende brugere, hvis der opstår behov, tildele og slippe privilegier og se brugerprofiler.
- Server konfiguration – giver mulighed for avanceret konfiguration af serveren og finjustering for optimal ydeevne.
- Database backup og gendannelser – visuelt værktøj til eksport/import MySQL dump filer. MySQL dump-filer indeholder SQL-scripts til oprettelse af databaser, tabeller, visninger, lagrede procedurer og indsættelse af data.
- Server logs – visuelt værktøj til visning MySQL serverlogfiler. Logfilerne inkluderer fejllogfiler, binære logfiler og InnodDB-logfiler. Disse logfiler er nyttige, når du udfører diagnose på serveren. Figuren vist nedenfor viser modelleringsvinduet for MySQL Arbejdsbænk.
Figuren vist nedenfor viser Admin panelet for Workbench MySQL.
Sådan installeres MySQL arbejdsbord (til Windows)
I denne MySQL Workbench tutorial for begyndere, vi lærer at installere og bruge MySQL Arbejdsbænk.
Installer MySQL workbench er en 2-trins proces.
1) Installer MySQL Community Server
2) Installer MySQL arbejdsbord – Du kan installere arbejdsbænken ved hjælp af en zip-fil eller et msi-installationsprogram (anbefales)
Bemærk: Du skal kræve administrator- eller superbrugerrettigheder for at udføre installationen.
Kom godt i gang
Når du er færdig med at installere ovenfor, skal du konfigurere MySQL Arbejdsbord som vist nedenfor-
Følgende er en trin for trin proces om hvordan man installerer MySQL arbejdsbord.
Trin 1) Åbn vinduet Hjem
Første skridt er at lancere Workbench MySQL. Det du ser hedder Hjem vindue
Dernæst skal du oprette din MySQL Serverforbindelse, som indeholder detaljer om måldatabaseserveren, herunder hvordan man opretter forbindelse til den. Klik " + " in MySQL Workbench Home Window. Dette vil åbne Opsæt ny forbindelse. guiden
Trin 3) Klik på knappen Konfigurer serverstyring
Som nybegynder kan du oprette en forbindelse til en lokalt installeret server. Klik Konfigurer serverstyring knappen i Opsæt ny forbindelse vindue for at kontrollere konfigurationen af MySQL serveren.
Trin 4) Klik på knappen Næste for at fortsætte
Et nyt vindue åbner med navnet Konfigurer lokal administration. Klik på knappen Næste for at fortsætte.
Trin 5) Indtast din adgangskode, og tryk på OK
Derefter vil guiden teste forbindelser til databasen. Hvis testen mislykkes, skal du gå tilbage og rette databaseforbindelsesparametrene.5. Dernæst åbner det et pop op-vindue, der beder din root-adgangskode for at teste din forbindelse med den lokale mysql-serverinstans. Adgangskoden er den, du angiver under installationen af MySQL Arbejdsbord. Indtast din adgangskode og tryk OK
Trin 6) Klik på Næste for at fortsætte
Derefter vil guiden teste forbindelser til databasen. Hvis testen mislykkes, skal du gå tilbage og rette databaseforbindelsesparametrene. Ellers, hvis alle test er vellykkede, skal du klikke på Næste for at fortsætte.
Trin 7) Klik på Næste
Derefter åbner en ny guide om Local Service Management - Den lader dig skifte mellem flere mysql-servere installeret på én maskine. Som nybegynder kan du omgå dette og klikke Næste at fortsætte.
Trin 8) Type MySQL Serverkonfigurationsfil
Guiden vil derefter kontrollere muligheden for at få adgang MySQL Serverkonfigurationsfil og test start/stop-kommandoer.
Trin 9) Klik på Udfør for at afslutte serverkonfigurationen
Dernæst kan du gennemgå aktuelle konfigurationer. Når du har gennemgået konfigurationerne, skal du klikke på Udfør for at afslutte serverkonfigurationen
Trin 10) Klik på Test forbindelse
Næste trin er at oprette en forbindelse, som kan bruges til at oprette forbindelse til serveren. Hvis du ikke allerede har oprettet en forbindelse, kan du bruge de angivne standardværdier. Klik på Test forbindelse [2] efter at have indtastet forbindelsesnavnet [1].
Trin 11) klik på OK
En ny dialogboks åbnes og beder dig om adgangskode til root/valgt bruger. Hvis din MySQL root-brugeren har en adgangskode, du kan indtaste den ved at bruge Store in Vault funktion. Klik på OK.
Hvis den indtastede adgangskode for brugeren er korrekt, vises følgende skærm. Klik på begge OK knapper, og du vil være god til at gå.
En ny instans vises på hjemmesiden.
Double klik og begynd at forespørge.
Resumé
- MySQL er en open source relationel database, der er tværplatform.
- MySQL understøtter flere storage-motorer, som i høj grad forbedrer serverens ydeevnejustering og fleksibilitet. Før version 5.5 var standardlagringsmotoren MyISAM, som manglede understøttelse af transaktioner fra og med version 5.5; standardlagringsmotoren er InnoDB, som understøtter transaktioner og fremmednøgler.
- MySQL server kan administreres ved hjælp af en række mysql-værktøjer til serveradgang, som omfatter både kommercielle og open source-produkter. Populære eksempler omfatter;
- phpMyAdmin – tværplatform webbaseret open source serveradgangsværktøj
- SQLYog – målrettet mod Windows-platformen, desktop kommercielt serveradgangsværktøj
- MySQL arbejdsbord – tværplatforms open source serveradgangsværktøj
- MySQL workbench er et integreret udviklingsmiljø for MySQL server. Den har værktøjer til database modellering og design, SQL-udvikling og serveradministration.