Hoe installeer ik een MySQL-database op Windows

Hoe installeer ik een MySQL-database op Windows

Als je vaak toepassingen schrijven die verbinding maken met databaseservers , helpt het als u weet hoe u een MySQL-database op uw Windows-machine moet installeren voor testdoeleinden.





Verbinding maken met een database met de meeste applicaties omvat meestal slechts een specifieke verbindingsreeks, dus het testen van uw applicatie met één databaseserver en deze later overschakelen naar een 'productie'-server is heel eenvoudig.





In dit artikel zullen we u door de stappen leiden van het opzetten van uw eigen lokale MySQL-database op elke Windows-pc. Verderop in het artikel leert u ook hoe u die testdatabase instelt voor externe verbindingen, zodat u er geen verbinding mee hoeft te maken vanaf dezelfde computer waarop u programmeert.





Vereisten voor MySQL-database

Het implementeren van een MySQL-database in een productieomgeving is een wetenschap op zich. Databasebeheerders kijken meestal naar het aantal gebruikers, hoe vaak er naar de database wordt gebeld, een schatting van hoeveel gegevens in de loop van de tijd in de database worden geladen, en dergelijke.

hoe een video windows media player te draaien

Aangezien de meeste van deze factoren voor elke implementatie anders zijn, zijn de systeemvereisten elke keer anders. Enterprise-installaties vereisen meestal 4 CPU-cores, 8 GB RAM en een RAID-configuratie voor snel lezen/schrijven van en naar de database. In het geval van een lokale installatie hoeft u zich daar echter geen zorgen over te maken.



Een test MySQL-database kan op bijna elke versie van Linux, Windows of Mac worden geïnstalleerd. Bekijk de lijst met ondersteunde platforms als je je al zorgen maakt. Download de Windows MySQL-installatieprogramma , die alles bevat wat je nodig hebt.

Uw MySQL-testdatabase op Windows installeren

Een lokale installatie van een dergelijke MySQL-testdatabase is erg snel en eenvoudig. Accepteer gewoon de licentieovereenkomst en kies vervolgens de: Standaard voor ontwikkelaars setup type, en klik op Volgende .





Mogelijk ziet u enkele items in het vak 'Vereisten controleren' van producten die niet kunnen worden geïnstalleerd omdat u geen bestaande software op uw systeem heeft.

Zolang de MySQL-server en de Workbench-software niet op deze lijst staan, zit je goed. U kunt klikken Volgende , en dan uitvoeren .





MySQL-server instellen

De installatiewizard wordt geleverd met een installatiewizard voor de SQL Server. Het is belangrijk om de juiste instellingen voor uw testserverconfiguratie te kiezen. Zorg ervoor dat u voor dit type server selecteert: Standalone MySQL-server / Klassieke MySQL-replicatie .

Selecteer vervolgens voor Serverconfiguratietype: Ontwikkelingsmachine . Laat de standaardinstellingen (TCP/IP-poort 3306) voor Connectiviteit. Onze gids voor netwerktermen kan hier van pas komen als u een opfriscursus nodig heeft.

Stel in het volgende scherm uw root-wachtwoord in en klik vervolgens op Voeg gebruiker toe om een ​​nieuwe gebruiker aan deze database toe te voegen. We gaan deze gebruiker 'Remote_User' noemen, de gebruiker DB Admin-rechten geven en het wachtwoord instellen.

Bij de volgende stap verlaat u MySQL Server configureren als een Windows-service en Start de MySQL-server bij het opstarten van het systeem beide ingeschakeld. Voer de service uit onder de Standaard systeemaccount . Klik Volgende door de documentopslagstap, en dan uitvoeren om deze fase van de installatie te voltooien. Als er andere configuratie-opties zijn die naar voren komen voor andere producten, kunt u deze voorlopig zonder wijzigingen omzeilen door op Volgende of Voltooien te klikken.

Uw testdatabase instellen

Als u klaar bent, zou de wizard automatisch de MySQL Workbench-toepassing moeten starten. Hier maakt u uw database en testtabel en stelt u externe toegang in. Eerst moet u uw testdatabase maken door een nieuw schema te maken. In Workbench vind je dit in de linkerbenedenhoek van het scherm.

Klik met de rechtermuisknop in de witte ruimte onder 'wereld' en kies Schema maken . Geef het elke gewenste naam en klik op Toepassen. Klik met de rechtermuisknop op dit nieuwe schema en selecteer Instellen als standaardschema . Maak vervolgens een tabel in deze database met de naam 'Test_Table'. Om dit te doen, klikt u op het SQL-querypictogram in het menu en plakt u het volgende 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 op het bliksempictogram om het script uit te voeren. Hiermee wordt een testtabel met één waarde gemaakt. U kunt bevestigen dat deze is gemaakt door naar de testtabel in de schemaverkenner te gaan, met de rechtermuisknop op de tabel te klikken en te selecteren Selecteer rijen - limiet 1000 .

mijn xbox one-controller gaat niet aan

U ziet de tabel met uw testgegevens.

Externe toegang tot uw MySQL-database instellen

De laatste stap is het configureren van uw nieuwe MySQL-database om toegang op afstand toe te staan, voor een specifieke gebruiker en vanaf een specifiek IP-adres . We hebben hiervoor al 'Remote_User' aangemaakt en een veilig wachtwoord gegeven.

Om externe toegang te configureren, start u myslq.exe door een opdrachtprompt te openen en te navigeren naar C:Program FilesMySQLMySQL Server 5.Xin en typ:

mysql -u root -p

Het vereist dat je het root-wachtwoord typt dat je al hebt ingesteld. Typ in dit opdrachtvenster:

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

U zou een bericht 'Query OK' moeten zien als de opdracht met succes heeft gewerkt.

Eindelijk is het tijd om de externe verbinding te testen. Installeer en start MySQL Workbench op een andere computer in uw netwerk. Selecteer in het menu Database: Verbinding maken met database .

In dit configuratievenster kiest u TCP/IP als verbindingsmethode en typt u het IP-adres van de computer waarop u uw SQL-database hebt ingesteld en geconfigureerd. U kunt de poort standaard op 3306 laten staan. Wijzig de gebruikersnaam in 'Remote_User' en typ 'test' voor Default Schema.

hoe schijfopruiming windows 10 te gebruiken

Wanneer u klikt Oke , als je alles hebt ingesteld zoals beschreven in het bovenstaande artikel, zul je zien dat MySQL Workbench met succes verbinding maakt met de externe MySQL-database en door het schema kan bladeren of er query's op kan uitvoeren.

Andere Overwegingen

Houd er rekening mee dat op afstand verbinding maken met een MySQL-database op een lokaal netwerk (LAN) alleen de bovenstaande configuratie vereist. Als je problemen hebt met de LAN-configuratie, vergeet dan niet eerst je netwerkverbinding tussen de twee computers op te lossen.

Als u echter via internet toegang wilt krijgen tot uw MySQL-database, moet u een regel voor het doorsturen van poorten toevoegen aan uw internetrouter, zodat aanvragen via deze poort van de externe computer correct worden doorgestuurd naar het IP-adres van de MySQL-server. Ons gids voor port forwarding kan hier helpen.

De waarde van het hebben van een lokale MySQL-testdatabase of op hetzelfde LAN als uw ontwikkel-pc, is dat u uw toepassingen kunt ontwikkelen in een bijna realistisch scenario. Het uitvoeren van een database op exact dezelfde machine waarop u uw code ontwikkelt, zal werken, maar u kunt er geen applicatieproblemen mee testen die het gevolg kunnen zijn van netwerkcommunicatie, beveiligingsproblemen en meer.

Door te testen op een speciale externe pc waarop uw database draait, kunt u uw zoekopdrachten en uw databasetoepassingen strategischer en nauwkeuriger ontwikkelen voor het beoogde gebruik.

Voordat je weggaat, download onze spiekbrief voor SQL-opdrachten voor toekomstige referentie.

Deel Deel Tweeten E-mail Canon versus Nikon: welk cameramerk is beter?

Canon en Nikon zijn de twee grootste namen in de camera-industrie. Maar welk merk biedt de betere reeks camera's en lenzen?

Lees volgende
Gerelateerde onderwerpen
  • ramen
  • Programmeren
  • Programmeren
  • SQL
Over de auteur Ryan Dube(942 artikelen gepubliceerd)

Ryan heeft een BSc-graad in Elektrotechniek. Hij heeft 13 jaar in de automatiseringstechniek gewerkt, 5 jaar in de IT en is nu een Apps Engineer. Als voormalig hoofdredacteur van MakeUseOf heeft hij gesproken op nationale conferenties over datavisualisatie en is hij te zien geweest op nationale tv en radio.

Meer van Ryan Dube

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren