optimizare de configurare MySQL

MySQL - cel mai folosit motor de baze de date din lume PHP. Prin urmare, pentru aplicațiile bazate pe web rapidă creștere este foarte important să știe ce baza de date MySQL funcționează atât de bine cât este posibil.

În această serie de trei articole, ne uităm la modul în care vă puteți optimiza serverul MySQL. Vom vedea cum optimizarea poate fi realizată pe bază de date, configurare, și modul în care pentru a căuta potențiale probleme atunci când MySQL nu face treaba. Pentru a lucra cu baza noastră de date, vom folosi mai multe instrumente de Toolkit Percona. Acest articol se concentrează pe îmbunătățirea bazei de date de parametrii de configurare.

Cum se schimbă configurația MySQL

MySQL stochează setările în fișierul my.cnf. În general, puteți găsi acest fișier pe drum /etc/mysql/my.cnf.

Dacă modificați setările din acest fișier, trebuie să reporniți MySQL-server pentru ca modificările să aibă efect.

Dar dacă trebuie să modificați orice parametru în serverul se execută, puteți utiliza interogarea SET SESIUNE globală și SET. Trebuie reamintit faptul că nu toate setările pot fi schimbate prin intermediul unor astfel de cereri, precum și starea parametrilor stabiliți de aceste interogări nu se păstrează. Check out această listă. pentru a afla care variabilele pot fi schimbate în timp ce rulează serverul.

Îmbunătățiri prin configurarea

În Percona Toolkit este un instrument numit PT-variabil-consilier. Cu acest instrument, puteți analiza configurația actuală, și a obține recomandări pentru configurarea parametrilor. -Pt-variabila consilier va testa configurația bazată pe un set de reguli definite în Percona. Pentru a vedea o listă completă de reguli, este posibil să se uite în FAQ lor.

Să rulați utilitarul de configurare pe standardul MySQL, precum și o privire la recomandările sale:

Pe baza acestor observații poate începe îmbunătățirea configurației. Pentru o descriere mai detaliată a fiecărei variabile puteți face referire la documentația MySQL.

MySQLTuner

MySQLTuner - o altă utilitate a unui set Perkona Toolkit. Acest instrument va analiza performanța serverului MySQL și oferă sugestii de îmbunătățire. În bună, executați costurile de utilitate atunci când serverul MySQL a lucrat timp de mai multe zile. După configurarea modificărilor trebuie să aștepte câteva zile, și executați din nou utilitatea.

Hai să fugim ./mysqltuner.pl și să vedem cum eul se arată configurația actuală a MySQL.

În primul rând, vom vedea testul rezultatele MySQLTuner. Pe baza acestor rezultate MySQLTuner oferă unele îndrumări cu privire la modificarea configurației, care va conduce la o performanță îmbunătățită a bazei de date. Vă rugăm să luați în considerare faptul că Buzy de date de configurare - este întotdeauna un proces de încercare și eroare, și verificați că totul funcționează așa cum ar trebui. De asemenea, nu uitați să vină înapoi la baza de date pentru a verifica dacă script-ul de câteva zile după schimbarea de opțiuni de configurare pentru a verifica dacă situația sa îmbunătățit, și dacă configurarea suplimentare necesare.

Comparați configurațiile pe mai multe servere

Dacă aveți mai multe servere MySQL, poate doriți să configurărilor pe toate serverele sunt la fel. compararea manuală a configurației poate fi destul de plictisitor. Din fericire pentru noi, avem un utilitar Percona PT-config-dif.

Versiunea de bază a utilitarului are două fișiere și le compară. Luați următoarele două exemple ca bază:

Dacă vom rula comanda pt-config-dif /server1/etc/mysql/my.cnf /server2/etc/mysql/my.cnf. vom obține în jurul valorii de acest răspuns:

Folosit un exemplu, desigur, este foarte simplu. Dar, dacă aveți nevoie pentru a optimiza mai multe servere, acest utilitar poate veni în ajutor atunci când trebuie să configurați un număr mare de variabile.

concluzie

Este important nu numai pentru a menține baza de date în formă bună, dar este, de asemenea, important să setați serverul MySQL corect. Studiul fiecărei variabile, luarea în considerare a tuturor aspectelor care sunt afectate este foarte consumatoare de timp. Din fericire, avem un set de instrumente care pot facilita foarte mult sarcina noastră.

optimizare de configurare MySQL

Prin obținerea de informații de la două canale (vedere si auz) eficacitatea instruirii de învățare departe superioare de cărți. O temele pentru acasă și teste on-line vă va permite să se gândească în mod constant în limba țintă și imediat verifica cunoștințele!

optimizare de configurare MySQL

optimizare de configurare MySQL

Dacă doriți o lungă perioadă de timp pentru a studia modul în HTML, mi-ai, pentru ai vesti bune!

optimizare de configurare MySQL

Dacă ați învățat deja HTML și doresc să avanseze, următorul pas va fi de a studia tehnologia CSS.

optimizare de configurare MySQL

Dacă doriți să înțeleagă conceptele de domeniu si hosting, învață cum să creeze o bază de date, încărca fișiere pe un site web prin intermediul unui server FTP, crea subdomenii, configurați cutiile poștale pentru site-ul și să monitorizeze participarea, acest curs este conceput special pentru tine!