MySQL är ett databashanteringssystem med öppen källkod kategoriserat som ett relationellt DBMS (Database Management System). Michael Widenius dotter "My" var medgrundare av MySQL, alltså namnet MySQL. Namnet kombinerar två termer; medgrundaren "My" och SQL, en förkortning för Structured Query Language.
MySQL erbjuds både som en serverutgåva med öppen källkod och som en serverutgåva för företag. Den här artikeln kommer att granska installationen av communityserverutgåvan med öppen källkod.
Obs:När du använder en Windows-baserad server som din värd, använder vissa användare MSSQL (Microsoft SQL Server). Du bör dock komma ihåg att MSSQL har vissa begränsningar, såsom licensbegränsningar som gör det ganska utmanande att använda jämfört med MySQL som kommer att behandlas i den här artikeln.
MySQL liknar Lamp Stack, en Linux-baserad serverbyggnad som även är tillgänglig för Windows-användare. Beroende på användarnas behov kan de utveckla en hel databas med hjälp av MySQL. Fördelen med att använda MySQL är att det kan köras samtidigt med MSSQL. Eftersom du är gratis kan du experimentera med båda databasservrarna.
Installera MySQL på Windows
Steg 1:Ladda ner installationsfilen
Ladda ner MySQL open source community-server härifrån. Efter att ha laddat ner den senaste versionen, som vid tidpunkten för denna artikels skrivning är version 8.0.25, kör den nedladdade installationsfilen. Du måste hitta den nedladdade installationsfilen och dubbelklicka för att köra den.
Steg 2:Välj installationstyp för installation
Detta är den andra fasen under installationsprocessen. När installationsprogrammet har körts måste du välja en installationstyp för MySQL installerad på ditt Windows-operativsystem. Du kommer att se fem installationstyper enligt nedan:
1. Standardinställning för utvecklare: Det här alternativet installerar paket och applikationer som kommer att användas för utveckling, till exempel:
- MySQL-server
- MySQL-skal:Detta är en ny MySQL-klientapplikation som används för att hantera MySQL-servrar och InnoDB-klusterinstanser.
- MySQL-router:Detta är en routerdemon med hög tillgänglighet för InnoDB-klusterinställningar som är installerade på applikationsnoder
- MySQL Workbench:Detta är det grafiska användargränssnittet som används vid utveckling och hantering av servern
- MySQL för Excel:Detta är ett excel-plugin som underlättar åtkomst och manipulering av MySQL-data.
- MySQL för Visual Studio:Detta verktyg gör det möjligt för VS-användare att arbeta med MySQL.
- MySQL Connectors:Tillåter anslutning av data med hjälp av connectors/Net, C/C++, Java, OBDC.
Kort sagt, det här alternativet hjälper till att skapa en utvecklingsmaskin.
2. Endast server: Den används för att distribuera MySQL-servrar men används inte i MySQL-applikationsutveckling. Det här alternativet kan endast användas om användaren planerar att installera en fristående databasserver. Den levereras med alla serverapplikationer och paket.
3. Endast klient: Denna typ installerar alla verktyg som krävs för att utveckla MySQL-applikationer; den inkluderar dock inte MySQL-servern. Om du planerar att utveckla applikationer för en befintlig server bör detta vara ditt ultimata val. Paketen och applikationerna som installeras av Client Only är:
- MySQL-skal:Detta är en ny MySQL-klientapplikation som används för att hantera MySQL-servrar och InnoDB-klusterinstanser.
- MySQL-router:Detta är en routerdemon med hög tillgänglighet för InnoDB-klusterinställningar som ska installeras på applikationsnoder
- MySQL Workbench:Detta är det grafiska användargränssnittet som används vid utveckling och hantering av servern
- MySQL för Excel:Detta är ett excel-plugin som underlättar åtkomst och manipulering av MySQL-data.
- MySQL för Visual Studio:Detta verktyg gör det möjligt för VS-användare att arbeta med MySQL.
- MySQL Connectors:tillåter anslutning av data med hjälp av connectors/Net, C/C++, Java, OBDC
4. Full: Detta alternativ används om användaren vill installera alla MySQL Server-komponenter på maskinen.
5. Anpassad: Detta är ett anpassningsbart alternativ som ger användaren möjlighet att välja alternativ som bäst passar hans eller hennes behov.
I den här artikelhandledningen väljer vi alternativet "Fullständigt" och klickar på "Nästa."
Innan du går från "Välja en installationstyp" till "Installation"-fasen kommer installationsprogrammet att kontrollera alla nödvändiga förutsättningar för att installera MySQL-databasservern. Om mjukvaruförutsättningar saknas kan du hitta information på skärmen "Kontrollera krav". Dessutom kommer namnet på den saknade produkten eller väsentliga komponenten/programvaran och dess orsak till felet att visas på skärmen "Kontrollera krav".
Till exempel, i denna självstudie, MySQL för Excel 1.3.8 (installerar Visual Studio 2010-verktyg som krävs för Office Runtime), MySQL för Visual Studio 1.2.9 (installerar Visual Studio 2015,2019 och 2017) Connector/Python 8.0. 19 (Installerar python 64-bitars) har inte lösts. För att lösa dem klicka på "Execute". Alternativt kan du ignorera och gå vidare till nästa steg genom att klicka på "Nästa."
Efter att ha kontrollerat kraven och installerat alla nödvändiga förutsättningar, klicka på "Nästa" för att gå vidare till installationsfasen. Installationsprogrammet kommer att varna om de nödvändiga förutsättningarna inte installerades i fasen "Kontrollera krav". Du bör dock inte oroa dig för detta steg, eftersom du kan hoppa till installationsfasen genom att klicka på "Ja."
Väl på installationsskärmen kommer du att se en lista över MySQL-produkter som kommer att installeras på din arbetsstation. Om du inte har någon aning om MySQL, oroa dig inte. Klicka bara på "Execute". Installationsprogrammet kommer att ladda ner och installera alla produkter som visas på föregående skärm. Beroende på din internethastighet måste du vänta i några minuter.
När processen är klar installeras MySQL i ditt Windows-operativsystem och du är nu redo att gå vidare till nästa fas, konfigurera MySQL-databasservern och andra nödvändiga komponenter. Klicka på "Nästa" för att gå vidare till nästa fas, som är "Produktkonfiguration."
Produkterna som visas på produktkonfigurationsskärmen är de produkter som kräver konfiguration. I vårt fall ska vi börja med att konfigurera MySQL-servern 8.0.19. För att börja klicka på "Nästa."
På nästa skärm, "Hög tillgänglighet", kan du antingen välja att installera den fristående MySQL-servern/Classic MySQL-replikeringen eller InnoDB-klustret. InnoDB Cluster är en MySQL-lösning med hög tillgänglighet som använder gruppreplikering. För handledningens skull kommer vi att välja "Fristående MySQL-server/klassisk MySQL-replikering."
Nästa skärm är "Typ och nätverk." På den här skärmen ska vi konfigurera typen av MySQL-konfiguration. Det är en fördefinierad konfigurationsparameteruppsättning som bestämmer resurser som måste flyttas till MySQL-tjänster. Konfigurationsalternativen är:
- Utvecklingsdator: Denna konfiguration gör det möjligt för användaren att allokera minimala resurser till MySQL-tjänsten.
- Serverdator: Det här alternativet använder också minimala resurser. Det passar databas- och webbserverinstallation. Den allokerar också minimala resurser till MySQL-tjänster.
- Dedikerad dator: en användare kan bara välja detta konfigurationsalternativ om han har skapat en dedikerad MySQL-server. MySQL-tjänster tilldelas höga resurser med denna konfigurationsmetod.
För den här handledningen ska vi konfigurera en "Utvecklingsdator" med hjälp av rullgardinsmenyn för konfiguration.
Anslutning
Detta är fortfarande under fasen "Typ och nätverk". I det här avsnittet kan användaren kontrollera hur klienter ansluter till MySQL-databaser. TCP/IP-protokoll, Named pipe och Shared Memory är de tillgängliga konfigurationsalternativen i detta skede. För att konfigurera anslutning med "Delat minne och namngivna rör" måste du ange minnesnamnet och rörnamnet.
Men när du konfigurerar med TCP/IP-alternativet måste du ange standardporten som används för att ansluta till databasservern. Dessutom kan du också tillåta portnumret som anges i textrutan Port i brandväggen. Detta gör att MySQL kan ansluta och tillåta användare att ansluta till databaser.
I den här handledningen ska vi slutföra konfigurationsprocessen med TCP/IP-alternativet. Efter lyckad konfiguration, fortsätt till fasen "Autentiseringsläge".
Vi kommer att använda SHA256-autentiseringslösenordet för starka lösenord. När du är på skärmen Autentiseringsmetod kan du antingen välja "Använd stark lösenordskryptering för autentisering (REKOMMENDERAS) eller "Använd äldre autentiseringsmetod (Behåll MySQL 5.x-kompatibilitet)". Därför kan du välja den metod som passar dig bäst. Men för den här handledningens skull kommer vi att välja "Använd stark lösenordskryptering för autentisering (REKOMMENDERAS)."
Obs! Om du planerar att använda den starka lösenordskrypteringsmetoden, se till att alla anslutningar är uppdaterade, annars kommer den här metoden att vara till besvär.
Efter att ha valt vår föredragna metod som nämns ovan, klicka på "Nästa". När du är klar fortsätter du till nästa fas, som är "Konton och roller."
På skärmen "Konton och roller" kommer du att ange lösenordet för MySQL-rotkontot. MySQL-rotkontot bör inaktiveras eftersom det är standardkontot för sysadmin.
Obs! Du kan lägga till ytterligare användare genom att klicka på "Lägg till användare." En dialogruta för användarkonto kommer att dyka upp. Ange värdnamn, användarnamn, användarens roll, autentiseringstyp och lösenord. Fyll i alla nämnda detaljer för att skapa en ny användare, klicka sedan på "OK" för att gå till nästa steg.
Nästa steg är skärmen "Windows Service", där vi kommer att konfigurera MySQL-servern. I denna fas är servern konfigurerad att köras som en Windows-tjänst. Ange korrekta uppgifter (önskat namn) och konfigurera det till AutoStart när systemet startar om. Ange dessutom autentiseringsuppgifter som kommer att underlätta driften av MySQL-servern. Till Windows-tjänsten kan användaren antingen välja ett "Standard System Account" eller "Custom User" som visas i bilden nedan:
Klicka på "Nästa" för att gå till den sista konfigurationsfasen, som är "Använd konfiguration". På den här skärmen kommer du att se en lista med olika bekräftelsesteg, som visas nedan. När du är klar med alla konfigurationsinställningar, klicka på "Execute."
Installationsprocessen börjar när du har klickat på knappen "Execute". För att se installationsprocessen, klicka på fliken "Logg". Efter en lyckad installation, klicka på "Slutför" för att stänga installationsprogrammet.
Exempel på installation av databas
Det här alternativet utlöses om du använde installationstypen "Fullständig" installation. MySQL-installationsprogrammet flyttas direkt till exempelskärmen när installationen är klar. När du är på den här skärmen måste du ange ditt användarnamn och lösenord som innehåller sysadmin/root-privilegier och klicka på "Kontrollera."
Efter det klickar du på "Nästa" och du kommer att omdirigeras till skärmen "Använd konfiguration". På den här skärmen klickar du på "Execute" för att påbörja installationsprocessen av exempeldatabasen.
Obs! Du kan klicka på knappen "Logga" om du vill se hur installationsprocessen fortskrider.
Klicka på "Slutför"-knappen när exempeldatabasinstallationen har slutförts.
Installatören går sedan till nästa steg, som är "Produktkonfiguration". Under den här fasen kommer du att se installationsförloppet för MySQL Server 8.0.25 och Sample och Exempel 8.0.25 via statusfältet. När den är klar kommer statusen att ändras till konfigurationen klar.
Det sista steget i denna fas är steget "Installation Complete". Här kommer du att se en komplett installationsskärm som innehåller "Kopiera logg till urklipp", "Starta MySQL Workbench efter installationen" och "Starta MySQL Shell efter installationen." För att börja utforska din nyinstallerade MySQL-server, markera rutorna bredvid "Starta MySQL Workbench after Setup" och "Start MySQL Shell after Setup", klicka sedan på "Slutför" som visas nedan:
Ansluter MySQL-server
Efter en fruktbar installation är det nu dags att ansluta till MySQL-servern och köra MySQL-frågan. För att göra detta, följ stegen som nämns på rätt sätt – öppna MySQL-arbetsbänken (Det är ett utvecklingsverktyg som är användbart för att fråga, skapa och redigera databasobjekt.
När du är på välkomstskärmen för MySQL-arbetsbänken ser du en lista över MySQL-anslutningar. I vårt fall kommer du bara att se "Lokal instans MySQLL80" eftersom vår MySQL-server inte har konfigurerats för att hantera flera anslutningar. Klicka nu på "Lokal instans MySQLL80" för att öppna frågeredigeringsfönstret.
Obs! Du måste ange korrekta referenser som skapades under installationsprocessen innan du ansluter till din MySQL-databasexempelserver.
Nästa steg är att skapa en databas på MySQL Server. Skriv följande fråga i frågeredigeraren och klicka sedan på "Execute Query" (det är den första knappen med en blixtikon på frågeredigeraren precis efter knappen Spara)
Create database Fosslinuxtuts
När sökfrågan har lyckats kan du komma åt din nyskapade databas från "SCHEMAS"-pannan som visas i bilden nedan:
Obs! SCHEMAS finns i den vänstra panelen i frågeredigeraren.
Det är allt du är klar med att installera MySQL på ditt Windows-operativsystem.
Slutsats
Det var vår omfattande guide till MySQL installationsguide på Windows-operativsystem. Är du en Linuxanvändare och undrar hur man installerar och konfigurerar MySQL? Här är en omfattande recension om "Hur man installerar och konfigurerar MySQL på Ubuntu" för att hjälpa dig lära dig installations- och konfigurationsprocessen.