Vad är MySQL?
MySQL är en öppen källkod relationsdatabas.
MySQL är tvärplattform vilket innebär att den körs på ett antal olika plattformar som Windows, Linux och Mac OS etc.
I denna MySQL Workbench-handledning lär du dig-
- Vad är MySQL?
- Varför använda MySQL?
- Introduktion till MySQL Workbench
- MySQL arbetsbänk - Modellerings- och designverktyg
- MySQL workbench - SQL-utvecklingsverktyg
- MySQL-arbetsbänk - Administrationsverktyg
- Installera MySQL workbench Guide
Varför använda MySQL?
Det finns ett antal relationella databashanteringssystem på marknaden.
Exempel på relationsdatabaser inkluderar Microsoft SQL Server, Microsoft Access, Oracle, DB2 etc.
Man kan fråga varför vi skulle välja MySQL framför andra databashanteringssystem.
Svaret på denna fråga beror på ett antal faktorer.
Låt oss titta på styrkan i 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 endast 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 som levereras med MySQL från version 5.5. InnoDB stöder främmande nycklar för referensintegritet och stöder också ACID-standardtransaktioner.
- 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 flera lagringsmotorer.
- Kostnadseffektivt, det är relativt billigare när det gäller kostnad jämfört med andra relationsdatabaser. I själva verket är community-upplagan gratis. Den kommersiella utgåvan har en licensavgift som också är kostnadseffektiv jämfört med licensavgifter för produkter som Microsoft SQL Server.
- Tvärplattform - MySQL fungerar på många plattformar vilket innebär att den kan distribueras på de flesta maskiner. Andra system som MS SQL Server körs endast på Windows-plattformen.
För att interagera med MySQL behöver du ett serveråtkomstverktyg som kan kommunicera med MySQL-servern. MySQL stöder flera användaranslutningar.
Vad är MySQL Workbench?
MySQL Workbench är ett visuellt databasdesign och modelleringsåtkomstverktyg för MySQL-serverns relationsdatabas. Det underlättar skapandet av nya fysiska datamodeller och modifiering av befintliga MySQL-databaser med reverse / forward engineering och förändringshanteringsfunktioner. Syftet med MySQL-arbetsbänken är att tillhandahålla gränssnittet för att arbeta med databaser lättare och mer strukturerat.
Komma igång MySQL workbench- Modellerings- och designverktyg
- Modeller är kärnan i mest giltiga och högpresterande databaser. MySQLworkbench har verktyg som gör det möjligt för utvecklare och databasadministratörer att visuellt skapa fysiska databasdesignmodeller som enkelt kan översättas till MySQL-databaser med framåtkonstruktion.
- MySQL-arbetsbänk stöder skapande av flera modeller i samma miljö.
- Den stöder alla objekt som tabeller, vyer, lagrade procedurer, utlösare etc. som utgör en databas.
- MySQL workbench har en inbyggd modellvalideringsverktyg som rapporterar eventuella problem som kan hittas till datamodellen.
- Det möjliggör också olika modelleringsnoteringar och kan utökas genom att använda LUA ett skriptspråk.
Figuren nedan visar modelleringsfönstret för MySQLWorkbench.
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 tillåter utvecklare att bygga, redigera och köra frågor mot MySQL-serverdatabaser. Den har verktyg för att visa data och exportera den.
- Dess syntaxfärgmarkeringar hjälper utvecklare att enkelt skriva och felsöka SQL-uttalanden.
- 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.
Figuren nedan visar SQL-utvecklingsfönstret för MySQL Workbench.
MySQL-arbetsbänk - Administrationsverktyg
Serveradministration spelar en avgörande roll för att säkra företagets data. De viktigaste frågorna rörande serveradministration är användarhantering, serverkonfiguration, serverloggar och många fler. Workbench MySQL har följande funktioner som förenklar processen för MySQL-serveradministration;
- Användaradministration - visuellt verktyg för hantering av användare som låter databasadministratörer enkelt lägga till nya och ta bort befintliga användare om det behövs, bevilja och släppa behörigheter och visa användarprofiler.
- Serverkonfiguration - möjliggör avancerad konfiguration av servern och finjustering för optimal prestanda.
- Säkerhetskopiering och återställning av databaser - visuellt verktyg för export / import av MySQL-dumpfiler. MySQL-dumpfiler innehåller SQL-skript för att skapa databaser, tabeller, vyer, lagrade procedurer och infoga data.
- Serverloggar - visuellt verktyg för visning av MySQL-serverloggar. Loggarna inkluderar felloggar, binära loggar och InnodDB-loggar. Dessa loggar är till nytta vid diagnos på servern. Figuren nedan visar modelleringsfönstret för MySQL Workbench.
Figuren nedan visar adminpanelen för Workbench MySQL.
Så här installerar du MySQL Workbench Guide (för Windows)
I denna MySQL Workbench-handledning för nybörjare lär vi oss hur man installerar och använder MySQL Workbench.
Installera MySQL workbench är en tvåstegsprocess.
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 måste ha administratörs- eller kraftanvändarbehörigheter för att utföra installationen.
Komma igång
När du är klar med installationen ovan måste du ställa in MySQL Workbench enligt nedan -
1. Första steget är att starta Workbench MySQL. Vad du ser heter Home Window
2. Därefter måste du skapa din MySQL-serveranslutning som innehåller information om måldatabaseserver inklusive hur du ansluter till den. Klicka på "+" i MySQL Workbench Home Window. Detta öppnar Konfigurera ny anslutning . trollkarl
3. Som nybörjare kan du skapa en anslutning för en lokalt installerad server. Klicka på Konfigurera Server Management knappen Inställningar ny anslutning fönstret för att kontrollera cofiguration av MySQL-servern.
4. Ett nytt fönster öppnas med namnet Konfigurera lokal hantering . Klicka på Nästa för att fortsätta.
5. Därefter testar guiden anslutningar till databasen. Om testet misslyckas, gå tillbaka och korrigera parametrar för databasanslutning. Därefter öppnas ett popup-fönster där du frågar ditt rotlösenord för att testa din anslutning till den lokala mysql-serverinstansen. Lösenordet är det du ställer in under installationen av MySQL Workbench. Ange ditt lösenord och tryck på OK
6. Därefter testar guiden anslutningar till databasen. Om testet misslyckas, gå tillbaka och korrigera parametrar för databasanslutning. Annars om alla tester är framgångsrika klickar du på Nästa för att fortsätta.
7. Därefter öppnas en ny guide om lokal servicehantering - den låter dig växla mellan flera mysql-skärare installerade på en maskin. Som nybörjare kan du kringgå detta och klicka på Nästa för att fortsätta.
8. Guiden kontrollerar sedan möjligheten att komma åt MySQL Server Configuration File och testa start / stopp-kommandon.
9. Därefter kan du granska aktuella konfigurationer. Efter att ha granskat konfigurationerna klickar du på Slutför för att finjustera serverkonfigurationen
10. 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 standardvärdena. Klicka på Testa anslutning [2] efter att du har angett anslutningsnamnet [1].
11. En ny dialogruta öppnas där du ber ditt lösenord till root / vald användare. Om din MySQL-rotanvändare har ett lösenord kan du ange det med funktionen Store in Vault. Klicka på OK.
Om det angivna lösenordet för användaren är korrekt visas följande skärm. Klicka på båda OK- knapparna så går du bra.
En ny instans visas på hemsidan.
Dubbelklicka och börja fråga.
Sammanfattning
- MySQL är en öppen källkod relationsdatabas som är plattform.
- 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 utländska nycklar.
- MySQL-servern kan administreras med hjälp av ett antal mysql-verktyg för serveråtkomst som inkluderar både kommersiella och open source-produkter. Populära exempel inkluderar;
- phpMyAdmin - plattformsbaserat webbaserat åtkomstverktyg för öppen källkod
- SQLYog - inriktad på Windows-plattformen, verktyg för åtkomst till skrivbordsserver
- MySQL-arbetsbänk - åtkomstverktyg för öppen källkodserver över flera plattformar
- MySQL workbench är en integrerad utvecklingsmiljö för MySQL-servern. Den har verktyg för databasmodellering och design, SQL-utveckling och serveradministration.