Replicarea MySQL. Excursie scurtă
Mai devreme sau mai târziu, un administrator înainte de orice problemă apare atunci când puterea serverelor sale nu este suficient pentru sarcinile, precum și achiziționarea de echipamente noi este practic imposibilă din cauza dificultăților financiare, sau doar o astfel de achiziție este pusă la îndoială cu privire la recuperare în viitor.
În lumina unor astfel de evenimente, nu este inutil să învățăm despre un astfel de concept ca replicarea bazei de date. Aceste cunoștințe vor simplifica foarte mult viața oricărei persoane implicate în întreținerea sistemelor foarte încărcate și vor crea o configurație hardware optimă de lucru. În general, replicarea bazei de date implică punerea în comun a puterii unui set de computere pentru a îmbunătăți performanța sistemului și toleranța la erori. Primul efect poate fi obținut prin aruncarea unei părți a cererilor către serverul de rezervă, iar al doilea prin crearea unei copii locale a bazei de date, care, dacă va fi necesar, va înlocui baza de date principală.
Cea mai simplă și comună modalitate de a organiza replicarea este replicarea MySQL. Și MySQL acceptă această funcționalitate cu versiunea 3.23.15 și doar o singură replicare. În acest caz, se creează o configurație specială "master-slave", iar serverul principal poate fi, de asemenea, un server slave în același timp.
Replicarea MySQL este implementată în prezent, după cum urmează. Creați un server de master, care este responsabil de a urmări modificările fișierului binar, care afișează toate modificările bazei de date și a mașinii slave sau mașini pentru a citi și executa acest fișier de interogare. Serverul slave este asociat permanent cu maestrul, astfel încât toate modificările care au avut loc pe comandant merg către slave și nu există nicio situație de divergență și incorectă a datelor.
Replicarea MySQL este instalată în mai multe etape.
- Administratorul de sistem trebuie să se asigure că toate mașinile sale au cea mai recentă versiune de MySQL instalată.
- Trebuie să creați un nou utilizator de pe serverul de master, o conectare care va fi replicarea MySQL (aceasta trebuie să aibă privilegii la nivel de fișier și dreptul de a comunica cu sclavi mașinile).
- Apoi, trebuie să opriți MySQL pe serverele master și slave și să copiați toate datele legate de replicare. Pe sistemele Unix, acest lucru se poate face cu comanda tar, care face o arhivă de rezervă a întregului director. WinZip este potrivit pentru utilizatorii Windows.
- Adăugați următoarele linii în secțiunea mysqld: server-id = număr unic, log-bin. Toate modificările se fac în fișierul My.conf de pe serverul principal, după care trebuie să fie supraîncărcat.
- Pe sclavi din același fișier, trebuie să adăugați următorul fragment de cod:
master-host =
master-user =
master-password =
master-port =
server-id =< id al acestei mașini slave>
* în paranteze triunghiulare trebuie să introduceți datele, nu textul de mai sus.
În final, copiați-le pe toate bază de date la serverele slave și reporniți toate mașinile.
După aceste acțiuni pot fi considerate ca fiind replicare instalat și configurat, ceea ce înseamnă că este acum serverul principal nu va suferi de sarcina ridicată și în cazul defectării unui tabel de pe ea-l ușor poate fi restabilită pe un alt computer. Ca rezultat, puteți să uitați să cumpărați unul nou de mai mulți ani hardware- pentru sistemele cu încărcătură ridicată și pentru a fi mulțumit de activitatea prestată a echipamentelor existente.
- Replicarea în biologie este un proces molecular important al celulelor corpului
- Baza de date este un sistem complex
- Care sunt obiectivele designului bazei de date
- Baza de date normalizare
- MySQL este ceea ce și unde se aplică?
- Replicarea este o duplicare: o celulă dintr-o celulă
- Crearea unei baze de date MySQL face parte din orice site
- Ce sunt serverele NAS și pentru ce sunt acestea?
- Sistem de gestionare a bazelor de date Microsoft Servers SQL
- MySQL - ce este? Eroare MySQL
- Configurarea și menținerea serverului
- Șterge instrucțiunea Șterge MySQL
- Descrierea postului, drepturile, responsabilitățile și atribuțiile funcționale ale…
- Cum se creează o bază de date mysql
- Cum se creează o bază de date și ce este SQL?
- Arhitectura client-server
- Structura bazei de date
- Cum să vă creați propriul server
- Accesați rezultatele probelor prin intermediul matricei de preluare MySQL
- Administrarea MySQL: cum să creați un utilizator și să-i stabiliți drepturile
- Tipuri de date de bază Mysql