Mysql, documentația de limba rusă pentru ubuntu
MySQL - un rapid, multi-threaded, multi-utilizator și server robust de baze de date SQL. Acesta este conceput pentru acele sisteme de producție silnozagruzhennyh responsabile, precum și pentru încorporarea în software-ul de masă.
Pentru a instala MySQL, executați următoarea comandă de la un terminal:
Incepand cu Ubuntu 12.04, MySQL 5.5 este instalat în mod implicit. In ciuda 100% compatibil cu MySQL 5.1, dacă este necesar, instalați versiunea 5.1 (cum ar fi baza de date dependente într-un alt MySQL 5.1 servere), puteți înlocui pachetul instalat mysql-server-5.1.
În timpul instalării vi se solicită o parolă de root pentru MySQL.
Odată ce instalarea este finalizată, MySQL Server va porni automat. Puteți utiliza următoarea comandă în terminal pentru a verifica dacă serverul MySQL se execută:
Când executați această comandă, vvy'll vedea ceva similar cu linia următoare:
În cazul în care serverul nu funcționează, aveți posibilitatea să tastați următoarea comandă pentru a porni:
După modificări în serviciul /etc/mysql/my.cnf MySQL trebuie să repornească:
Dacă trebuie să modificați parola de root în MySQL, introduceți într-un terminal:
Serviciul MySQL este oprit și vi se cere să introduceți o parolă nouă.
Deși configurația implicită pentru MySQL, oferită de pachetul Ubuntu are o funcționalitate excelentă și funcționează destul de bine, există unele lucruri pe care le pot decide înainte de a continua.
MySQL este proiectat în așa fel încât vă permite să stocați datele în moduri diferite. Aceste exemple de realizare se referă la un driver (module de control - motoare) ca bazele de date și arhive. Există două drivere principale care v-ar putea interesa: InnoDB și MyISAM. Driverul de magazin este transparent (invizibil) pentru utilizatorii finali. MySQL gestionează evenimente în mod diferit la nivelul inferior, dar indiferent de ce sistem de stocare este folosit, va interacționa cu baza de date în același mod.
Fiecare conducător auto are propriile avantaje și dezavantaje.
În timp ce amestecarea și legarea acestor conducători auto la nivelul tabelul bazei de date permise și pot fi atractive, reduce eficiența de performanță tuning, ai putea petrece separarea resurselor între cele două sisteme în loc amestecarea lor împreună.
InnoDB - un conducător auto mai modern creat de ACID. care asigură procesarea fiabilă a tranzacțiilor de baze de date. blocare de înregistrare se face la nivelul unei singure înregistrări în tabel. Acest lucru înseamnă posibilitatea de mai multe modificări într-un singur tabel, la un moment dat. Datele Caching, de asemenea, are loc în memoria RAM într-un driver de baze de date, care să permită mai eficient decât la blocurile de fișiere cache. În conformitate cu ACID toate tranzacțiile sunt înregistrate, indiferent de tabele de master. Acest lucru permite recuperarea mult mai fiabil de date atunci când se verifică integritatea datelor.
Deoarece MySQL 5.5 InnoDB este driver-ul implicit și este foarte recomandat în loc de MyISAM. dacă nu aveți nevoi specifice, care sunt unice pentru acest driver.
Există o serie de parametri care pot fi specificate în fișierul de configurare MySQL, care în timp vă va permite să îmbunătățească performanța server. Pentru configurația inițială ar putea avea nevoie de instrument de generare a my.cnf Percona # „s. Acest instrument vă va permite să creați un fișier my.cnf mai optimizat pentru capacitățile specifice ale serverului dumneavoastră și cerințele dumneavoastră.
Nu schimbați fișierul my.cnf existent pentru a configura utilitarul, dacă ați descărcat deja datele în baza de date. Unele dintre schimbările din acest fișier poate fi inconsistente dacă schimbați modul în care este stocat pe disc de date, iar atunci nu va fi capabil să ruleze MySQL. Dacă decideți să o facă și aveți datele din baza de date, va trebui să efectuați o mysqldump și încărcați datele din nou:
Această operație va cere parola de root înainte de a crea o copie a datelor. Este recomandabil să vă asigurați că alți utilizatori și procese nu folosesc baza de date în timpul acestei operații. În funcție de cantitatea de date în baza de date, poate dura o lungă perioadă de timp. Nu veți vedea nimic pe ecran în timpul procesului.
Odată ce fișierul de încărcare este creat, stop MySQL:
Acum salvați fișierul my.cnf original și înlocuiți-l cu unul nou:
Apoi, eliminați și re-crea spațiul de baze de date, și să asigure corectitudinea proprietarului înainte de a rula MySQL:
Acum, tot ce a mai rămas - este de a importa datele. Pentru a ne da o idee despre modul în care procesul de import, este util să se folosească utilitarul # 'Pipe Viewer #' (pv). Următoarele arată cum să instalați și să utilizați pv pentru acest caz, dar dacă nu doriți să-l folosească, trebuie doar să înlocuiți pv pe pisica din echipa respectivă. Nu acorde o atenție la timp, ETA (ora estimată de finalizare) a generat pv, deoarece se bazează pe timpul mediu de procesare a fiecărei înregistrări atunci când salvați într-un fișier, dar rata poate varia de la înregistrare pentru a înregistra folosind mysqldumps.
Când totul este terminat, aceasta va însemna că toate lucrările!
Această operație nu este necesară pentru toate modificările my.cnf. Multe dintre valorile pe care doriți să le modificați pentru a îmbunătăți performanța va funcționa chiar și pe un server care rulează. Dar, ca întotdeauna, nu uitați să facă o copie de încredere a fișierelor de configurare și de date înainte de a face modificări.
MySQL Tuner - un instrument util, care este conectat la un MySQL de funcționare și oferă opțiuni pentru modul în care putem îmbunătăți setările pentru volumul de lucru. Cu cât serverul rulează, cu atât mai bine recomandările vor oferi mysqltuner. mediu desktop, așteptați cel puțin 24 de ore înainte de a începe utilitatea. Puteți instala din depozit mysqltuner Ubuntu:
După instalare, executați:
și așteptați pentru raportul său final. Secțiunea superioară oferă informații generale și serverul de baze de date, iar partea de jos conține recomandări pentru configurarea necesară pentru a schimba my.cnf dumneavoastră. Multe dintre ele pot fi corectate pe server direct fără a restarta. A se vedea documentația oficială a MySQL (enumerate în secțiunea Referințe) pentru o listă de parametri, schimbare „on the fly“. În plus, o parte a unui raport exemplar pe baza de operare, ceea ce arată că este posibil să se extragă unele beneficii din creșterea dimensiunii cache interogare:
A se vedea MySQL pagina de start pentru mai multe informații.
Documentația completă este disponibilă în formate, atât online, cât și offline link-ul portal MySQL Dezvoltatori.