Instalarea și configurarea MySQL
Material de fond privind limbajele de programare majore și dispunerea de site-uri.
Tehnica Gata pentru crearea de ambele site-uri dinamice simple și complexe folosind PHP si MySQL.
dezvoltarea de site-uri web sub „cheie“.
Dezvoltarea de site-uri fragmente individuale, sfaturi cu privire la aspectul paginilor web și programare web.
instrument web
magazin web
servicii web
grafica web
Resurse web
Doriți să fiți la curent cu evoluțiile care au loc pe site-ul? Inscrie-te pentru a primi cele mai recente știri și articole.
Uita-te pe Google
Instalarea și configurarea MySQL
La fel ca orice alt SGBD (sistem de management de baze de date), MySQL este un set complex de program, instalarea și configurarea care depinde de performanța, stabilitatea și în condiții de siguranță.
Instalarea MySQL pe Windows
Veți găsi acolo sunt patru versiuni ale bazei de date MySQL:
Dintre toate distribuțiile disponibile mi-ar recomanda pentru a instala MySQL 5.0.
Despachetați distribuția MySQL într-un director temporar și executați programul de instalare - Setup.exe. Ca rezultat, va apărea asistentul de instalare.
După ce faceți clic pe butonul Next. primiți următoarele vă solicită să selectați modul în care caseta de dialog de instalare.
Alegerea modului personalizat (selectat) și faceți clic pe butonul Next.
În fereastra rezultată, selectați componentele necesare. Componentele care sunt dezactivate în mod implicit, punctată transversală. În lipsa experienței cu instalarea MySQL este mai bine să nu alege.
După selectarea componentelor, puteți schimba directorul de instalare făcând clic pe butonul Modificare. Apare o casetă de dialog.
Se recomandă să schimbați calea implicită pentru un C mai scurt: \ mysql \. Acest lucru este necesar pentru o lucrare mai confortabil cu MySQL Ulithi pe linia de comandă. Vom introduce o nouă cale și faceți clic pe OK.
Apăsați butonul Instalare.
După ce faceți clic pe Finish. deschide Greenshanks MySQL Server instanță Config Wizard.
După ce faceți clic pe butonul următor va deschide o fereastră în care sunt invitați să aleagă modul de acord.
Alegerea modului de configurare verbose detaliată și faceți clic pe Următorul.
Pentru configurarea mai flexibilă, selectați Machine produs pentru dezvoltatori (mașină de dezvoltator) și faceți clic pe Următorul.
Această fereastră vă permite să selectați tipul preferat de tabele, care este atribuită în mod implicit. Selectați prima opțiune și faceți clic pe Următorul.
Alegeți calea pentru stocarea fișierului în tabelele InnoDB, și faceți clic pe Următorul.
În această fereastră vi se solicită să specificați numărul maxim de clienți care se pot conecta simultan la server. Se recomandă să alegeți prima opțiune și faceți clic pe Următorul.
În această fereastră, setați numărul portului care va fi conexiunea la MySQL client-server (implicit este 3306). Apăsați Next.
În această fereastră vi se cere să selectați codificarea implicită. Selectați al treilea punct (selectarea manuală a codificare), precum și în lista verticală selectați sr1251. corespunzătoare din Rusia Windows codificare.
Atunci când se utilizează mediul Windows XP, puteți instala MySQL ca un serviciu care va oferi porni serverul MySQL la pornirea sistemului și de închidere grațioasă a serverului, la oprire.
Următoarea fereastră este pentru înființarea unui astfel de serviciu.
Această fereastră este reglat conturile. Setați parola și faceți clic pe Următorul.
După ce faceți clic pe butonul Executare. fișier de configurare C va fi creat: \ mysql \ my.ini și care rulează serverul MySQL.
Conectarea la MySQL PHP
După ce configurați serverul MySQL, trebuie să-l conectați la PHP pentru a lucra cu baze de date MySQL. Deschideți fișierul de configurare php.ini. extension_dir găsi și modificați valoarea la următoarea (în loc de un: / php / cale trebuie să se potrivească cu dosarul PHP):
Apoi, puteți copia libmysql.dll biblioteca din directorul cu PHP instalat în directorul de sistem C: / Windows / System32. Dar nu aș sfătui să o facă. În acest proces, va trebui să instalați în mod repetat și re-a instala Apache și PHP si MySQL. Pot schimba versiuni ale acestor produse. Și dacă nu eliminați fișierele copiate pe sistemul opreratsionnuyu după instalarea programului, ar putea fi în pericol.
Pentru ca sistemul a găsit bibliotecile necesare sunt adăugarea la calea de sistem calea variabilă: C: \ php \; C: \ php \ ext \;
Pentru a adăuga un start deschis cale> Computerele mele.
Faceți clic dreapta meu laptop:
În meniul drop-down, selectați Proprietăți:
Selectați fila Avansat:
Faceți clic pe butonul Variabile de Mediu:
În lista variabilelor de sistem, vom găsi linia de cale. selectați-l și faceți clic pe butonul Editare.
Valoarea string a variabilei pentru a adăuga C: \ php \; C: \ php \ ext \;
Faceți clic pe OK și închideți toate filele.
Reporniți Apache. Acum MySQL este instalat. Pentru a testa, de a crea o gazdă virtuală rădăcină directorul D: / site-ul fișier test.php cu următorul cod
Atunci când este instalat corect versiune a paginii va da MySQL.
Versiunea MySQL în fișierul test.php trebuie să se potrivească cu versiunea de MySQL într-un fișier, care este instalat funcția phpinfo (). Dacă nu, atunci uita-te atent la dacă fișierele sunt șterse, puteți copia folderul cu PHP din directorul sistemului de operare. În cazul în care fișierele nu sunt eliminate - eliminați-le, deoarece pentru a le instala pe Windows, după descrierea calea către acest director în PATH. a dispărut.
Verificați performanța MySQL
După instalarea și configurarea MySQL complet, asigurați-vă că performanța serverului MySQL. Pentru a face acest lucru, deschide o fereastră pentru a lucra cu linia de comandă, accesând meniul System Start> Programe> MySQL> MySQL Server 5.0> MySQL Command Line Client.
Introduceți parola. Serverul va afișa versiunea curentă a serverului.
Pentru a administra serverul ar trebui să meargă în consola de gestionare a serviciului, Faceți clic pe Start> Control Panel> Administrative Tools> Servicii.
Am găsit serverul MySQL. În cazul în care câmpul Status al serviciului este gol, atunci nu se execută. Pentru a porni, selectați Reporniți serviciul din meniul contextual. Pentru a opri serviciul, selectați Stop service.
Fișierul de configurare
Când instalați serverul MySQL pentru Windows este necesară pentru a efectua configurarea server bazat pe codificare și metoda de comparare a datelor în baza de date, altfel cuvinte românești vor fi reflectate sub forma unor linii de semne vorositelnyh.
default-caractere-set = cp1251
caractere-set-server = cp1251
init-conectați = "SET NUME cp1251"
skip-caractere-set-client-strângere de mână
Ultimele două linii stabilite în mod forțat codarea cp1251 a tuturor cererilor. Aceste directive vă permit să creați tabele în codare cp1251 și interogare cu succes, utilizând linia rusofonă. Dar aș dori să avertizeze coloane otsozdaniya, tabele și baze de date nume românești. În caz contrar, în locurile cele mai neașteptate pe care se află în așteptare pentru greșeli și de prelucrare a datelor incorecte.
fragment de fișier my.ini cu corecturi
linia de comandă
Când Ulitka începe MySQL folosind MySQL Command Line Clientul nu este posibil să intre în orice parametri. În plus, pentru a lucra cu alte Ulithi, furnizat MySQL, au nevoie de acces la linia de comandă. Pentru a intra în linia de comandă care aveți nevoie pentru a deschide meniul Start> Programe> Accesorii> Prompt comandă.
După ce executați linia de comandă, du-te la subdirectorul bin al directorului rădăcină al MySQL. Pentru a face acest lucru, tastați comanda:
Răspunsul va afișa linia de comandă:
Notă. Dacă directorul rădăcină al MySQL este pe un alt disc, cum ar fi D. este necesară înainte de a executa comanda cd pentru a schimba discul folosind comanda D. În plus, prin crearea unei comenzi rapide la linia de comandă în proprietățile de comenzi rapide pot fi setate ca calea directorului de lucru în directorul bin. nu pentru a intra de fiecare dată comanda cd.
Acum suntem în directorul bin si poate rula situat în ea Ulitka. Pentru a face acest lucru, este suficient să introduceți numele de linie de comandă Ulitka și, dacă este necesar, parametrii. Opțiunile - acestea sunt simboluri care încep cu o cratimă, de exemplu, -u. urmat de sensul lor. Folosind o varietate de opțiuni, care vor fi discutate mai jos, vă permite să schimbați modul ulit.
De fiecare dată când comanda câștig de tranziție în directorul bin plictisitoare. Există mai multe modalități de a automatiza descărcarea mysql client consola. Prima dintre acestea este de a crea o comandă rapidă din meniul Start sau pe desktop. Mai mult, în meniul de comenzi rapide contextual, selectați Properties. și în dialogul care se deschide, fila Comandă rapidă.
În câmpul directorul de lucru, introduceți calea către directorul bin (C: \ mysql \ bin). apoi faceți clic pe OK.
A doua modalitate de a automatiza procesul de lansare Ulitka MySQL este de a prescrie directorul C: \ mysql \ bin în variabila de mediu PATH (în cazul în care nu se face la instalarea MySQL). Acesta va rula Ulitka situat în coșul de director. de la orice alt catalog de calculator.
Variabila de mediu - aceasta este opțiunea care vă permite să personalizați comportamentul sistemului de operare în cazul în care să se uite mai întâi de toate fișierele executabile, în cazul în care directorul de sistem, etc. Mai sus, ne-am prescris în mediul calea variabilă PHP și PHP cataloage de bibliotecă C: \ php \; C: \ php \ ext \.
Pentru a face modificări la o variabilă de mediu este necesar, în meniul Start, faceți clic pe pictograma My Computer și selectați Properties pentru a deschide.
Pe fila Complex, ar trebui să apăsați butonul Variabile de Mediu și deschideți caseta de dialog.
În sistemul de variabile ar trebui să arate pentru variabila de mediu PATH și completată, dacă este necesar, calea spre coșul (C: \ mysql \ bin). Separate variabilă cale PATH în valoare sunt separate prin punct și virgulă (la capătul întregii linii virgulă nu este necesară). Noua valoare a mediului PATH variabila are efect după repornirea computerului.
Un alt parametru important este codificarea de linie de comandă. În mod implicit, textul va fi plasat într-o bază de date MySQL în codarea sr866 (DOS), introdus în consolă. care poate fi foarte inconfortabil. Pentru a schimba codificarea pentru consola utilizată echipa chcp. lansare fără parametri care informează curentă de codare. Transferul de comandă ca un număr de codificare parametru conduce la o schimbare în codificarea consolei. De exemplu, pentru a instala Windows-1251. emite următoarea comandă:
În cazul în care rezultatul chcp comanda 1251 recrutat textul în limba română este afișat într-o formă distorsionată, ar trebui să fie în fereastra de consola pentru a modifica proprietățile fontului cu un punct pentru a Lucida Console.
Lucrul cu Ulithi MySQL
Pentru conectarea la parametrii serverului MySQL bază de date trebuie să specificați un nume de utilizator și o parolă. Sistemul nou instalat, există o rădăcină. parolă de administrator înzestrată fred. Prin urmare, pentru a avea acces la server este să tastați comanda cu utilizarea parametrului p. imediat urmat de un spațiu fără a introduce o parolă:
mysql -u rădăcină -pfred
Pentru comoditate, ceilalți parametri li se permite să utilizeze un spațiu între parametrul și valoarea sa. De exemplu, următoarele sunt intrări echivalente:
mysql -u rădăcină -pfred
MySQL -uroot -pfred
parametrul -p este o excepție, deoarece toate acestea sunt percepute ca parte a parolei, caracterele din spatele ei.
Dacă aveți o valoare implicită este un șir gol în loc de parola (când instalați MySQL parola nu este numit), apoi pentru a avea acces la echipă destul de server:
Setați o parolă pe care se poate utiliza instrucțiunea CREATE USER. Aceste instrucțiuni trebuie să formați după mysql prompte>.
mysql> CREATE rădăcină UTILIZATOR IDENTIFICAT DE „fred“
MySQL coajă de ieșire este produsă cu ajutorul ieșire și ieși.
În unele cazuri, pe care doriți să le ascundeți asterisc parola dvs., în cazul în care utilizarea opțiunii -p poate fi fără semnificație. Ulita MySQL solicită parola folosind Introduceți parola linie separată. în cazul în care caracterele de intrare sunt ascunse cu un asterisc.
Comenzi și SQL declarație cu câteva excepții (de ieșire, renunta, utilizare) trebuie să se termine cu punct și virgulă. Luați în considerare acest exemplu, care arată SQL-declarația solicitată de versiunea de server MySQL, și data curentă.
executie comanda
Notă. Începând cu MySQL 5.0, pentru a schimba caracterul de terminare se va bloca cu punct și virgulă pe un nou personaj, de exemplu, //. puteți utiliza fie delimitatorul // comanda. sau prin specificarea unui separator cu parametrul
După ce comanda este introdusă de către utilizator este trimis la server pentru a efectua, și dacă nu există erori în sintaxă, afișează rezultatul într-un tabel rezultat, iar pe noul mysql prompte>. separarea intrarea următoarea comandă.
În primul rând al tabelului cu rezultatele conținea antete de coloană, ca în următoarele linii - răspunsul serverului la o solicitare. De obicei, titlurile coloanelor sunt nume derivate din tabelele bazei de date. În cazul în care nu recuperate coloană din tabel, iar valoarea expresiei (ca în exemplul nostru), coloana mysql dă numele expresiei solicitate. După aceea a raportat numărul de rânduri returnate (1 rând în setul - un singur rând, ca rezultat) și timpul de execuție a cererii.
registre de caractere pot fi folosite pentru cuvinte cheie de intrare.
Numele instrucțiunilor și cuvintele cheie care nu sunt sensibile la majuscule
În cazul în care comanda nu se potrivește pe o singură linie, va avansa la linia următoare când apăsați Enter - interoga serverul va merge numai după ce clientul consola MySQL se va întâlni un punct și virgulă. Promptul după introducerea primului rând al modificărilor de interogare din mysql> la> (vezi. Exemplul de mai sus). Astfel, programul MySQL prezintă expresia completă ea nu a primit încă, și așteaptă cu nerăbdare intrarea sa completă.
În mod similar Greenshanks MySQL se comportă atunci când își așteaptă șir de finalizare ghilimele duble ( „) sau („) ghilimele simple.
Textul de intrare Mnogostrochechny ghilimele duble
După cum puteți vedea, trecerea la următoarea linie de linia de comandă se schimbă mysql> to „>. Dacă șirul este ghilimele simple, modificări prompte„>. Pentru a anula solicitarea curentă, introduceți secvența \ c.
Deja comenzile introduse anterior nu sunt în mod necesar administrate din nou, este suficient să le și cheile provoca (săgeată în sus și în jos săgeată); Șterge șirul de interogare, puteți utiliza tasta.
Parametrii în Ulithi MySQL poate lua două forme: plin, începând cu două liniuțe -user. și scurt, care începe cu un singur -u cratimă.