Slik installerer du en MySQL-database på Windows
Hvis du ofte skriver programmer som kobler til databaseservere. 13 Viktigste SQL-kommandoer Enhver programmerer bør vite 13 Viktigste SQL-kommandoer Enhver programmerer bør vite. Alle store eller dynamiske nettsteder bruker en database på en måte, og når de kombineres med Strukturert Query Language (SQL) , mulighetene for å manipulere data er virkelig endeløse. Les mer, det hjelper deg hvis du vet hvordan du installerer en MySQL-database på din Windows-maskin for testing.
Koble til en database med de fleste applikasjoner innebærer vanligvis bare en bestemt tilkoblingsstreng, slik at du tester søknaden din med en databaseserver og deretter bytter den senere til en “produksjon” serveren er veldig enkel.
I denne artikkelen skal vi gå gjennom trinnene for å sette opp din egen lokale MySQL-database på en hvilken som helst Windows-PC. Senere i artikkelen lærer du også hvordan du konfigurerer testdatabasen for eksterne tilkoblinger, slik at du ikke trenger å koble til den fra samme datamaskin som du gjør programmeringen din på.
MySQL Database Forutsetninger
Utplassering av en MySQL-database i et produksjonsmiljø er en vitenskap i seg selv. Databaseadministratorer ser vanligvis på antall brukere, hvor ofte samtaler blir gjort i databasen, en estimering av hvor mye data som skal lastes inn i databasen over tid, og slike ting.
Siden de fleste av disse faktorene er forskjellige for hver implementering, er systemkravene forskjellige hver gang. Bedriftsinstallasjoner krever vanligvis 4 CPU-kjerner, 8 GB RAM og et RAID-oppsett. Slik konfigurerer du en RAID HDD-array i Linux. Slik konfigurerer du en RAID HDD-array på Linux Få ekstra harddiskstasjoner du vil bruke mer effektivt med Linux-datamaskinen din. ? Du kan med RAID, et system som kan gi et resultatforbedring, eller legge til redundans. Les mer for rask lesing / skriving til og fra databasen. Men i tilfelle av en lokal installasjon, trenger du ikke å bekymre deg for alt dette.
En test MySQL-database kan installeres på nesten hvilken som helst smak av Linux, Windows eller Mac. Gå gjennom listen over støttede plattformer hvis du er i det hele tatt bekymret. Last ned Windows MySQL installasjonsprogrammet, som inneholder alt du trenger.
Installere testen MySQL-databasen på Windows
En lokal installasjon av en test MySQL database som dette er veldig rask og enkel. Bare godta lisensavtalen, og velg deretter Utviklerstandard oppsett type, og klikk neste.
Du kan se noen elementer i “Sjekk krav” eske med produkter som ikke kan installeres fordi du ikke har eksisterende programvare på systemet ditt.
Så lenge MySQL-serveren og Workbench-programvaren ikke er på denne listen, har du det bra. Du kan klikke neste, og så Henrette.
MySQL Server Setup
Installasjonsveiviseren følger med en installasjonsveiviser for SQL Server. Å velge de riktige innstillingene for oppsett av testserveren er viktig. For denne typen server, pass på at du velger Frittstående MySQL Server / Klassisk MySQL Replication.
Deretter velger du for serverkonfigurasjonstype Utviklingsmaskin. Legg til standardinnstillingene (TCP / IP-port 3306) for Tilkobling. Vår guide til nettverksbetingelser kan komme til nytte her hvis du trenger en oppfriskning.
På neste skjermbilde angir du rotenavnet ditt, og klikk deretter Legg til bruker å legge til en ny bruker i denne databasen. Vi skal ringe til denne brukeren “REMOTE_USER”, gi brukeren DB Admin-rettigheter, og angi passordet.
På neste trinn, la Konfigurer MySQL Server som en Windows-tjeneste og Start MySQL-serveren ved systemstart begge aktivert. Kjør tjenesten under Standard systemkonto. Klikk neste gjennom dokumentbutikkstrinnet, og deretter Henrette for å fullføre denne fasen av oppsettet. Hvis det er andre konfigurasjonsalternativer som kommer opp for andre produkter, kan du bare omgå dem uten endringer for nå ved å klikke på Neste eller Fullfør.
Sette opp testdatabasen
Når du er ferdig, skal veiviseren automatisk starte MySQL Workbench-programmet. Her vil du opprette databasen og testtabellen, og sette opp ekstern tilgang. Først må du opprette testdatabasen ved å opprette et nytt skjema. I arbeidsbenk finner du dette i nedre venstre hjørne av skjermen.
Høyreklikk i det hvite rommet under “verden” og velg Opprett skjema. Gi det noe du vil, og klikk på Bruk. Høyreklikk på dette nye skjemaet og velg Sett som standardskjema. Deretter lager du et bord i denne databasen som heter “Test_Table”. For å gjøre dette, klikk på SQL-spørringsikonet i menyen og lim inn i følgende SQL-skript.
CREATE TABLE Test_Table (id smallint unsigned ikke null auto_increment, navn varchar (25) ikke null, begrenset my_example primærnøkkel (id)); INSERT TIL Test_Table (id, navn) VALUES (null, 'Test data');
Klikk på lynikonet for å utføre skriptet. Dette vil skape en testtabel med en verdi. Du kan bekrefte at den ble opprettet ved å bore ned til testtabellen i skjemaføreren, høyreklikke på bordet og velge Velg Rader - Begrens 1000.
Du vil se tabellen med testdataene dine.
Konfigurer ekstern tilgang til MySQL-databasen
Det siste trinnet er å konfigurere den nye MySQL-databasen for å tillate ekstern tilgang, for en bestemt bruker og fra en bestemt IP-adresse. Slik finner du din IP-adresse på Windows 10. Slik finner du din IP-adresse på Windows 10 Det er to måter å se din IP-adresse på Windows 10. Les mer. Vi har allerede opprettet “REMOTE_USER” for dette formålet, og ga det et sikkert passord.
For å konfigurere ekstern tilgang, start myslq.exe ved å åpne en kommandoprompt og navigere til C: \ Programmer \ MySQL \ MySQL Server 5.X \ bin og skriv inn:
mysql -u rot-p
Det vil kreve at du skriver inn root-passordet du allerede har konfigurert. I dette kommandovinduet skriver du inn:
TILGJEN ALLE PRIVILEGER PÅ *. * TIL 'Remote_User' @ "IDENTIFISERT AV"
Du bør se en “Forespørsel OK” melding hvis kommandoen fungerte vellykket.
Til slutt er det på tide å teste den eksterne tilkoblingen. På en hvilken som helst annen datamaskin på nettverket, installer og la MySQL Workbench. Under Database-menyen, velg Koble til databasen.
I dette konfigurasjonsvinduet vil du velge TCP / IP som tilkoblingsmetode og skrive inn IP-adressen til datamaskinen der du konfigurerte og konfigurerte SQL-databasen. Du kan forlate porten som standard 3306. Endre brukernavnet til “REMOTE_USER” og skriv inn “test” for standardskjema.
Når du klikker OK, hvis du har satt opp alt som beskrevet i artikkelen over, vil du se at MySQL Workbench kobles til den eksterne MySQL-databasen, og kan bla gjennom skjemaet eller kjøre spørringer mot det.
Andre hensyn
Husk at ekstern tilkobling til en MySQL-database på et lokalt nettverk (LAN) krever bare konfigurasjonen ovenfor. Hvis du har problemer med LAN-oppsettet, ikke glem å feilsøke nettverkstilkoblingen mellom de to datamaskinene først.
Men hvis du håper å få tilgang til MySQL-databasen over Internett, må du legge til en port videresending regel i din Internett-ruteren slik at forespørsler over denne porten fra den eksterne datamaskinen blir rutet riktig til MySQL-serverens IP. Vår guide til port videresending Hva er port videresending og hvordan kan det hjelpe meg? [MakeUseOf Forklarer] Hva er port videresending og hvordan kan det hjelpe meg? [MakeUseOf Forklarer] Skriker du litt innvendig når noen forteller deg at det er et problem med portoverføring, og derfor vil din skinnende nye app ikke fungere? Din Xbox vil ikke la deg spille spill, dine torrentnedlastinger nekter ... Les mer kan hjelpe deg her.
Verdien av å ha en test MySQL-database lokalt eller på samme LAN som din utviklings-PC, er at den lar deg utvikle dine applikasjoner i et nært virkende scenario. Kjører en database på samme nøyaktige maskin der du utvikler koden din, vil fungere, men det lar deg ikke teste applikasjonsproblemer som kan skyldes nettverkskommunikasjon, sikkerhetsproblemer og mer.
Testing mot en dedikert ekstern PC som kjører databasen din, lar deg utvikle dine søk og databaseapplikasjoner mer strategisk og nøyaktig for den tilsiktede bruken.
Har du noen gang hatt behov for å konfigurere din egen MySQL-database på et nettverk eller en annen fjernkontrollkode? Hvilke slags problemer kom du over? Del dine egne erfaringer i kommentarfeltet nedenfor!
Utforsk mer om: Programmering, SQL.