Publicitate

Dacă de multe ori scrie aplicații care se conectează la serverele de baze de date 13 Cele mai importante comenzi SQL pe care orice programator ar trebui să le cunoascăFiecare site web mare sau dinamic folosește într-un fel o bază de date și, atunci când este combinat cu limbajul de interogare structurat (SQL), posibilitățile de manipulare a datelor sunt într-adevăr interminabile. Citeste mai mult , vă ajută dacă știți cum să instalați o bază de date MySQL pe mașina dvs. Windows pentru testare.

Conectarea la o bază de date cu cele mai multe aplicații implică de obicei doar un șir de conexiuni specific, deci Testarea aplicației cu un server al bazei de date și trecerea mai târziu la un server „de producție” este foarte simplu.

În acest articol, vă vom parcurge pașii pentru configurarea propriei baze de date MySQL locale pe orice computer Windows. Mai târziu în articol, veți învăța, de asemenea, cum să configurați acea bază de date de testare pentru conexiuni la distanță, deci nu va trebui să vă conectați la ea de pe același computer pe care vă programați.

instagram viewer

Premisele bazei de date MySQL

Implementarea unei baze de date MySQL într-un mediu de producție este o știință în sine. Administratori de baze de date de obicei, uitați-vă la numărul de utilizatori, la cât de frecvent vor fi efectuate apelurile către baza de date, o estimare a câtor date vor fi încărcate în baza de date în timp și lucruri de genul acesta.

cum se instalează fereastra de baze de date mysql

Deoarece majoritatea acestor factori sunt diferiți pentru fiecare implementare, cerințele sistemului sunt diferite de fiecare dată. Instalațiile Enterprise necesită de obicei 4 nuclee de procesor, 8 GB de memorie RAM și a Configurare RAID Cum să configurați un RAID HDD Array în LinuxAveți unități de hard disk de rezervă pe care doriți să le utilizați mai eficient cu computerul Linux? Puteți utiliza RAID, un sistem care poate oferi o îmbunătățire a performanței sau poate adăuga redundanță. Citeste mai mult pentru citire / scriere rapidă către și din baza de date. Cu toate acestea, în cazul unei instalări locale, nu trebuie să vă faceți griji pentru toate acestea.

O bază de date MySQL de testare poate fi instalată pe aproape orice aromă de Linux, Windows sau Mac. Examinați lista platformelor acceptate dacă sunteți deloc în cauză. Descărcați Instalatorul Windows MySQL, care include tot ce ai nevoie.

Instalarea bazei de date MySQL de testare pe Windows

O instalare locală a unei baze de date MySQL de testare ca aceasta este foarte rapidă și ușoară. Acceptați doar Acordul de licență, apoi alegeți Program implicit pentru dezvoltatori tipul de configurare și faceți clic pe Următor →.

cum se instalează fereastra de baze de date mysql

Este posibil să vedeți câteva elemente din caseta „Cerințe de verificare” a produselor care nu pot fi instalate, deoarece nu aveți software existent pe sistemul dvs.

cum se instalează fereastra de baze de date mysql

Atâta timp cât serverul MySQL și software-ul Workbench nu sunt pe această listă, sunteți bine. Puteți face clic pe Următor →, și apoi A executa.

Configurare server MySQL

Expertul de instalare vine cu un asistent de configurare pentru SQL Server. Alegerea setărilor potrivite pentru configurarea serverului de testare este importantă. Pentru acest tip de server, asigurați-vă că selectați Serverul MySQL autonom / Replicare clasică MySQL.

cum se instalează fereastra de baze de date mysql

Apoi, pentru Tip configurare server, selectați Mașină de dezvoltare. Lăsați setările implicite (port TCP / IP 3306) pentru conectivitate. Al nostru ghid de termeni de rețea s-ar putea să vină la îndemână aici dacă aveți nevoie de o actualizare.

cum se instalează fereastra de baze de date mysql

Pe ecranul următor, setați parola rădăcină, apoi faceți clic pe Adăugați utilizator pentru a adăuga un utilizator nou la această bază de date. Vom numi acest utilizator „Remote_User”, vom da utilizatorului DB Admin drepturile și vom seta parola.

cum se instalează fereastra de baze de date mysql

La următorul pas, plecați Configurați MySQL Server ca un serviciu Windows și Porniți serverul MySQL la pornirea sistemului ambele sunt activate. Rulați serviciul în sub Cont de sistem standard. Clic Următor → prin pasul de stocare de documente și apoi A executa pentru a termina această etapă a configurației. Dacă există alte opțiuni de configurare pentru alte produse, puteți să le ocoliți fără modificări, făcând clic pe Next sau Final.

Configurarea bazei de date de testare

După ce ați terminat, expertul ar trebui să lanseze automat aplicația MySQL Workbench. Aici veți crea baza de date și tabelul de testare și veți configura accesul la distanță. În primul rând, trebuie să creați baza de date de testare prin crearea unei scheme noi. În Workbench, veți găsi acest lucru în colțul din stânga jos al ecranului.

cum se instalează fereastra de baze de date mysql

Faceți clic dreapta pe spațiul alb din „lume” și alegeți Creați schema. Dați-i orice nume doriți și faceți clic pe Aplicare. Faceți clic dreapta pe această nouă schemă și selectați Setați ca Schemă implicită. Apoi, creați o tabelă în această bază de date numită „Test_Table”. Pentru a face acest lucru, faceți clic pe pictograma de interogare SQL din meniu și lipiți în scriptul SQL următor.

CREATE TABLE Test_Table (id smallint nesemnat not null_increment auto, nume varchar (25) not null, constrângere my_example key key (id)); INSERT INTO Test_Table (id, nume) VALUES (nul, 'Date test');

Faceți clic pe pictograma fulger pentru a executa scriptul. Aceasta va crea un tabel de test cu o singură valoare. Puteți confirma că a fost creat prin săturarea în tabelul de testare a exploratorului de scheme, dând clic dreapta pe tabelă și selectând Selectați Rânduri - Limită 1000.

cum se instalează fereastra de baze de date mysql

Veți vedea tabelul cu datele dvs. de testare.

cum se instalează fereastra de baze de date mysql

Configurați acces la distanță la baza de date MySQL

Ultimul pas este să configurați noua dvs. bază de date MySQL pentru a permite accesul la distanță, pentru un anumit utilizator și de la o anumită adresă IP Cum să găsiți adresa dvs. IP pe Windows 10Există două moduri de a vă vedea adresa IP pe Windows 10. Citeste mai mult . Am creat deja „Remote_User” în acest scop și i-am dat o parolă sigură.

Pentru a configura accesul la distanță, lansați myslq.exe prin deschiderea unui prompt de comandă și navigarea la C: \ Program Files \ MySQL \ MySQL Server 5.X \ bin și tip:

mysql -u root -p

Va fi necesar să introduceți parola rădăcină pe care ați configurat-o deja. În această fereastră de comandă, tastați:

ACORDĂ TOȚI PRIVILEGIILE DE PE *. * LA „Utilizator la distanță” @ '' IDENTIFICAT DE ''

Ar trebui să vedeți un mesaj „Interogare OK” dacă comanda a funcționat cu succes.

În cele din urmă, este timpul să testați conexiunea la distanță. Pe orice alt computer din rețeaua dvs., instalați și lansați MySQL Workbench. În meniul bazei de date, selectați Conectați-vă la baza de date.

cum se instalează fereastra de baze de date mysql

În această fereastră de configurare, veți dori să alegeți TCP / IP ca metodă de conectare și să tastați în IP-ul computerului în care ați configurat și configurați baza de date SQL. Puteți părăsi portul implicit 3306. Schimbați numele de utilizator pe „Remote_User” și tastați „test” pentru schema implicită.

Când faceți clic O.K, dacă ați configurat totul așa cum este descris în articolul de mai sus, veți vedea că MySQL Workbench se conectează cu succes la baza de date MySQL de la distanță și poate parcurge schema sau rula interogări aceasta.

Alte considerente

Rețineți că conectarea de la distanță la o bază de date MySQL dintr-o rețea locală (LAN) necesită doar configurația de mai sus. Dacă aveți probleme cu configurarea LAN, nu uitați Depanarea conexiunii de rețea între cele două computere mai întâi.

Cu toate acestea, dacă sperați să accesați baza de date MySQL pe internet, va trebui să adăugați o regulă de redirecționare a portului în routerul dvs. de internet, astfel încât cererile prin acest port de la computerul de la distanță să fie direcționate corect către serverul MySQL IP. Al nostru ghid pentru redirecționarea porturilor Ce este Port Forwarding și cum mă poate ajuta? [FaceUseOf Explică]Plângi puțin înăuntru când cineva îți spune că există o problemă de redirecționare a porturilor și de aceea aplicația ta nouă și strălucitoare nu va funcționa? Xbox-ul dvs. nu vă va permite să jucați jocuri, descărcările de torrent refuză ... Citeste mai mult poate ajuta aici.

Valoarea de a avea o bază de date MySQL de testare locală sau pe același LAN ca PC-ul de dezvoltare este că vă permite să vă dezvoltați aplicațiile într-un scenariu aproape real. Rularea unei baze de date pe aceeași mașină exactă în care dezvoltați codul dvs. va funcționa, dar nu este posibil vă permite să testați problemele aplicației care ar putea rezulta din comunicațiile de rețea, probleme de securitate și multe altele.

Testarea pe un computer la distanță dedicat care rulează baza de date vă va permite să vă dezvoltați interogările și aplicațiile bazei de date mai strategic și mai precis pentru utilizarea prevăzută.

Ați avut vreodată să vă configurați baza de date MySQL pe o rețea sau orice alt nod la distanță? Ce fel de probleme ai întâlnit? Partajați propriile experiențe în secțiunea de comentarii de mai jos!

Ryan are o diplomă de licență în inginerie electrică. A lucrat 13 ani în domeniul ingineriei automatizării, 5 ani la IT, iar acum este inginer pentru aplicații. Fost redactor manager al MakeUseOf, a vorbit la conferințe naționale despre vizualizarea datelor și a fost prezentat la TV și radio naționale.