Så här installerar du en MySQL-databas på Windows

Så här installerar du en MySQL-databas på Windows / Programmering

Om du ofta skriver program som ansluter till databasservrar 13 Viktiga SQL-kommandon Varje programmerare borde veta 13 Viktigaste SQL-kommandon Varje programmerare borde veta Varje stor eller dynamisk webbplats använder en databas på något sätt och i kombination med Structured Query Language (SQL) , möjligheterna att manipulera data är verkligen oändliga. Läs mer, det hjälper dig om du vet hur du installerar en MySQL-databas på din Windows-maskin för teständamål.

Att ansluta till en databas med de flesta applikationer involverar vanligtvis bara en specifik anslutningssträng, så testar din ansökan med en databasserver och byter sedan den senare till en “produktion” servern är väldigt enkel.

I den här artikeln kommer vi att gå igenom stegen för att skapa en egen lokal MySQL-databas på vilken Windows-dator som helst. Senare i artikeln lär du dig också att konfigurera testdatabasen för fjärranslutningar, så du behöver inte ansluta till den från samma dator som du gör programmeringen på.

MySQL Database Förutsättningar

Att distribuera en MySQL-databas i en produktionsmiljö är en vetenskap i sig. Databasadministratörer tittar vanligtvis på antalet användare, hur ofta samtal kommer att göras i databasen, en uppskattning av hur mycket data som ska laddas i databasen över tiden och sådant.

Eftersom de flesta av dessa faktorer skiljer sig åt för varje implementering, är systemkraven olika varje gång. Företagsinstallationer kräver vanligtvis 4 CPU-kärnor, 8 GB RAM och en RAID-konfiguration. Så här konfigurerar du en RAID HDD-array i Linux. Så här konfigurerar du en RAID HDD-array i Linux. Spara extra hårddiskar som du vill använda mer effektivt med din Linux-dator. ? Du kan med RAID, ett system som kan ge en prestationsökning eller lägga till redundans. Läs mer för att snabbt läsa / skriva till och från databasen. Men i fallet med en lokal installation behöver du inte oroa dig för allt detta.

Ett test MySQL-databas kan installeras på nästan vilken smak som helst av Linux, Windows eller Mac. Granska listan över stödda plattformar om du är alls berörda. Ladda ner Windows MySQL-installationsprogrammet, som innehåller allt du behöver.

Installera ditt test MySQL-databas på Windows

En lokal installation av ett test MySQL-databas som detta är väldigt snabbt och enkelt. Acceptera bara licensavtalet och välj sedan Utvecklarens standard installationstyp och klicka Nästa.

Du får se några saker i “Kontrollera krav” låda med produkter som inte kan installeras eftersom du inte har befintlig programvara på ditt system.

Så länge som MySQL-servern och Workbench-programvaran inte finns på listan, är du bra. Du kan klicka Nästa, och då Kör.

MySQL Server Setup

Installationsguiden kommer med en installationsguiden för SQL Server. Att välja rätt inställningar för din testserverinstallation är viktigt. För den här typen av servern, se till att du väljer Fristående MySQL Server / Klassisk MySQL-replikering.

Därefter väljer du för Serverkonfigurationstyp Utvecklingsmaskin. Lämna standardinställningarna (TCP / IP-port 3306) för Anslutningar. Vår guide till nätverksvillkor kan komma till nytta om du behöver en uppdatering.

Ange nästa lösenord på nästa skärm och klicka sedan på Lägg till användare att lägga till en ny användare i den här databasen. Vi ska ringa den här användaren “Remote_User”, ge användaren DB Admin-rättigheter och ange lösenordet.

På nästa steg, lämna Konfigurera MySQL Server som en Windows-tjänst och Starta MySQL-servern vid systemstart båda aktiverade. Kör tjänsten under Standard systemkonto. Klick Nästa genom dokumentaffärssteget, och sedan Kör för att avsluta detta steg i installationen. Om det finns andra konfigurationsalternativ som kommer upp för andra produkter, kan du bara kringgå dem utan några ändringar för nu genom att klicka på Nästa eller Slutför.

Ställa in din testdatabas

När du är klar ska guiden automatiskt starta MySQL Workbench-programmet. Här skapar du databasen och testtabellen och ställer in fjärråtkomst. Först måste du skapa din testdatabas genom att skapa ett nytt schema. I arbetsbänk hittar du det här längst ned till vänster på skärmen.

Högerklicka i det vita utrymmet under “värld” och välj Skapa schema. Ge det något namn du vill, och klicka på Apply. Högerklicka på det här nya schemat och välj Ange som standardschema. Skapa sedan en tabell i den här databasen “Test_Table”. För att göra detta klickar du på SQL-frågeikonen i menyn och klistrar in i följande SQL-skript.

CREATE TABLE Test_Table (id smallint unsigned null null auto_increment, namn varchar (25) inte null, begränsa my_example primary key (id)); INSERT INTO Test_Table (id, namn) VALUES (null, "Test data");

Klicka på blixtikonet för att utföra skriptet. Detta skapar en testtabell med ett värde. Du kan bekräfta att den skapades genom att borra ner till testtabellen i schemautforskaren, högerklicka på bordet och välja Välj rader - Begränsa 1000.

Du kommer att se bordet med dina testdata.

Konfigurera fjärråtkomst till din MySQL-databas

Det sista steget är att konfigurera din nya MySQL-databas för att tillåta fjärråtkomst, för en specifik användare och från en viss IP-adress. Så här hittar du din IP-adress på Windows 10. Hitta din IP-adress på Windows 10 Det finns två sätt att se din IP-adress på Windows 10. Läs mer. Vi har redan skapat “Remote_User” för detta ändamål, och gav det ett säkert lösenord.

För att konfigurera fjärråtkomst, starta myslq.exe genom att öppna en kommandotolk och navigera till C: \ Program \ MySQL \ MySQL Server 5.X \ bin och skriv:

mysql -u rot-p

Det kommer att kräva att du skriver in root lösenordet du redan har ställt in. I det här kommandofönstret skriver du in:

ALLA ALLA PRIVILEGER PÅ *. * TO 'Remote_User' @ "IDENTIFIED BY"

Du borde se en “Fråga OK” meddelande om kommandot fungerade framgångsrikt.

Slutligen är det dags att testa fjärranslutningen. På en annan dator i ditt nätverk, installera och låt MySQL Workbench. Under databasmenyn väljer du Anslut till databasen.

I det här konfigurationsfönstret vill du välja TCP / IP som anslutningsmetod och skriv in datorns IP-adress där du konfigurerar och konfigurerar din SQL-databas. Du kan lämna porten som standard 3306. Ändra användarnamnet till “Remote_User” och typ “testa” för standardschema.

När du klickar ok, Om du har konfigurerat allt som beskrivs i artikeln ovan kommer du att se att MySQL Workbench ansluts framgångsrikt till den avlägsna MySQL-databasen och kan bläddra i schemat eller köra frågor mot det.

Andra överväganden

Tänk på att fjärranslutning till en MySQL-databas på ett lokalt nätverk (LAN) endast kräver konfigurationen ovan. Om du har några problem med LAN-inställningen, glöm inte att felsöka din nätverksanslutning mellan de två datorerna först.

Om du hoppas kunna komma åt din MySQL-databas via Internet måste du dock lägga till en portleveransregel i din Internet-router så att förfrågningar över den här porten från fjärrdatorn blir dirigerad korrekt till MySQL-serverns IP-adress. Vår guide till port vidarebefordran Vad är port vidarebefordran och hur kan det hjälpa mig? [MakeUseOf Explains] Vad är port vidarebefordran och hur kan det hjälpa mig? [MakeUseOf Explains] Skriker du lite inuti när någon säger att det finns ett portproblem och det är därför att din glänsande nya app inte fungerar? Din Xbox låter dig inte spela spel, dina torrentladdningar vägrar ... Läs mer kan hjälpa här.

Värdet av att ha ett test MySQL-databas lokalt eller på samma LAN som din utvecklings-dator är att det låter dig utveckla dina applikationer i ett nära verkligt scenario. Att köra en databas på samma exakta maskin där du utvecklar din kod kommer att fungera, men det låter dig inte testa programproblem som kan bero på nätverkskommunikation, säkerhetsproblem och mer.

Genom att testa mot en dedikerad fjärrdator som kör din databas kan du utveckla dina frågor och dina databasprogram mer strategiskt och noggrant för den avsedda användningen.

Har du någonsin varit tvungen att skapa en egen MySQL-databas på ett nätverk eller någon annan fjärrnod? Vilka problem har du stött på? Dela dina egna erfarenheter i kommentarfältet nedan!

Utforska mer om: Programmering, SQL.