MySQL server. fișier de configurare my.ini. Configurarea codificare MySQL server. un tabel de căutare
Bună ziua, dragi vizitatori ai blog-ul meu umil pentru începători vebrazrabotchikov și de masterat de web ZametkiNaPolyah.ru. Vom continua astăzi rubrica Note cu privire la MySQL. în care am avut să vorbesc despre cum se instalează serverul MySQL și cum să configurați un server de baze de date. Astăzi, voi continua să vorbesc despre configurarea serverului MySQL. In acest articol vom face cu următoarele întrebări: în cazul în care este stabilit serverul MySQL. în cazul în care pentru a găsi serverul de baze de date MySQL. Cum de a găsi o bază de date MySQL, care este nevoie de fișier my.ini. vezi exemple și exemple unde este de a găsi de configurare MySQL server de configurare a serverului MySQL.
Avem de a face cu codificarea serverului MySQL. Ce codificare este mai bine să utilizați. Să se ocupe de comenzi MySQL server pentru a schimba codificarea. Este suficient să atingeți cu privire la problema de pornire și de oprire MySQL, rețineți că serverul MySQL nu este repornită. Să vedem ce oportunități există în serverul MySQL. Vom înțelege unde se află recodificarea tabelul de MySQL server și cum să le adăugați. Și de a face setările fișierului my.ini.
MySQL server. MySQL Server Setup, fișierul de configurare my.ini, exemple de configurare a serverului MySQL.
Așa cum am spus, cu instalarea și presetarea serverul MySQL am înțeles. Acum, să vedem, cel puțin superficial, ceea ce este format din serverul MySQL. Ce fișiere sunt responsabili pentru ceea ce. MySQL server, în cazul meu a fost setat pe această cale: c: \ Users \ Public \ MySQL \. cineva ar putea instala serverul în sine în folderul Program Files, rețineți că această cale nu specifică locul în care sunt stocate datele serverul MySQL. aici este serverele de baze de date.
În captura de ecran, puteți vedea un număr de fișiere și foldere MySQL server, avem, de fapt, cele mai multe dintre aceste fișiere nu le pasă.
Fișierul principal konfiguratsiiMySQL serveramy.ini. Acesta este un fișier text simplu, în care au fost introduse setările, am fost introduse în timpul instalării serverului MySQL. Toate celelalte fișiere instalate cu .ini de extensie - este doar o demonstrație a setărilor pentru my.ini. este doar my.ini, adică toate celelalte fișiere există ca exemple de configurare si tuning MySQL server. Pur și simplu pune, un exemplu de server de modul în care nastroitMySQL.
program server de MySQL, un fișier de care este nevoie
Exemple de configurare a serverului MySQL unde sunt înțelese. Programele sunt concepute pentru a servi baza de date, sunt în directorul bin.
MySQL server în sine - l mysqld.exe, d - este un demon, bine sau serviciu. Despre alte utilități și programe vor fi discutate în detaliu mai târziu. Dacă aveți un XP câștig, atunci baza de date va fi c: \ Documents and Settings \ All Users \ Application Data \ MySQL \ MySQL Server 5.x \ de date, dacă utilizați comandantul totală sau orice alt manager de fișiere normale, puteți cu ușurință tu găsiți acest dosar, dacă utilizați un conductor decât Windows, asigurați-vă că pentru a intra în setările „Afișați fișierele ascunse“, deoarece acest dosar este ascuns.
De fapt, toate acestea pot fi setate în fișierul my.ini, și într-adevăr aceste dosare pot fi, în cazul în care vă va fi mai convenabil. fișier my.ini va trebui să înțeleagă mai în detaliu, iar acest subiect este pentru un alt articol.
codificare MySQL server. DENUMIRI SET - comandă pentru a schimba codificarea. Encoding linia de comandă Windows.
Deci, acum să vorbim puțin despre codificarea caracterelor serverului MySQL, și codificarea linia de comandă Windows. Dacă utilizați MySQL comandă Lint Client. problemele de codificare ar trebui să apară.
Acest client este instalat cu serverul, iar lucrarea nu este diferită de a lucra cu linia de comandă Windows. Pentru a începe, introduceți parola inventat de tine atunci când instalați serverul MySQL, și apoi nu deranjat cu codificare și comenzi, cum ar fi numele SET. Puteți începe lucrul cu baze de date: crearea de noi baze de date, baze de date șterge, adăugați rânduri și coloane tabelelor bazei de date existente, face selecții din baza de date, crea și șterge tabele și multe altele.
Dar dacă te-ai decis să rulați serverul MySQL din linia de comandă. apoi știu că linia de codificare de comandă Windows diferă de codificarea serverul MySQL de pe linia de comandă - l cp866, MySQL server, în cazul meu lucrează cu UTF8 de codificare. Și trebuie să fie fixe, codificarea de linie de comandă de schimbare, nu putem. Rămâne de a schimba setul de caractere cu care serverul MySQL se execută.
Cum pot schimba codificarea MySQL server. Cum pot obține acces la serverul MySQL prin linia de comandă Windows.
Aici avem două opțiuni. Prima dintre ele, scrie în mod constant comanda SET DENUMIRI și specificați cp866 de codificare. Denumirile - aceasta nu este o echipa, cum cred unii, ci trei. Prima echipa - a seta codificarea de intrare. de exemplu, modul în care codifică codifică datele primite de la server. Cea de a doua echipă - a seta codificarea de ieșire. adică, în care codifică serverul MySQL va da datele. Iar a treia echipă - interclasarea set sau alte reguli de comparare șir de caractere. Și nu pentru a recruta trei echipe au inventat doar comanda nume SET. Și astfel, pentru a specifica codificarea corespunzătoare ar trebui să scrie un set de nume și apoi închise în ghilimele simple pentru a scrie codificarea corectă a caracterelor.
Acest lucru arata ca acest lucru:
Nu uita virgulă, acest simbol indică sfârșitul comenzii.
Aproape am uitat, dacă utilizați linia de comandă, asigurați-vă că serverul MySQL este pornit prin scrierea mysql comanda -uroot -p. respectiv, după litera u specificați utilizatorul serverului MySQL, iar după litera p - parola. Un exemplu de captură de ecran:
Cel numeral, puteți vedea cum se specifica directorul in care este instalat serverul MySQL, sub numărul de două spectacole cum pentru a obține acces la serverul de baze de date.
De fapt, introducând comanda nume SET, ca și în cazul în care vorbim despre serverul: „În această sesiune (sau în alt mod conectat) Voi lucra cu tine aici, în această codificare.“ Adică, rezultă că de fiecare dată când vă conectați la un server MySQL, avem nevoie pentru a intra în mod constant Denumirile de comandă și specificați codificarea cu care să lucreze. Confortabil? Nu cred. Nici un nume SET atunci când se lucrează cu consola de intrare MySQL nu este necesară.
Configurarea serverului MySQL. fișier de configurare my.ini. Configurarea codificări MySQL server.
Vă rugăm să rețineți că my.ini este format din sectiuni, prima - Client, al doilea - MySQL, a treia - mysqld. Secțiunea mysqld - este responsabil pentru stabilirea serverul MySQL. Mysql - este crearea negru fereastră puțin. care de fapt va funcționa. Secțiunea client - aceasta este setarea pentru toți clienții de server MySQL implicit.
Notă În captura de ecran alocate de codificare, care reprezintă lucrul în consolă, dacă utilizați consola de MySQL, nu se schimba nimic, dacă preferați comandă Windows prompt, atunci ceva ce schimbări trebuie să, pentru a nu scrie în mod constant DENUMIRI SET. După cum se poate observa, de codificare pentru o fereastră DOS este în valoare de utf8, dar nu este adevărat, deoarece cutia neagră, am charset cp866. Adică, primul lucru pentru a schimba - este în loc de a scrie utf8 cp866.
În acest dosar sunt mai multe fișiere cu XML. despre limbaj extensibil de marcare XML. are deja mai multe publicații din categoria Note privind XML. Este în directorul seturi de caractere, puteți vedea care sunt suportate codificări serverul MySQL.
Ca un exemplu, Denver - set manierat de dezvoltator web. Multe probleme, cum ar fi: Eu nu lucrez în codare UTF8 Denver. Ce să fac? Raspuns: uite mai întâi la seturile de caractere server director Denverovskogo MySQL, iar în cazul în care nu există nici un fișier utf8.xml, este clar că el nu va sprijini această codificare.
Este clar că linia de comandă Windows nu știe unde un tabel de căutare și se află, este necesar să se specifice. Acest lucru se face în același my.ini, a se vedea dosarul specificat MySQL, care stochează un tabel de căutare folosind caractere-seturi-dir = „echipa.“ între ghilimele trebuie să introduceți calea către directorul în care sunteți un tabel de căutare.
Nu uitați că în secțiunea Client, trebuie să specificați codificarea - trebuie să specificați utf8, și setați calea către tabelele de comparație pe partea de siguranță.
Configurarea Rezumat my.ini va arata astfel:
Toate aceste setări și comenzi înseamnă literalmente următoarele: caractere-seturi-dir - această linie ne place să spunem, în primul caz, clienții luați masa de aici și vă spune în cazul în care acestea iau un tabel de căutare. default-caractere-set = cp866, linia ce spui consola, veți utiliza cp866 de codificare. Da, aproape am uitat, toate slash-uri care urmează să fie utilizate sub formă de UNIX, adică, nu scrisă de nevoia lor de a implementa în mod corespunzător în exemplele de slash-uri ca aceasta - /. În Windows, indiferent de ceea ce utilizați delimitatori, dar dacă utilizați un sistem UNIX, slash-uri vor trebui să se extindă.
Cum se activează serverul MySQL. Cum de a opri serverul MySQL. Ce trebuie făcut astfel încât noile setări sunt salvate.
După ce ați făcut modificări la my.ini, trebuie să reporniți serverul MySQL. reporniți comanda, la fel ca în cazul Apache nu este aici. Va trebui să dezactivați și reactivați server. Acest lucru se poate face de la linia de comandă, folosind cele două echipe. Prima oprire net - este proiectat pentru a opri serviciul. al doilea - net start, care este proiectat pentru a activa serviciul. Serviciu am serverul MySQL, deci echipa pentru aceasta va arăta astfel:
Exit, am venit de la serverul MySQL. și comanda net stop MySQL vom închide serverul MySQL. Când următoarea porniți serverul MySQL, comanda net de start mysql. și apoi introduceți un administrator este un server DENUMIRI SET într-o comandă Windows prompt pentru a scrie nu mai este necesară, din moment ce totul este deja menționat în fișierul my.ini. O altă pată mică, toate aceste setări și salvați de la a fi nevoie să introduceți în mod constant linia de comandă DENUMIRI SET. dar nu vă salva de la a fi nevoie să introduceți numele de SET, atunci când vă referiți la serverul MySQL cu programarea în PHP sau orice alt limbaj de programare.
De asemenea, nu uita, dacă configurați un server MySQL pentru a lucra pe linia de comandă, va trebui întotdeauna să specificați codificarea pentru serverul în consola de MySQL - MySQL comandă client.
Asta e tot, vă mulțumesc pentru atenție, sper că cel puțin ceva util și veți vedea în curând pe paginile de blog pentru începători și webmasteri vebrazrabotchikov ZametkiNaPolyah.ru
Un pic despre modul de a crea site-uri și cum să promoveze site-ul:
Vă recomandăm să observe și să citească:
Am fost într-un fel folosit pentru a utiliza linia de comandă și bancul de lucru MySQL. Practic, tot ce ai nevoie este acolo.