Cum se instalează o bază de date MySQL pe Windows
Dacă scrieți adesea 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ă 13 Comenzi SQL cele mai importante Orice programator ar trebui să știe Fiecare site mare sau dinamic utilizează într-un fel o bază de date și când este combinat cu SQL (Structured Query Language) , posibilitățile de manipulare a datelor sunt cu adevărat nesfârșite. Citiți mai mult, vă ajută dacă știți cum să instalați o bază de date MySQL pe mașina dvs. Windows pentru scopuri de testare.
Conectarea la o bază de date cu majoritatea aplicațiilor implică, de obicei, doar un șir de conexiune specific, astfel încât testarea aplicației dvs. cu un server de baze de date și apoi trecerea acestuia într-o “producere” serverul este foarte simplu.
În acest articol, vă vom trece prin pașii de configurare a propriei baze de date locale MySQL pe orice PC Windows. Mai târziu, în articol veți afla, de asemenea, cum să configurați baza de date de testare pentru conexiunile la distanță, deci nu trebuie să vă conectați la acesta din același computer pe care faceți programarea.
Condiții preliminare pentru baza de date MySQL
Implementarea unei baze de date MySQL într-un mediu de producție este o știință în sine. Administratorii de baze de date examinează, de obicei, numărul de utilizatori, frecvența apelurilor efectuate în baza de date, estimarea cantității de date încărcate în baza de date în timp și lucruri de genul.
Deoarece majoritatea acestor factori diferă pentru fiecare implementare, cerințele de sistem sunt diferite de fiecare dată. Instalațiile de întreprinderi necesită de obicei 4 nuclee CPU, 8 GB RAM și o configurație RAID Cum se configurează un RAID HDD Array în Linux Cum se configurează un array RAID HDD în Linux Aveți unități de disc de rezervă pe care doriți să le utilizați mai eficient cu computerul dvs. Linux ? Poți cu RAID, un sistem care poate oferi un impuls de performanță sau poate adăuga redundanță. Citește mai mult pentru citirea / scrierea rapidă la și din baza de date. Cu toate acestea, în cazul unei instalări locale, nu trebuie să vă faceți griji cu privire la toate acestea.
O bază de date de testare MySQL poate fi instalată pe aproape orice gust de Linux, Windows sau Mac. Examinați lista de platforme acceptate dacă sunteți în cauză. Descărcați programul de instalare Windows MySQL, care include tot ce aveți nevoie.
Instalarea bazei de date de testare MySQL pe Windows
O instalare locală a unei baze de date MySQL de testare este foarte rapidă și ușoară. Doar acceptați Acordul de licență, apoi alegeți Programator implicit tipul de instalare și faceți clic pe Următor →.
S-ar putea să vedeți câteva elemente în “Verificați cerințele” cutie de produse care nu poate fi instalată deoarece nu aveți software-ul existent pe sistemul dvs..
Atâta timp cât serverul MySQL și software-ul Workbench nu sunt pe această listă, ești bine. Puteți face clic pe Următor →, și apoi A executa.
Configurarea serverului MySQL
Expertul de instalare vine cu un expert de configurare pentru SQL Server. Este important să alegeți setările potrivite pentru configurarea serverului dvs. de testare. Pentru acest tip de server, asigurați-vă că selectați Server independent MySQL / Clasic Replicarea MySQL.
Apoi, pentru Server Configuration Type, selectați Mașină de dezvoltare. Lăsați setările implicite (portul TCP / IP 3306) pentru Conectivitate. Ghidul nostru pentru termeni de rețea poate fi util aici dacă aveți nevoie de o reîmprospătare.
În ecranul următor, setați parola dvs. root, 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”, dați utilizatorilor drepturi DB Admin și setați parola.
În pasul următor, plecați Configurați serverul MySQL ca serviciu Windows și Porniți serverul MySQL la pornirea sistemului ambele activate. Rulați serviciul sub Cont standard de sistem. Clic Următor → prin intermediul etapei de stocare a documentelor și apoi A executa pentru a termina această etapă a configurației. Dacă există alte opțiuni de configurare care apar pentru alte produse, puteți să le ignorați fără modificări, făcând clic pe Următorul sau pe Finalizare.
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 creând o schemă nouă. În Workbench, veți găsi acest lucru în colțul din stânga jos al ecranului.
Faceți clic dreapta pe spațiul alb sub “lume” și alegeți Creați o schemă. Dați-i orice nume doriți și faceți clic pe Aplicați. Faceți clic dreapta pe această schemă nouă și selectați Setați ca schemă implicită. Apoi, creați un tabel din această bază de date numită “Test_Table”. Pentru a face acest lucru, faceți clic pe pictograma interogare SQL din meniu și inserați în următorul script SQL.
CREATE TABLE Test_Table (id smallint nesemnate nu este null auto_increment, numele varchar (25) nu este null, constraint my_example cheie primară (id)); INSCRIEȚI IN Test_Table (id, name) VALUES (null, 'Test data');
Faceți clic pe pictograma fulger pentru a executa scriptul. Aceasta va crea un tabel de testare cu o singură valoare. Puteți confirma că a fost creat prin forarea până la tabelul de testare din exploratorul schemei, făcând clic dreapta pe masă și selectând Selectați rânduri - Limita 1000.
Veți vedea tabelul cu datele dvs. de testare.
Configurați accesul de la distanță la baza de date MySQL
Pasul final este să configurați noua bază de date MySQL pentru a permite accesul la distanță, pentru un anumit utilizator și de la o anumită adresă IP Cum să vă găsiți adresa IP pe Windows 10 Cum să vă găsiți adresa IP pe Windows 10 Există două modalități de a vă vedea Adresă IP pe Windows 10. Citiți mai multe. Am creat deja “REMOTE_USER” în acest scop și i-au dat o parolă sigură.
Pentru a configura accesul la distanță, lansați myslq.exe deschizând un prompt de comandă și navigând la C: \ Program Files \ MySQL \ MySQL Server 5.X \ bin și tip:
mysql -u root -p
Va trebui să tastați parola de root pe care ați setat-o deja. În această fereastră de comandă, introduceți:
Acordați toate privilegiile la *. * La "Remote_User" @ "IDENTIFIED BY"
Ar trebui să vezi a “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țea, instalați și instalați MySQL Workbench. În meniul bază de date, selectați Conectați-vă la baza de date.
Î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 unde ați configurat și ați configurat baza de date SQL. Puteți să lăsați portul la valoarea implicită 3306. Modificați numele de utilizator în “REMOTE_USER” și tip “Test” pentru Schema implicită.
Când faceți clic pe O.K, dacă ați configurat tot ceea ce este descris în articolul de mai sus, veți vedea că MySQL Workbench se conectează cu succes la baza de date MySQL la distanță și poate naviga în schemă sau poate rula interogări.
Alte considerații
Rețineți că conectarea de la distanță la o bază de date MySQL într-o rețea locală (LAN) necesită doar configurația de mai sus. Dacă aveți probleme cu setarea LAN, nu uitați să depanați mai întâi conexiunea dvs. de rețea între cele două computere.
Cu toate acestea, dacă sperăț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 de pe acest port de pe computerul la distanță să fie direcționate corect către serverul MySQL IP. Ghidul nostru pentru redirectionarea porturilor Ce este Port Forwarding si cum ma poate ajuta? [Explicarea MakeUseOf] Ce este portul de expediere și cum mă poate ajuta? [MakeUseOf explică] Plângeți puțin înăuntru când cineva vă spune că există o problemă de expediere a portului și de aceea noua dvs. aplicație strălucitoare nu va funcționa? Xbox-ul tău nu te va lăsa să joci jocuri, descărcările de torrent refuza ... Citește mai mult poate ajuta aici.
Valoarea de a avea o bază de date de testare MySQL la nivel local sau pe aceeași rețea LAN ca și PC-ul de dezvoltare este că vă permite să vă dezvoltați aplicațiile într-un scenariu apropiat de lumea reală. Rularea unei baze de date pe aceeași mașină exactă în care dezvoltați codul dvs. va funcționa, dar nu vă permite să testați problemele legate de aplicații care ar putea rezulta din comunicările în rețea, problemele de securitate și multe altele.
Testarea împotriva unui PC dedicat la distanță care rulează baza de date vă va permite să vă dezvoltați interogările și aplicațiile de bază de date mai strategic și precis pentru utilizarea dorită.
Ați trebuit vreodată să vă configurați baza de date MySQL pe o rețea sau pe orice alt nod de la distanță? Ce fel de probleme ați întâlnit? Trimiteți-vă propriile experiențe în secțiunea de comentarii de mai jos!
Explorați mai multe despre: Programare, SQL.