MySQL Workbench-zelfstudie voor beginners: installeren & Gebruik

Inhoudsopgave:

Anonim

Wat is MySQL?

MySQL is een open source relationele database.

MySQL is platformonafhankelijk, wat betekent dat het op een aantal verschillende platforms draait, zoals Windows, Linux en Mac OS enz.

In deze MySQL Workbench-zelfstudie leert u:

  • Wat is MySQL?
  • Waarom MySQL gebruiken?
  • Introductie van MySQL Workbench
  • MySQL-werkbank - tool voor modellering en ontwerp
  • MySQL-werkbank - SQL-ontwikkeltool
  • MySQL-werkbank - beheertool
  • Installeer MySQL Workbench Guide

Waarom MySQL gebruiken?

Er zijn een aantal relationele databasebeheersystemen op de markt.

Voorbeelden van relationele databases zijn onder meer Microsoft SQL Server, Microsoft Access, Oracle, DB2 etc.

Je kunt je afvragen waarom we MySQL zouden verkiezen boven de andere databasebeheersystemen.

Het antwoord op deze vraag is afhankelijk van een aantal factoren.

Laten we eens kijken naar de sterke punten van MySQL in vergelijking met relationele databases zoals SQL Server -

  • MySQL ondersteunt meerdere storage-engines met elk hun eigen specificaties, terwijl andere systemen zoals SQL Server slechts één storage-engine ondersteunen. Laten we, om deze verklaring te waarderen, eens kijken naar twee van de opslagengines die worden ondersteund door MySQL.
  • InnoDB: - de standaard opslag-engine die vanaf versie 5.5 bij MySQL wordt geleverd. InnoDB ondersteunt externe sleutels voor referentiële integriteit en ondersteunt ook ACID-standaardtransacties.
  • MyISAM: - het was de standaard opslag-engine voor MySQL vóór versie 5.5. MyISAM mist ondersteuning voor transacties. De voordelen ten opzichte van InnoDB zijn onder meer eenvoud en hoge prestaties.
  • MySQL heeft hoge prestaties in vergelijking met andere databasesystemen voor relaties. Dit komt door zijn eenvoud in ontwerp en ondersteuning voor engines voor meerdere opslag.
  • Kostenbesparend, het is relatief goedkoper in termen van kosten in vergelijking met andere relationele databases. In feite is de community-editie gratis. De commerciële editie heeft licentiekosten die ook kosteneffectief zijn in vergelijking met licentiekosten voor producten zoals Microsoft SQL Server.
  • Cross-platform - MySQL werkt op veel platforms, wat betekent dat het op de meeste machines kan worden geïmplementeerd. Andere systemen zoals MS SQL Server draaien alleen op het Windows-platform.

Om met MySQL te kunnen communiceren , hebt u een tool voor servertoegang nodig die kan communiceren met de MySQL-server. MySQL ondersteunt meerdere gebruikersverbindingen.

Wat is MySQL Workbench?

MySQL Workbench is een hulpmiddel voor het ontwerpen en modelleren van visuele databases voor relationele MySQL-serverdatabases. Het vergemakkelijkt het creëren van nieuwe fysieke datamodellen en het aanpassen van bestaande MySQL-databases met reverse / forward engineering en verandermanagementfuncties. Het doel van MySQL-workbench is om de interface te bieden om gemakkelijker en op een meer gestructureerde manier met databases te werken.

Aan de slag MySQL-werkbank - tool voor modellering en ontwerp

  • Modellen vormen de kern van de meeste geldige databases met hoge prestaties. MySQLworkbench heeft tools waarmee ontwikkelaars en databasebeheerders visueel fysieke database-ontwerpmodellen kunnen maken die eenvoudig kunnen worden vertaald in MySQL-databases met behulp van forward engineering.
  • MySQL-workbench ondersteunt het maken van meerdere modellen in dezelfde omgeving.
  • Het ondersteunt alle objecten zoals tabellen, views, opgeslagen procedures, triggers, enz. Waaruit een database bestaat.
  • MySQL-workbench heeft een ingebouwd modelvalidatieprogramma dat eventuele problemen rapporteert aan de datamodelmaker.
  • Het maakt ook verschillende modelnotaties mogelijk en kan worden uitgebreid door LUA een scripttaal te gebruiken.

De onderstaande afbeelding toont het modelvenster voor MySQLWorkbench.

MySQL-werkbank - SQL-ontwikkeltool

Structured Query Language (SQL) stelt ons in staat om onze relationele databases te manipuleren. SQL vormt de kern van alle relationele databases.

  • MySQLworkbench, heeft een ingebouwde visuele SQL-editor.
  • Met de Visual SQL-editor kunnen ontwikkelaars query's maken, bewerken en uitvoeren op MySQL-serverdatabases. Het heeft hulpprogramma's om gegevens te bekijken en te exporteren.
  • De kleurmarkeringen van de syntaxis helpen ontwikkelaars om eenvoudig SQL-instructies te schrijven en te debuggen.
  • Er kunnen meerdere zoekopdrachten worden uitgevoerd en de resultaten worden automatisch op verschillende tabbladen weergegeven.
  • De zoekopdrachten worden ook opgeslagen in het geschiedenispaneel, zodat u ze later kunt opvragen en uitvoeren.

De onderstaande afbeelding toont het SQL-ontwikkelingsvenster voor MySQL Workbench.

MySQL-werkbank - beheertool

Serverbeheer speelt een cruciale rol bij het beveiligen van de gegevens van het bedrijf. De belangrijkste problemen met betrekking tot serverbeheer zijn gebruikersbeheer, serverconfiguratie, serverlogboeken en nog veel meer. Workbench MySQL heeft de volgende functies die het proces van MySQL-serverbeheer vereenvoudigen;

  • Gebruikersbeheer - visueel hulpprogramma voor het beheren van gebruikers waarmee databasebeheerders gemakkelijk nieuwe gebruikers kunnen toevoegen en bestaande gebruikers kunnen verwijderen indien nodig, rechten kunnen toekennen en verwijderen en gebruikersprofielen kunnen bekijken.
  • Serverconfiguratie - maakt geavanceerde configuratie van de server en fijnafstemming mogelijk voor optimale prestaties.
  • Database back-up en herstel - visuele tool voor het exporteren / importeren van MySQL-dumpbestanden. MySQL-dumpbestanden bevatten SQL-scripts voor het maken van databases, tabellen, views, opgeslagen procedures en het invoegen van gegevens.
  • Serverlogboeken - visueel hulpmiddel voor het bekijken van MySQL-serverlogboeken. De logboeken bevatten foutenlogboeken, binaire logboeken en InnodDB-logboeken. Deze logboeken zijn handig bij het uitvoeren van een diagnose op de server. De onderstaande afbeelding toont het modelvenster voor MySQL Workbench.

De onderstaande afbeelding toont het beheerderspaneel voor Workbench MySQL.

Hoe MySQL Workbench Guide te installeren (voor Windows)

In deze MySQL Workbench-tutorial voor beginners leren we hoe we MySQL Workbench kunnen installeren en gebruiken.

De MySQL-workbench installeren is een proces in twee stappen.

1) Installeer MySQL Community Server

2) MySQL-werkbank installeren - U kunt de werkbank installeren met een zipbestand of een msi-installatieprogramma (aanbevolen)

Opmerking: u heeft beheerders- of hoofdgebruikersrechten nodig om de installatie uit te voeren.

Beginnen

Als u klaar bent met de installatie hierboven, moet u MySQL Workbench instellen zoals hieronder weergegeven:

1. De eerste stap is het starten van de Workbench MySQL. Wat u ziet, wordt het startvenster genoemd

2. Vervolgens moet u uw MySQL-serververbinding maken die details bevat over de doeldatabaseserver, inclusief hoe u er verbinding mee kunt maken. Klik op "+" in het startvenster van MySQL Workbench. Hiermee wordt Setup New Connection geopend . Tovenaar


3. Als beginner kunt u een verbinding maken voor een lokaal geïnstalleerde server. Klik op de knop Serverbeheer configureren in het venster Nieuwe verbinding instellen om de configuratie van de MySQL-server te controleren.

4. Er wordt een nieuw venster geopend met de naam Lokaal beheer configureren . Klik op de knop Volgende om door te gaan.

5. Vervolgens test de wizard de verbindingen met de database. Als de test mislukt, ga dan terug en corrigeer de databaseverbindingsparameters. Vervolgens wordt een pop-upvenster geopend waarin u uw root-wachtwoord wordt gevraagd om uw verbinding met de lokale mysql-serverinstantie te testen. Het wachtwoord is het wachtwoord dat u hebt ingesteld tijdens de installatie van MySQL Workbench. Voer uw wachtwoord in en druk op OK

6. Vervolgens test de wizard de verbindingen met de database. Als de test mislukt, gaat u terug en corrigeert u de databaseverbindingsparameters. Als alle tests succesvol zijn, klikt u op Volgende om door te gaan.

7. Daarna wordt een nieuwe wizard geopend over Local Service Management - Hiermee kunt u schakelen tussen meerdere mysql-servers die op één computer zijn geïnstalleerd. Als beginner kun je dit omzeilen en op Volgende klikken om verder te gaan.

8. De wizard controleert vervolgens de mogelijkheid om toegang te krijgen tot het MySQL-serverconfiguratiebestand en test start / stop-opdrachten.

9. Vervolgens kunt u de huidige configuraties bekijken. Na het bekijken van de configuraties, klikt u op Voltooien om de serverconfiguratie te voltooien

10. De volgende stap is het opzetten van een verbinding, die kan worden gebruikt om verbinding te maken met de server. Als u nog geen verbinding heeft gemaakt, kunt u de opgegeven standaardwaarden gebruiken. Klik op Test Connection [2] nadat u de Connection Name [1] heeft ingevoerd.

11. Er wordt een nieuw dialoogvenster geopend waarin u wordt gevraagd om een ​​wachtwoord voor de root / geselecteerde gebruiker. Als uw MySQL-rootgebruiker een wachtwoord heeft, kunt u dat invoeren met de functie Opslaan in kluis. Klik OK.

Als het ingevoerde wachtwoord voor de gebruiker correct is, wordt het volgende scherm weergegeven. Klik op beide OK- knoppen en u bent klaar om te gaan.

Op de homepage wordt een nieuw exemplaar getoond.

Dubbelklik en begin met zoeken.

Overzicht

  • MySQL is een open source relationele database die platformonafhankelijk is.
  • MySQL ondersteunt meerdere opslagengines die de afstemming en flexibiliteit van de serverprestaties aanzienlijk verbeteren. Vóór versie 5.5 was de standaard opslag-engine MyISAM, die vanaf versie 5.5 geen ondersteuning voor transacties had; de standaard opslag-engine is InnoDB die transacties en externe sleutels ondersteunt.
  • MySQL-server kan worden beheerd met behulp van een aantal mysql-tools voor servertoegang die zowel commerciële als open source-producten bevatten. Populaire voorbeelden zijn onder meer;
  • phpMyAdmin - platformonafhankelijke webgebaseerde open source servertoegangstool
  • SQLYog - gericht op het Windows-platform, tool voor commerciële desktop-servertoegang
  • MySQL-werkbank - platformonafhankelijke open source-servertoegangstool
  • MySQL-workbench is een geïntegreerde ontwikkelomgeving voor MySQL-server. Het heeft hulpprogramma's voor het modelleren en ontwerpen van databases, SQL-ontwikkeling en serverbeheer.