Portabil mysql 5

Scopul instalării portabile a MySQL 5.7.13 pe Windows

O astfel de versiune portabilă a instalării bazei de date MySQL pe Windows OS poate fi deosebit de convenabilă pentru organizarea unui mediu de dezvoltare web pentru aplicațiile proiectate pentru LAMP. Desigur, în cazul ideal, pentru dezvoltarea web LAMP este mai bine să lucrezi în sistem Linux, dar pentru acele cazuri când este imposibil din anumite motive, trebuie să organizezi mediul necesar pe Win machine. În aceste scopuri, există diferite abordări și variante ale ansamblurilor WinAMP pentru organizarea mediului pentru dezvoltarea web. Cu toate acestea, în astfel de ansambluri, baza de date MySQL este prezentată într-o versiune minimă, trunchiată și adesea nu în cea mai recentă și ultima versiune. Prin urmare, doar pentru a avea versiunea completă și actualizată a instalării portabile a serverului MySQL și este logic să faceți o astfel de instalare. Acesta poate fi plasat direct în directorul ansamblului WAMP și folosit în locul versiunii originale a MySQL. Sau, în general, puteți să vă construiți ansamblul WAMP instalând MySQL și alte componente pe el însuși și configurați-le și pachetul.







Principalele avantaje ale acestei versiuni a instalării serverului MySQL pot fi următoarele:

  • portabilitatea instalației; puteți transfera și utiliza serverul MySQL pe alte PC-uri cu Windows. De asemenea, instalarea nu va fi asociată cu sistemul și nu va fi înregistrată în registru. Cu toate acestea, dacă nu aveți nevoie de o instalare portabilă, este probabil mai ușor să efectuați o instalare Windows obișnuită utilizând MySQL Installer for Windows, care poate fi descărcată de pe pagina de descărcare.
  • Posibilitatea de a avea cea mai recentă versiune a serverului MySQL. Deci, la momentul redactării, MySQL are versiunea 5.7.13, care are avantaje semnificative față de versiunea 5.6 pentru performanță și funcționalitate suplimentară. Ce este doar apariția unui nou tip de date json. care vă permite să stocați în coloana tabelului, să extrageți și să procesați date ca un obiect json.
  • configurarea independentă a bazei de date MySQL pentru nevoile dvs. și abilitatea de a utiliza add-on-uri și plugin-uri incluse în distribuția completă MySQL 5.7.13 Community Server.
  • experiență utilă în configurarea manuală a bazei de date MySQL, care vă va oferi avantaje incontestabile în auto-implementarea unui server Web LAMP productiv, deoarece în esență toate setările MySQL vor fi aceleași pentru sistemul de operare Windows și Linux.

Descărcarea distribuțiilor MySQL 5.7.13 și Workbench

Descărcați fișierul zip cu distribuția MySQL comunitare Server 5.7.13 (mysql-5.7.13-winx64-debug-test.zip) pentru a efectua instalarea portabil de pe site-ul oficial. unde în partea de jos a paginii sunt prezentate diferite versiuni ale distribuțiilor, inclusiv în formatul zip archive. De asemenea, puteți descărca programul MySQL Workbench (mysql-workbench-community-6.3.7-winx64-noinstall.zip) din site-ul oficial MySQL. Pe aceste pagini de descărcare, aceste distribuții sunt disponibile atât în ​​versiunea de instalare universală pentru Windows, cât și sub forma unei arhive zip simple.

De asemenea, pentru MySQL 5.7 care rulează pe Windows, este necesar ca următoarele biblioteci să fie instalate pe sistem:

Configurarea MySQL

Configurarea directoarelor MySQL

Arhiva zip descărcată cu distribuția serverului MySQL trebuie dezarhivată în dosarul pe care l-ați selectat. Calea către catalog și numele catalogului sunt adecvate (dar nu sunt necesare) pentru a crea astfel încât să conțină numai litere și numere în engleză și să nu aibă spații. În acest caz, nu trebuie să citeți căile din fișierul de configurare MySQL. De asemenea, cu cât calea este mai scurtă, de exemplu "Z: / mysql". cu atât mai ușor vă va edita, mai ales când migrați directorul de distribuție între PC-uri. Dacă construiți ansamblul WINAMP, va fi convenabil să alocați pentru el un disc separat.

Distribuția neambalată a serverului MySQL în mod implicit va avea următoarea structură de directoare:

În plus față de directoarele existente, trebuie să creați următoarele directoare în directorul de domiciliu MySQL:

  • directorul de date pentru fișierele bazei de date;
  • fișiere - director pentru fișierele cu care serverul MySQL poate funcționa;
  • jurnale - director pentru jurnale de server;
  • tmp - director pentru fișierele temporare.

Aceste directoare trebuie create manual. deoarece Serverul MySQL în sine nu creează un director. Ulterior, căile către aceste dosare vor fi specificate în fișierul de configurare my.ini. Această abordare vă permite să organizați convenabil structura directorului home MySQL. De asemenea, dacă este necesar, puteți plasa aceste directoare în afara directorului home al programului MySQL. dar acest lucru este mai relevant pe un server productiv. vă permite să afișați, de exemplu, fișiere de baze de date pe o partiție / disc separată.

Crearea configului meu.ini

Înainte de a inițializa sau reinițializa un server MySQL, trebuie să creați fișierul de configurare my.ini în rădăcina directorului său home și să scrieți directivele necesare în el. Fișierul my.ini este fișierul de configurare principal al serverului MySQL din Windows. Creați un fișier my.ini convenabil copiind fișierul piesei de lucru my-default.ini. Mai jos este un exemplu al fișierului my.ini cu setările necesare, care sunt suficiente pentru a inițializa MySQL. Pentru o configurație mai detaliată, consultați documentația serverului MySQL.

Exemplu al fișierului my.ini

Următorul este un exemplu al fișierului my.ini pentru instalarea portabilă a unui server MySQL în Windows dintr-o arhivă zip. Căile din fișierul de probă sunt specificate pe baza faptului că directorul de domiciliu MySQL este specificat ca directorul "Z: / mysql".

Exemplul dat al fișierului my.ini este destinat numai inițializării inițiale a serverului MySQL și a operației sale de testare. Pentru funcționarea productivă a serverului MySQL, acest fișier trebuie revizuit și modificat în funcție de cerințele dvs.

Inițializarea și reinițializarea serverului MySQL

Dacă serverul MySQL a fost instalat și inițializate înainte cu mașina și doresc să efectueze inițializarea / reînceperea re / re, ar trebui să facă o copie de siguranță a tuturor bazelor de date la serverul MySQL (cu excepția serviciului), opriți serverul MySQL, ștergeți conținutul directorului de date. dacă este necesar, să actualizați distribuția MySQL și să efectuați toate setările de configurare descrise mai sus și apoi să efectuați din nou inițializarea, după cum este descris mai jos.







Când toate directoarele și fișierul my.ini sunt create în directorul home al serverului MySQL, puteți efectua inițializarea sau reinițializarea MySQL. care este prima acțiune necesară înainte de a rula MySQL. Ca urmare a inițializării serverului MySQL, vor fi create toate fișierele, bazele de date și rădăcina utilizatorului cu o parolă. Pentru a inițializa MySQL, trebuie să rulați fișierul mysqld.exe prin trecerea parametrului de inițializare în el. Pentru a face acest lucru, mergeți la directorul / bin din directorul de domiciliu al serverului MySQL în Windows Explorer și în acest folder executați comanda de comandă Windows cmd.exe. Pentru a porni cmd.exe în dosarul curent, țineți apăsată tasta Shift și faceți clic dreapta în dosarul curent și selectați "Open menu command" din meniul contextual care se deschide. În acest caz, cmd.exe va porni în folderul curent. Apoi, la un prompt de comandă, tastați:

  • mysqld este fișierul mysqld.exe pentru a începe;
  • --initialize este un parametru care indică necesitatea de a inițializa serverul MySQL;
  • --consola - acest parametru stabilește ieșirea tuturor mesajelor mysqld direct pe consola, ceea ce este convenabil. De asemenea, aceste mesaje vor fi scrise în fișierul jurnal al serverului MySQL.

Rezultatul comenzii de mai sus va fi inițializarea serverului MySQL și crearea utilizatorului root cu parola primară. În linia de comandă, veți vedea toate mesajele emise de serverul MySQL în timpul inițializării, care va arăta astfel:

După cum puteți vedea din exemplul din procesul de inițializare, root @ localhost a fost creat cu parola Zqw6vMfxw. În MySQL 5.7, utilizatorul rădăcină primește acum o parolă la inițializare, mai devreme în versiunile anterioare, parola era goală. Această parolă trebuie să fie scrisă pentru a se putea conecta mai târziu la MySQL. De asemenea, în procesul de inițializare, fișierele bazei de date / serviciu vor fi create în pachetul / data:

În dosarul / logs, fișierele jurnal specificate în fișierul my.ini sunt create:

Pornirea serverului MySQL

După inițializare, puteți porni deja serverul MySQL tastând următoarele în linia de comandă:

unde: - consola este un parametru opțional care indică ieșirea mesajelor din MySQL direct pe linia de comandă. Ele pot fi citite și în fișierul log mysql-error.log.

Ca urmare a executării acestei comenzi MySQL, serverul va fi lansat și următoarele mesaje din mysqld vor fi afișate în consola.

Un exemplu de jurnal la pornirea serverului MySQL:

Explicații pentru unele avertismente [Avertisment] din fișierul de jurnal atunci când rulează MySQL:

Dacă totul a mers bine și nu au existat erori [Eroare]. atunci veți vedea procesul de funcționare mysqld.exe rulat în Managerul de activități Windows. care este un server MySQL.

Conectarea la MySQL de la Workbench

Pentru a configura și administra serverul MySQL, este convenabil să folosiți programul MySQL Workbench. Se recomandă utilizarea ultimei versiuni actualizate a Workbench. care acceptă această versiune de MySQL 5.7. deoarece atunci când folosiți vechii manageri SQL care nu suportă noua versiune a MySQL 5.7, puteți deteriora tabelele de sistem, de exemplu, atunci când editați utilizatorii utilizând interfața unui manager SQL depășit.

Dacă serverul a pornit cu succes și nu există erori critice, vă puteți conecta la acesta din programul MySQL Workbench. Pentru aceasta, rulați programul Workbench și dați o nouă conexiune serverului MySQL, al cărui parametru specifică următoarele:

Acum, trebuie să salvați conexiunea creată făcând clic pe Închidere. Dacă încercați să testați conexiunea înainte de a salva / închide conexiunea creată, veți primi un mesaj care să indice că nu vă puteți conecta la serverul MySQL din cauza necesității de a schimba parola primară. Prin urmare, închideți doar conexiunea nou creată și va fi salvată și va fi disponibilă pe fila Home Workbench.

Rulați noua conexiune nou creată pentru serverul MySQL în fila Pagina principală. La prima conexiune, va fi deschis un dialog pentru schimbarea parolei primare emise la inițializarea serverului MySQL. Schimbați parola setând o nouă parolă pentru utilizatorul rădăcină. De asemenea, puteți seta aici o parolă de root necompletată. care pot fi la îndemână dacă este o instalare locală MySQL concepută pentru mediul de dezvoltare web.

Schimbați parola de root a utilizatorului

Dacă nu reușiți să vă conectați la serverul MySQL din cauza unei parole incorecte, de exemplu, dacă nu ați înregistrat parola de root primare emise de către serverul la inițializare, sau doriți să schimbați parola oricărui alt utilizator. În astfel de cazuri, puteți schimba parola de utilizator MySQL utilizând o interogare SQL, executând serverul cu opțiunea init-file. Pentru a face acest lucru, creați un director de origine al serverului MySQL cu numele unui fișier text, de exemplu, mysql-init.txt (nume de fișier poate fi orice). În acest fișier, puneți o interogare SQL astfel:

  • 'root' @ 'localhost' - utilizatorul pentru care doriți să schimbați parola;
  • 'MyNewPass' este noua parolă pentru utilizator. Dacă doriți să setați o parolă necompletată, specificați doar citate simple goale.

Acum puteți continua cu schimbarea parolei. Pentru a face acest lucru, asigurați-vă că procesul mysqld.exe nu rulează în prezent. În caz contrar, completați procesul mysqld.exe în Managerul de activități Windows. nu poate fi completat din linia de comandă cu parola de root a utilizatorului necunoscută. Apoi deschideți fereastra de comandă din directorul / bin și executați comanda:

unde în parametrul --init-file specificați calea către fișierul SQL cu cererea de modificare a parolei. În exemplu, acesta este fișierul Z: /mysql/mysql-init.txt.

Rularea acestei comenzi va porni serverul MySQL și va schimba parola utilizatorului specificat. Dacă totul a mers bine, veți vedea procesul de rulare mysqld.exe în managerul de activități și să vă puteți conecta la serverul MySQL sub acest utilizator cu o nouă parolă. Dacă această comandă cmd se blochează, trebuie să închideți fereastra. După modificarea parolei, puteți șterge fișierul mysql-init.txt. Dacă faci greșeli la schimbarea parolei și parola nu sa schimbat și nu te poți conecta, atunci trebuie să faci totul din nou. Opriți serverul din managerul de activități selectând finalizarea procesului, verificați fișierul și solicitarea SQL pentru a schimba parola în el și încercați din nou.

Pornirea și oprirea fișierelor MySQL .bat

Pentru a vă permite să porniți și să opriți serverul portabil MySQL, puteți crea două fișiere de linie de comandă .bat în directorul său de domiciliu. De exemplu, start.bat și stop.bat. în care să scrieți comenzi pentru pornirea și oprirea MySQL. Astfel, puteți să porniți și să opriți serverul MySQL făcând clic pur și simplu pe fișierul corespunzător, ceea ce este convenabil pentru că nu trebuie să deschideți cmd și să tastați comanda cu mâinile.

Un exemplu de fișier de pornire MySQL este start.bat:

Exemplu de fișier stop MySQL - stop.bat:

Setările Windows pentru MySQL

Pentru comoditate în cmd la mysqld poate fi adăugat la sfârșitul variabilei PATH, separate prin calea semicoloane la directorul cu fișierul mysqld.exe serverul MySQL, de exemplu, Z: \ mysql \ bin. Acest lucru trebuie făcut în setările Windows: Computer> Proprietăți> Complex> Proprietăți sistem> Variabile sistem. unde să selectați editarea variabilei Path. Apoi nu va conteaza in ce director cmd sa inceapa sa sune mysqld. Valoarea căii va fi coruptă de la variabila de sistem Windows - PATH.

De asemenea, puteți configura pornirea și oprirea MySQL ca serviciu de sistem făcând următoarele comenzi în cmd:

Instalarea MySQL ca serviciu cu pornire automată:

Instalarea MySQL ca serviciu cu pornire manuală:

Eliminarea serviciului MySQL:

Comenzile MySQL în Windows cmd

Iată câteva comenzi necesare pentru lucrul cu serverul MySQL din linia de comandă Windows: cmd:

Pornirea serverului MySQL:

Conectați-vă la consola mysql cu o parolă:

Conectați-vă la consola mysql, dacă utilizatorul nu are o parolă, apoi fără comutatorul -p:

Începutul unei linii de formular mysql>. înseamnă că sunteți în prezent în consola de servere MySQL și puteți scrie aici interogări SQL.

Ieșiți din consola MySQL:

Afișați numele bazelor de date disponibile:

Afișați numele tabelelor de baze de date mysql (baza de date MySQL)

Opriți în cmd a serverului MySQL care rulează:

Oprirea în cmd a unui server MySQL rulat dacă root-ul nu are o parolă:

Screencast: Instalarea MySQL 5.7.13 în Windows din arhiva zip, MySQL Workbench

Screencast prezinta portabil de instalare 5.7.13 MySQL pe Windows dintr-o arhivă zip și executat inițializarea primar al serverului MySQL, configurația prestabilită în my.ini, schimba parola root, configurați o conexiune la serverul MySQL folosind MySQL Workbench. Această instalare este perfectă pentru un server WEB de dezvoltare locală și pentru un mediu de dezvoltare pentru Apache, MySQL, PHP pe Windows.







Articole similare

Trimiteți-le prietenilor: