MySQL Workbench Tutorial: Vad är, hur man installerar och använder
Vad är MySQL?
MySQL är en relationsdatabas med öppen källkod.
MySQL är cross platform vilket innebär att den körs på ett antal olika plattformar som t.ex Windows, Linux och Mac OS etc.
I detta MySQL Workbench tutorial, du kommer att lära dig-
Varför användning MySQL?
Det finns ett antal relationsdatabashanteringssystem på marknaden.
Exempel på relationsdatabaser inkluderar Microsoft SQL Server, Microsoft Tillgång Oracle, DB2 osv.
Man kan fråga sig varför vi skulle välja MySQL över de andra databashanteringssystemen.
Svaret på denna fråga beror på ett antal faktorer.
Låt oss titta på styrkorna hos MySQL jämfört med över relationsdatabaser som SQL Server-
- MySQL stöder flera lagringsmotorer var och en med sina egna specifikationer medan andra system som SQL-server bara stöder en enda lagringsmotor. För att uppskatta detta uttalande, låt oss titta på två av lagringsmotorerna som stöds av MySQL.
- InnoDB: – dess standardlagringsmotor försedd med MySQL från och med version 5.5. InnoDB stöder främmande nycklar för referensintegritet och stöder även transaktioner enligt ACID-standard.
- MyISAM: – det var standardlagringsmotorn för MySQL före version 5.5. MyISAM saknar stöd för transaktioner. Dess fördelar jämfört med InnoDB inkluderar enkelhet och hög prestanda.
- MySQL har hög prestanda jämfört med andra relationsdatabassystem. Detta beror på dess enkelhet i design och stöd för motorer med flera lagringsutrymmen.
- Kostnadseffektivt, det är relativt billigare i form av kostnad jämfört med andra relationsdatabaser. Faktum är att community-utgåvan är gratis. Den kommersiella utgåvan har en licensavgift som även är kostnadseffektiv jämfört med licensavgifter för produkter som t.ex Microsoft SQL Server.
- Cross-plattform – MySQL fungerar på många plattformar vilket innebär att den kan användas på de flesta maskiner. Andra system som MS SQL Server körs bara på Windows-plattformen.
För att interagera med MySQL, du behöver en serveråtkomstverktyg som kan kommunicera med MySQL servern. MySQL stöder flera användaranslutningar.
Vad är MySQL Arbetsbänk?
MySQL Arbetsbänk är en Visuell databasdesign och modellering åtkomstverktyg för MySQL server relationsdatabas. Det underlättar skapandet av nya fysiska datamodeller och modifiering av befintliga MySQL databaser med reverse/forward engineering och ändringshanteringsfunktioner. Meningen med MySQL workbench är att tillhandahålla gränssnittet för att arbeta med databaser lättare och på ett mer strukturerat sätt.
MySQL arbetsbänk – modellerings- och designverktyg
- Modeller är kärnan i de flesta giltiga och högpresterande databaser. MySQLworkbench har verktyg som låter utvecklare och databasadministratörer visuellt skapa fysiska databasdesignmodeller som enkelt kan översättas till MySQL databaser med hjälp av forward engineering.
- MySQL workbench stöder skapandet av flera modeller i samma miljö.
- Den stöder alla objekt som tabeller, vyer, lagrade procedurer, triggers etc. som utgör en databas.
- MySQL workbench har ett inbyggt modellvalideringsverktyg som rapporterar eventuella problem som kan hittas till datamodelleraren.
- Det tillåter också olika modelleringsnotationer och kan utökas genom att använda LUA som ett skriptspråk.
Bilden nedan visar modelleringsfönstret för MySQLArbetsbänk.
MySQL workbench – SQL-utvecklingsverktyg
Structured Query Language (SQL) tillåter oss att manipulera våra relationsdatabaser. SQL är kärnan i alla relationsdatabaser.
- MySQLworkbench, har inbyggd SQL Visual Editor.
- Visual SQL-redigeraren låter utvecklare bygga, redigera och köra frågor mot MySQL serverdatabaser. Den har verktyg för att visa data och exportera den.
- Dess syntaxfärgöverstrykningsmedel hjälper utvecklare att enkelt skriva och felsöka SQL-satser.
- Flera frågor kan köras och resultaten visas automatiskt på olika flikar.
- Frågorna sparas också i historikpanelen för senare hämtning och körning.
Bilden nedan visar SQL-utvecklingsfönstret för MySQL Arbetsbänk.
Så här använder MySQL Workbench – Administrationsverktyg
Serveradministration spelar en avgörande roll för att säkra företagets data. De stora frågorna om serveradministration är användarhantering, serverkonfiguration, serverloggar och många fler. Arbetsbänk MySQL har följande funktioner som förenklar processen för MySQL serveradministration;
- Användaradministration – visuellt verktyg för att hantera användare som låter databasadministratörer enkelt lägga till nya och ta bort befintliga användare om behov uppstår, bevilja och släppa privilegier och visa användarprofiler.
- Server konfiguration – möjliggör avancerad konfiguration av servern och finjustering för optimal prestanda.
- Databassäkerhetskopiering och återställning – visuellt verktyg för export/import MySQL dumpa filer. MySQL dumpfiler innehåller SQL-skript för att skapa databaser, tabeller, vyer, lagrade procedurer och infogning av data.
- Serverloggar – visuellt verktyg för visning MySQL serverloggar. Loggarna inkluderar felloggar, binära loggar och InnodDB-loggar. Dessa loggar kommer väl till pass när man utför diagnos på servern. Bilden nedan visar modelleringsfönstret för MySQL Arbetsbänk.
Bilden nedan visar adminpanelen för Workbench MySQL.
Hur man installerar MySQL arbetsbänk (för Windows)
I detta MySQL Workbench tutorial för nybörjare, vi kommer att lära oss hur man installerar och använder MySQL Arbetsbänk.
installera MySQL arbetsbänk är en process i två steg.
1) Installera MySQL Community Server
2) Installera MySQL arbetsbänk – Du kan installera arbetsbänken med en zip-fil eller ett msi-installationsprogram (rekommenderas)
Obs: Du kommer att kräva administratörs- eller avancerade användarrättigheter för att utföra installationen.
Komma igång
När du är klar med installationen ovan måste du konfigurera MySQL Arbetsbänk som visas nedan-
Följande är en steg-för-steg-process om hur man installerar MySQL arbetsbänk.
Steg 1) Öppna hemfönstret
Första steget är att lansera Workbench MySQL. Det du ser heter Hemfönster
Därefter måste du skapa din MySQL Serveranslutning som innehåller information om måldatabasservern inklusive hur man ansluter till den. Klick " + " in MySQL Arbetsbänk Hem Fönster. Detta öppnas Konfigurera ny anslutning. trollkarl
Steg 3) Klicka på knappen Konfigurera serverhantering
Som nybörjare kan du skapa en anslutning för en lokalt installerad server. Klick Konfigurera serverhantering knapp i Konfigurera ny anslutning fönster för att kontrollera konfigurationen av MySQL servern.
Steg 4) Klicka på Nästa för att fortsätta
Ett nytt fönster öppnas med namnet Konfigurera lokal hantering. Klicka på Nästa för att fortsätta.
Steg 5) Ange ditt lösenord och tryck på OK
Därefter kommer guiden att testa anslutningar till databasen. Om testet misslyckas, gå tillbaka och korrigera databasanslutningsparametrarna.5. Därefter öppnas ett popup-fönster som ber ditt root-lösenord för att testa din anslutning till den lokala mysql-serverinstansen. Lösenordet är det du anger under installationen av MySQL Arbetsbänk. Ange ditt lösenord och tryck OK
Steg 6) Klicka på Nästa för att fortsätta
Därefter kommer guiden att testa anslutningar till databasen. Om testet misslyckas, gå tillbaka och korrigera databasanslutningsparametrarna. Annars om alla tester lyckas klicka på Nästa för att fortsätta.
Steg 7) Klicka på Nästa
Efter det kommer en ny guide att öppnas om Local Service Management – Den låter dig växla mellan flera mysql-servrar installerade på en dator. Som nybörjare kan du kringgå detta och klicka Nästa att fortsätta.
Steg 8) Välja MySQL Serverkonfigurationsfil
Guiden kommer sedan att kontrollera möjligheten att få åtkomst MySQL Serverkonfigurationsfil och teststart/stopp-kommandon.
Steg 9) Klicka på Slutför för att avsluta serverkonfigurationen
Därefter kan du granska aktuella konfigurationer. Efter att ha granskat konfigurationerna klickar du på Slutför för att avsluta serverkonfigurationen
Steg 10) Klicka på Testa anslutning
Nästa steg är att skapa en anslutning som kan användas för att ansluta till servern. Om du inte redan har skapat en anslutning kan du använda de angivna standardvärdena. Klicka på Testa anslutning [2] efter att ha angett anslutningsnamnet [1].
Steg 11) klicka på OK
En ny dialogruta öppnas och frågar dig lösenord till root/vald användare. Om din MySQL root-användare har ett lösenord, du kan ange det med Store in Vault särdrag. Klicka på OK.
Om det angivna lösenordet för användaren är korrekt kommer följande skärm att visas. Klicka på båda OK knappar och du kommer att vara bra att gå.
En ny instans visas på hemsidan.
Double klicka och börja fråga.
Sammanfattning
- MySQL är en relationsdatabas med öppen källkod som är plattformsoberoende.
- MySQL stöder flera lagringsmotorer som avsevärt förbättrar serverns prestandajustering och flexibilitet. Före version 5.5 var standardlagringsmotorn MyISAM som saknade stöd för transaktioner, från och med version 5.5; standardlagringsmotorn är InnoDB som stöder transaktioner och främmande nycklar.
- MySQL server kan administreras med hjälp av ett antal mysql-verktyg för serveråtkomst som inkluderar både kommersiella och öppen källkodsprodukter. Populära exempel inkluderar;
- phpMyAdmin – plattformsoberoende webbaserad serveråtkomstverktyg med öppen källkod
- SQLYog – riktad mot Windows-plattformen, kommersiellt serveråtkomstverktyg för skrivbordet
- MySQL arbetsbänk – plattformsoberoende serveråtkomstverktyg med öppen källkod
- MySQL workbench är en integrerad utvecklingsmiljö för MySQL server. Den har verktyg för databasmodellering och design, SQL-utveckling och serveradministration.