Hoe een MySQL-database op Windows te installeren
Als u vaak toepassingen schrijft die verbinding maken met databaseservers 13 Belangrijkste SQL-opdrachten Willekeurige programmeur 13 Belangrijkste SQL-opdrachten Willekeurige programmeurs Elke grote of dynamische website gebruikt op een bepaalde manier een database en in combinatie met Structured Query Language (SQL) , de mogelijkheden voor het manipuleren van data zijn echt eindeloos. Meer lezen, het helpt als u weet hoe u een MySQL-database op uw Windows-computer installeert voor testdoeleinden.
Verbinding maken met een database met de meeste toepassingen gaat meestal gewoon om een specifieke verbindingsreeks, dus het testen van uw toepassing met één databaseserver en deze later omschakelen naar een “productie” server is heel eenvoudig.
In dit artikel gaan we u begeleiden bij het instellen van uw eigen lokale MySQL-database op elke Windows-pc. Verderop in het artikel zul je ook leren hoe je die testdatabase kunt instellen voor externe verbindingen, zodat je er geen verbinding mee hoeft te maken vanaf dezelfde computer waarop je programmeert..
MySQL-database Vereisten
Het inzetten van een MySQL-database in een productieomgeving is een wetenschap op zich. Databasebeheerders kijken meestal naar het aantal gebruikers, hoe vaak naar de database wordt gebeld, een schatting van hoeveel gegevens in de loop van de tijd in de database worden geladen en dergelijke.
Omdat de meeste van die factoren voor elke implementatie anders zijn, zijn de systeemvereisten elke keer anders. Enterprise-installaties vereisen gewoonlijk 4-CPU-kernen, 8 GB RAM en een RAID-configuratie Een RAID HDD-array configureren in Linux Een RAID HDD-array configureren in Linux U krijgt reserve-harde schijven die u efficiënter wilt gebruiken met uw Linux-computer ? Dat kan met RAID, een systeem dat een prestatieverbetering kan bieden of redundantie toevoegen. Lees meer voor snel lezen / schrijven van en naar de database. In het geval van een lokale installatie hoeft u zich daar echter niet echt zorgen over te maken.
Een test MySQL-database kan op vrijwel elke smaak van Linux, Windows of Mac worden geïnstalleerd. Bekijk de lijst met ondersteunde platforms als u enigszins bezorgd bent. Download het Windows MySQL-installatieprogramma met alles wat u nodig hebt.
Installeren van uw test MySQL-database op Windows
Een lokale installatie van een MySQL-test-database zoals deze is erg snel en gemakkelijk. Accepteer gewoon de licentieovereenkomst en kies vervolgens de Ontwikkelaar standaard setup-type en klik op volgende.
Mogelijk ziet u enkele items in de “Vereisten controleren” doos met producten die niet kunnen worden geïnstalleerd omdat u geen bestaande software op uw systeem hebt.
Zolang de MySQL-server en de Workbench-software niet op deze lijst staan, gaat het goed. U kunt klikken volgende, en dan uitvoeren.
MySQL Server instellen
De installatiewizard wordt geleverd met een installatiewizard voor de SQL Server. Het kiezen van de juiste instellingen voor de instellingen van uw testserver is belangrijk. Zorg ervoor dat u voor dit type server selecteert Stand-alone MySQL-server / Klassieke MySQL-replicatie.
Selecteer vervolgens voor Serverconfiguratietype Ontwikkelingsmachine. Laat de standaardinstellingen (TCP / IP-poort 3306) voor Connectiviteit. Onze gids voor netwerkvoorwaarden kan hier van pas komen als u een opfriscursus nodig hebt.
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 bellen “REMOTE_USER”, geef de gebruiker DB-beheerdersrechten en stel het wachtwoord in.
Ga bij de volgende stap weg Configureer MySQL Server 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 voor andere producten, kunt u deze nu zonder wijzigingen omzeilen door op Volgende of Voltooien te klikken..
Uw testdatabase instellen
Als u klaar bent, start de wizard automatisch de MySQL Workbench-toepassing. Hier maakt u uw database en testtabel aan en stelt u externe toegang in. Eerst moet u uw testdatabase maken door een nieuw schema te maken. In Workbench vindt u dit in de linkerbenedenhoek van het scherm.
Klik met de rechtermuisknop in de witte ruimte eronder “wereld-” en kies Maak een schema. 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 opgeroepen database “Test_Table”. Om dit te doen, klikt u op het pictogram voor de SQL-query in het menu en plakt u het volgende SQL-script in.
CREATEER DE TABEL Test_Table (id smallint unsigned niet null auto_increment, name varchar (25) not null, constraint mijn_voorbeeldlijke sleutel (id)); INVOEGEN IN Test_Table (id, naam) VALUES (nul, 'Testgegevens');
Klik op het bliksempictogram om het script uit te voeren. Hiermee wordt een testtabel met één waarde gemaakt. U kunt bevestigen dat het is gemaakt door naar de testtabel in de schemaverkenner uit te lijnen, met de rechtermuisknop op de tabel te klikken en te selecteren Selecteer Rijen - Limiet 1000.
Je ziet de tabel met je testgegevens.
Stel externe toegang tot uw MySQL-database in
De laatste stap is het configureren van uw nieuwe MySQL-database voor externe toegang, voor een specifieke gebruiker en vanaf een specifiek IP-adres. Uw IP-adres zoeken op Windows 10 Uw IP-adres vinden op Windows 10 Er zijn twee manieren om uw IP-adres te bekijken IP-adres op Windows 10. Meer lezen. We hebben al gemaakt “REMOTE_USER” voor dit doel, en gaf het een veilig wachtwoord.
Als u externe toegang wilt configureren, start u myslq.exe door een opdrachtprompt te openen en naar te navigeren C: \ Program Files \ MySQL \ MySQL Server 5.X \ bin en typ:
mysql -u root -p
Hiervoor moet je het rootwachtwoord invoeren dat je al hebt ingesteld. Typ in dit opdrachtvenster:
TOESTAAN ALLE PRIVILEGES OP *. * TO 'Remote_User' @ "IDENTIFICEED DOOR"
Je zou een a moeten zien “Vraag OK” bericht als het commando succesvol is verlopen.
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 Maak verbinding met de database.
In dit configuratievenster wilt u TCP / IP kiezen als de verbindingsmethode en het IP-adres invoeren van de computer waarop u uw SQL-database hebt ingesteld en geconfigureerd. U kunt de poort verlaten op standaard 3306. Wijzig de gebruikersnaam in “REMOTE_USER” en typ “test” voor standaardschema.
Wanneer u klikt OK, als je alles hebt ingesteld zoals beschreven in het artikel hierboven, zul je zien dat MySQL Workbench met succes verbinding maakt met de externe MySQL-database en door het schema kan bladeren of query's kan uitvoeren.
Andere Overwegingen
Houd er rekening mee dat voor het op afstand aansluiten op een MySQL-database op een lokaal netwerk (LAN) alleen de bovenstaande configuratie vereist is. Als u problemen hebt met de LAN-configuratie, vergeet dan niet eerst uw netwerkverbinding tussen de twee computers op te lossen.
Als u echter via internet toegang wenst te krijgen tot uw MySQL-database, moet u een regel voor poortdoorschakeling toevoegen aan uw internetrouter zodat aanvragen via deze poort vanaf de externe computer correct naar de MySQL-server IP worden gerouteerd. Onze gids voor port forwarding Wat is port forwarding en hoe kan het mij helpen? [MakeUseOf Explains] Wat is Port Forwarding en hoe kan het mij helpen? [MakeUseOf Explains] Huil je een beetje naar binnen als iemand je vertelt dat er een probleem is met de poortdoorsturing en daarom zal je glanzende nieuwe app niet werken? Je Xbox laat je geen games spelen, je torrent downloads weigeren ... Lees meer kan hier helpen.
De waarde van het hebben van een test MySQL-database lokaal of op hetzelfde LAN als uw ontwikkel-pc, is dat u hiermee uw toepassingen kunt ontwikkelen in een bijna realistisch scenario. Het uitvoeren van een database op dezelfde exacte computer waarop u uw code ontwikkelt, werkt, maar u kunt er geen toepassingen van testen die het gevolg kunnen zijn van netwerkcommunicatie, beveiligingsproblemen en meer..
Testen met een speciale externe pc waarop uw database wordt uitgevoerd, stelt u in staat om uw vragen en uw databasetoepassingen strategischer en nauwkeuriger te ontwikkelen voor het beoogde gebruik.
Heb je ooit je eigen MySQL-database moeten opzetten op een netwerk of een andere externe node? Wat voor soort problemen ben je tegengekomen? Deel uw eigen ervaringen in de opmerkingen hieronder!
Meer informatie over: Programmeren, SQL.