I MySQL kan du sette opp en database replikering (replika ) fra en server til en annen. Dette er en direkte sync som speiler alle handlinger på hver server . Derfor er det i motsetning til en backup, fordi slettekommandoer vil bli speilet på hvert også. Antallet kopier du setter opp er opp til deg . Hver replikering er konfigurert i forhold til en innledende database , derfor kan du gjenta denne prosessen . Dette er nyttig for sikkerheten eller opp - tid , hvor en server kan gå ned på noen scene. Instruksjoner
Master
en
Logg inn på serveren din via Secure Shell ( SSH ) . Bruk opplysningene gitt til deg av verten.
2
Type " vi /etc /mysql /my.cnf " og trykk " Enter". Lokaliser " # hoppe - networking " og "# bind - adresse " linjer og fjerne hashtags fra starten. Legg til følgende linjer i filen : en
log- bin = /var /log /mysql /mysql - bin.log
binlog -do- db = exampledb
server - id = 1
Trykk " Esc , " skriv " : x " . å avslutte og lagre fra vi
3
Type " /etc /init.d /mysql restart "og trykk" Enter ". ». Enter" log -in ved å skrive " mysql -u root -p " og trykke " Enter", og skriv inn passordet og trykke
4
Skriv inn følgende kommando i mysql :
< p> GRANT Replication SLAVE PÅ * * TO ' slave_user ' @ '%' Identifisert av ' '; .
FLUSH PRIVILEGES ;
Skifte " some_password " med et passord < . br >
5
Type " BRUK databasenavn ; " ( legge inn din egen database navnet ) og trykk " Enter".
type " FLUSH BORD MED LES LOCK , " og trykk " Enter", deretter type " SHOW MASTER STATUS ; " og trykk " . Enter"
6
Noter den viste teksten , skriv "quit ; " og trykk " Enter".
Slave
7
Type " mysqldump -u root - p passord -opt databasenavn > databasename.sql " (erstatte passord og databasenavn med riktige tags) og trykk " Enter". Dette dumper databasen til serveren din .
8
Logg inn på din andre server som vil fungere som slave. Opprette en database som bruker samme navn som det opprinnelige .
9
Type " mysql -u root -p passord < /databasename.sql " (erstatte hver parameter riktig ) . Trykk på "Enter".
10
Type " vi /etc /mysql /my.cnf " og trykk " Enter". Legg til følgende linjer , og erstatte hver parameter for din egen "Esc " og deretter " : x " for å lagre og avslutte. Type " /etc /init.d /mysql restart " og trykk " Enter".
11
Type " mysql -u root -p " og trykk " Enter". Skriv inn passordet og trykk " Enter". Deretter skriver du inn " SLAVE STOP ; " og trykk " Enter".
12
Type "CHANGE MASTER TIL MASTER_HOST = '192 .168.0.100 ' , MASTER_USER =' slave_user ' , MASTER_PASSWORD = ' ' , MASTER_LOG_FILE = ' mysql - bin.006 ' , MASTER_LOG_POS = 183 ; " (erstatte alle parametrene riktig ) og trykk" Enter "
13 Type" START SLAVE ; . "og trykk" Enter " . Til slutt , skriv "quit ; " og trykk " Enter". Å øke antall kopier, gjenta denne prosessen så mange ganger du ønsker .