Sådan installeres en MySQL -database på Windows

Sådan installeres en MySQL -database på Windows

Hvis du ofte skrive applikationer, der opretter forbindelse til databaseservere , det hjælper, hvis du ved, hvordan du installerer en MySQL -database på din Windows -maskine til testformål.





Tilslutning til en database med de fleste applikationer involverer normalt bare en bestemt forbindelsesstreng, så det er meget enkelt at teste din applikation med en databaseserver og derefter skifte den senere til en 'produktionsserver'.





I denne artikel vil vi guide dig gennem trinene med at oprette din egen lokale MySQL -database på enhver Windows -pc. Senere i artiklen lærer du også, hvordan du konfigurerer denne testdatabase til fjernforbindelser, så du ikke behøver at oprette forbindelse til den fra den samme computer, som du programmerer på.





MySQL Database Forudsætninger

Implementering af en MySQL -database i et produktionsmiljø er en videnskab i sig selv. Databaseadministratorer ser normalt på antallet af brugere, hvor ofte der vil blive ringet til databasen, et skøn over, hvor meget data der vil blive indlæst i databasen over tid og lignende.

berøringsskærm på telefonen virker ikke

Da de fleste af disse faktorer er forskellige for hver implementering, er systemkravene forskellige hver gang. Virksomhedsinstallationer kræver normalt 4 CPU -kerner, 8 GB RAM og en RAID -opsætning til hurtig læsning/skrivning til og fra databasen. Men i tilfælde af en lokal installation behøver du ikke rigtig at bekymre dig om alt det.



En test MySQL -database kan installeres på næsten enhver smag af Linux, Windows eller Mac. Gennemgå liste over understøttede platforme hvis du overhovedet er bekymret. Download Windows MySQL -installationsprogram , som indeholder alt hvad du har brug for.

Installation af din test MySQL -database på Windows

En lokal installation af en test MySQL -database som denne er meget hurtig og let. Accepter bare licensaftalen, og vælg derefter Udvikler Standard opsætningstype, og klik på Næste .





Du kan muligvis se et par elementer i feltet 'Kontroller krav' for produkter, der ikke kan installeres, fordi du ikke har eksisterende software på dit system.

Så længe MySQL -serveren og Workbench -softwaren ikke er på denne liste, har du det godt. Du kan klikke Næste , og så Udfør .





MySQL -serveropsætning

Installationsguiden leveres med en installationsguide til SQL Server. Det er vigtigt at vælge de rigtige indstillinger til din testserveropsætning. For denne type server skal du sørge for at vælge Standalone MySQL Server / Klassisk MySQL -replikation .

Vælg derefter for Server Configuration Type Udviklingsmaskine . Forlad standardindstillingerne (TCP/IP -port 3306) for Forbindelser. Vores guide til netværksbetingelser kan være nyttig her, hvis du har brug for en opdatering.

På den næste skærm skal du indstille din root -adgangskode, og derefter klikke på Tilføj bruger for at tilføje en ny bruger til denne database. Vi vil kalde denne bruger 'Remote_User', give brugerens DB -administratorrettigheder og angive adgangskoden.

Gå på næste trin Konfigurer MySQL Server som en Windows -service og Start MySQL -serveren ved systemstart begge aktiveret. Kør tjenesten under Standard systemkonto . Klik på Næste gennem dokumentlagringstrinnet og derefter Udfør for at afslutte denne fase af opsætningen. Hvis der er andre konfigurationsmuligheder for andre produkter, kan du bare omgå dem uden ændringer for nu ved at klikke på Næste eller Afslut.

Opsætning af din testdatabase

Når du er færdig, skal guiden automatisk starte MySQL Workbench -applikationen. Det er her, du opretter din database og testtabel og konfigurerer fjernadgang. Først skal du oprette din testdatabase ved at oprette et nyt skema. I Workbench finder du dette i nederste venstre hjørne af skærmen.

Højreklik i det hvide rum under 'verden' og vælg Opret skema . Giv det et navn, du kan lide, og klik på Anvend. Højreklik på dette nye skema, og vælg Indstil som standardskema . Opret derefter en tabel i denne database kaldet 'Test_Table'. For at gøre dette skal du klikke på SQL -forespørgselsikonet i menuen og indsætte følgende SQL -script.

CREATE TABLE Test_Table ( id smallint unsigned not null auto_increment, name varchar(25) not null, constraint my_example primary key (id) );
INSERT INTO Test_Table ( id, name ) VALUES ( null, 'Test data' );

Klik på lynikonet for at udføre scriptet. Dette vil oprette en testtabel med en værdi. Du kan bekræfte, at den blev oprettet ved at bore ned til testtabellen i skemaudforskeren, højreklikke på tabellen og vælge Vælg rækker - Limit 1000 .

hvordan kombinerer du to kolonner i excel

Du får vist tabellen med dine testdata.

Konfigurer fjernadgang til din MySQL -database

Det sidste trin er at konfigurere din nye MySQL -database til at tillade fjernadgang, for en bestemt bruger og fra en bestemt IP -adresse . Vi har allerede oprettet 'Remote_User' til dette formål og givet det et sikkert kodeord.

For at konfigurere fjernadgang skal du starte myslq.exe ved at åbne en kommandoprompt og navigere til C: Program Files MySQL MySQL Server 5.X bin og type:

mysql -u root -p

Det vil kræve, at du indtaster det root -kodeord, du allerede har konfigureret. Indtast i dette kommandovindue:

GRANT ALL PRIVILEGES ON *.* TO 'Remote_User'@'' IDENTIFIED BY ''

Du skulle se en 'Forespørgsel OK' -meddelelse, hvis kommandoen fungerede.

Endelig er det tid til at teste fjernforbindelsen. På en hvilken som helst anden computer på dit netværk skal du installere og starte MySQL Workbench. Vælg i databasemenuen Opret forbindelse til Database .

I dette konfigurationsvindue vil du vælge TCP/IP som forbindelsesmetode og indtaste IP'en på computeren, hvor du konfigurerede og konfigurerede din SQL -database. Du kan forlade porten som standard 3306. Skift brugernavn til 'Remote_User' og skriv 'test' for standardskema.

hvordan man forbedrer hastigheden til download af damp

Når du klikker Okay , hvis du har konfigureret alt som beskrevet i artiklen ovenfor, vil du se, at MySQL Workbench med succes opretter forbindelse til den eksterne MySQL -database og kan gennemse skemaet eller køre forespørgsler mod det.

Andre overvejelser

Husk, at ekstern forbindelse til en MySQL -database på et lokalt netværk (LAN) kun kræver konfigurationen ovenfor. Hvis du har problemer med LAN -opsætningen, skal du først glemme at foretage fejlfinding af din netværksforbindelse mellem de to computere.

Men hvis du håber at få adgang til din MySQL -database over internettet, skal du tilføje en portvideresendelsesregel i din internetrouter, så anmodninger over denne port fra den eksterne computer bliver dirigeret korrekt til MySQL -serverens IP. Vores guide til portvideresendelse kan hjælpe her.

Værdien af ​​at have en test MySQL-database lokalt eller på det samme LAN som din udviklings-pc er, at den lader dig udvikle dine applikationer i et næsten virkeligt scenarie. At køre en database på den samme nøjagtige maskine, hvor du udvikler din kode, fungerer, men det lader dig ikke teste applikationsproblemer, der kan skyldes netværkskommunikation, sikkerhedsproblemer og mere.

Ved at teste mod en dedikeret fjern -pc, der kører din database, kan du udvikle dine forespørgsler og dine databaseapplikationer mere strategisk og præcist til den påtænkte anvendelse.

Før du går, download vores SQL -kommando snydeblad til fremtidig reference.

Del Del Tweet E -mail Canon vs Nikon: Hvilket kameramærke er bedre?

Canon og Nikon er de to største navne i kameraindustrien. Men hvilket mærke tilbyder den bedre serie af kameraer og objektiver?

Læs Næste
Relaterede emner
  • Windows
  • Programmering
  • Programmering
  • SQL
Om forfatteren Ryan Dube(942 artikler udgivet)

Ryan har en bachelorgrad i elektroteknik. Han har arbejdet 13 år inden for automationsteknik, 5 år inden for IT, og er nu Apps Engineer. Tidligere administrerende redaktør for MakeUseOf har han talt på nationale konferencer om datavisualisering og er blevet vist på nationalt tv og radio.

Mere fra Ryan Dube

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere