Cataloage și fișiere de server MySQL, hostinfo

Acum vom face cunoștință cu descrierea structurii de directoare și numirea diverse fișiere MySQL server. În diferitele versiuni ale directoare sunt diferite, astfel încât vom lua în considerare o versiune intermediară - 4.1, versiunile anterioare ale unui director lipsă, și versiunile de mai sus 4.1 - încă în curs de dezvoltare și nu sunt sfătuiți să folosească pentru munca reală. Vom lua în considerare versiunea platforma Windows, deoarece este cel mai des utilizat pentru dezvoltare și testare site-uri de pe serverele care găzduiesc site-uri, cel mai probabil, baza de date este deja configurat, și pentru o performanță maximă.

Când se descrie despre un director sau un fișier vor fi menționate, nu este necesar, ceea ce înseamnă că poate fi îndepărtat pentru a reduce cantitatea de instalare fără a afecta productivitatea. Dar eliminarea directoare și fișiere individuale pot duce la eliminarea oricărei funcționalități a pachetului, astfel încât acestea să fie eliminate numai daca stii exact ce ai putea avea nevoie, și ceea ce nu este.

MySQL este instalat într-un singur director - de obicei, „o: \ mysql“, - dar este posibil să se schimbe în mod arbitrar instalarea este auto-suficient, în sensul că aceasta nu se reproduce fișierele oriunde altundeva, în plus față de catalogul său, și acesta poate fi copiat în altă locație. - serverul va menține my.ini sale operabilitate copiate numai în directorul de la nivel de sistem „“ de fapt, programul de instalare extrage numai fișiere în directorul specificat (cu site-ul MySQL AB, puteți descărca instalarea server fără programul de instalare) După instalare în directorul «mysql» creat zece ... subdirectoarele și ODI fișierul README.txt, care descrie elementele de bază - unde și cine să contactați pentru sprijin, în cazul în care sunt fișierele de documentare, și modul în care pentru a trimite mesaje de eroare detectat fișierul este opțională ..

Catalog de «bancă» conține un set de script-uri și date pentru efectuarea testului de performanță server și compara cu alte servere. Testați versatil și funcționează cu mai multe sisteme de baze de date diferite. Teste performanța diferitelor declarații SQL - INSERT, UPDATE, CREATE, SELECT, și alte date de testare sunt stocate într-un subdirector de „banc \ date„Pentru a începe testul, trebuie să aveți instalat interpret Perl mai multe detalii despre testele și metoda de lansare a acestora pot fi găsite în fișierul README .. Catalog de «bancă». Acest director și toate subdirectoarele nu sunt necesare pentru locul de muncă, acestea sunt utilizate în dezvoltarea sau testele comparative, și acestea pot fi eliminate.

Catalog «bin» - una dintre cele mai importante în distribuția, stochează module executabile de server, partea de client, precum și utilități și alte fișiere. Luați în considerare numirea tuturor fișierelor.

MySQL server-max-nt este cea mai funcțională și productivă

fișier mysql.exe (notă, nu litera D la sfârșitul anului) - un client bazat pe consola pentru server, care permite tastarea comenzilor în consolă, lucra de la distanță cu baze de date și foi de calcul, precum și pentru a administra server. Cu toate acestea, dacă sunteți de lucru de la un computer la distanță, fișierul pe server poate fi eliminat.

Biblioteca libmysql.dll este proiectat pentru a oferi o interfață de programare (API) pentru diverse programe, care lucrează în mod direct cu serverul MySQL. Pentru a opera este de dorit să plece, și chiar mai bine - pentru a copia într-un loc public, de exemplu, în directorul „WINNT \ System32“.

În tabelele bazei de date a datelor stocate catalog. Baza de date MySQL - sistem

Catalogul de «date» păstrează baza și masa funcționează cu MySQL. Necesară pentru funcționarea serverului este doar o singură bază - «mysql». Fiecare subdirector - este o bază de date separată (nume de director = numele bazei de date), iar fișierele conțin informații despre structura și datele din tabele. * fișiere stocate .FRM structura de masă, * .MYD - tabele de date, * .MYI - indexează de masă. Numele de fișiere sunt identice cu numele tabelului. Catalogul de «date» și subdirector «mysql» cu toate fișierele sunt necesare pentru locuri de muncă, dar dacă este necesar, acestea pot fi transferate în orice alt loc al sistemului de fișiere pentru a reflecta noua opțiune locație --datadir = / put_k_katalogu_data. În utilizatorul necesar directorul "date \ mysql" fișiere *, db *, gazda *, tables_priv *, * columns_priv și FUNC * -...... Numai pentru versiunea de server care acceptă procedurile definite de utilizator. Asteriscul înseamnă că fișierele cu același nume trebuie să bată trei - cu extensii .FRM. MYD și .MYI.

Serverul nou instalat este de asemenea prezent de bază de testare de testare. Acesta poate fi eliminat.

Catalog «ibdata» este creat numai dacă utilizați tabelul cu suport de tranzacție (InnoDB), și stochează jurnalele de tranzacții. Nu-l ștergeți, acesta este creat în mod automat atunci când este pornit pe suport de tranzacție.

Catalog «Documente» conține documentația în manual.html fișiere (în format HTML), manual.txt (în format text) și un tabel de cuprins în fișierul manual_toc.html (deoarece fișierele sunt manual destul de mare), instalați-BINARY fișier conține ghidul de instalare precum și un subdirector «steaguri» cu imagini de steaguri din diferite țări, ale căror limbi (seturi de caractere), susținut de server. Acest director poate fi eliminat, nu afectează funcționarea serverului.

Catalog «Embedded» trebuie să aibă un ansamblu de server, proiectat pentru a fi încorporat în alte programe disponibile în distribuții Linux este gol (conține unele subdirectoarele goale), și pot fi eliminate.

Directory «exemple» conține exemple de programe care funcționează cu serverul. Subdirectorul «libmysqltest» conține o aplicație în limbaj C, care testează performanța serverului. De asemenea, este conceput pentru dezvoltatori și directorul «includ», care conține fișierele antet. Puteți șterge aceste dosare dacă sunteți de programare în C.

Directory «lib» asamblare conține bibliotecile necesare pentru serverele și aplicațiile client precum și utilitare terță parte. Subdirectorul «depana» conține versiunile de depanare ale bibliotecilor, iar «opt» - stabil construi. Acest director este, de asemenea, axat mai mult pe dezvoltatori, deoarece alte programe folosesc versiunea bibliotecă de libmysql.dll plasate în «bin» director. Daca nu sunteti un dezvoltator, puteți șterge directorul.

Catalog «scripturi» conține UNIX shell script-uri pentru a efectua diverse acțiuni administrative - start server, opriți instalarea și altele. Așa cum am lucra cu serverul MySQL Windows versiune a catalogului poate fi, de asemenea, eliminate.

Catalogul final - «cota». Acesta conține un set de subdirectoare, numele fiecăruia dintre ele - numele limbii pe care serverul acceptă. Fiecare subdirector conține două fișiere: errmsg.sys și errmsg.txt, care conțin o descriere a mesajelor de eroare afișate server într-o anumită limbă. De exemplu, în directorul „share \ rusă“ conține mesaje de eroare în limba rusă, și în directorul „share \ engleză“ - în limba engleză, care este implicit. Dacă doriți să modificați limba mesajelor afișate, folosiți --language = limbaj, în cazul în care „limba“ - este numele limbii, care coincide cu numele subdirectorul. De exemplu, pentru a porni românesc trebuie să intre --language = rusă, și trebuie să existe un director „parts \ rusă“. Puteți lăsa două directoare - «engleză» și «rusă», - și șterge restul. O altă notă privind subdirector «» seturile de caractere, care stochează codificări setările utilizate (în format .conf în versiunile anterioare sau .xml). Aceste setări afectează sortarea de câmpuri în tabele și limbile acceptate în VARCHAR și câmpuri de tip CHAR. Acest director este o necesitate, nu-l ștergeți.

Asta e tot. În cazul în care volumul inițial al instalației este de 51 MB, este de numai 10 MB, după eliminarea tuturor fișierelor inutile sau rar utilizate, și, dacă este necesar - și chiar mai puțin.

Link-uri conexe