I MySQL kan du oprette en database replikering (replika) fra en server til en anden. Dette er en direkte synkronisering , der afspejler alle handlinger på hver server. Derfor er det i modsætning til en sikkerhedskopi , fordi slette kommandoer vil blive gentaget på hver samt . Antallet af kopier , du er oprettet , er op til dig. Hver replikering er konfigureret i forhold til en indledende database , derfor kan du gentage denne proces . Dette er nyttigt til sikkerhed eller oppe-tid , hvor den ene server kan gå ned på et tidspunkt. Instruktioner
Master
1
Log ind på din server via Secure Shell ( SSH) . Brug oplysningerne leveret til dig af din vært .
2
Type " vi /etc /mysql /my.cnf " og tryk " Enter". Find " # skip - networking " og "# binder - adresse " linjer og fjerne hashtags fra starten. Tilføj følgende linjer til filen : Hej
log- bin = /var /log /mysql /mysql- bin.log
binlog -do - db = exampledb
server - id = 1
Tryk på " Esc " og derefter skrive " : x" . at afslutte og redde fra vi
3
Type " /etc /init.d /mysql genstart "og tryk" Enter ". " . Enter" Log ind ved at skrive " mysql -u root - p" og trykke på " Enter " og derefter indtaste din adgangskode og trykke på
4
Skriv følgende kommando i mysql : Hej < p> GRANT REPLICATION SLAVE tIL * * TO ' slave_user ' @ '%' identificeret ved " « .
FLUSH PRIVILEGES ,
Udskiftning " some_password " med et password < . br >
5
Type " USE databasenavn ," ( indtastning din egen database navn), og tryk på " Enter".
Type " FLUSH tabeller med LÆS LOCK ", og tryk på "Enter " og derefter type " SHOW MASTER STATUS ," og tryk på ". Enter"
6
Notér den viste tekst og derefter skrive "quit ", og tryk på " Enter".
< br > Slave
7
Type " mysqldump -u root -p PASSWORD - opt databasenavn > databasename.sql " ( erstatter PASSWORD og databasenavn med passende tags) , og tryk på "Enter". Dette lossepladser databasen til din server .
8
Log ind på din anden server, som vil fungere som slave. Oprette en database, der bruger det samme navn som den oprindelige .
9
Type " mysql -u root - p PASSWORD 10
Type " vi /etc /mysql /my.cnf " og tryk " Enter". Tilføj følgende linjer , erstatter hver parameter for din egen "Esc " og derefter " : x " for at gemme og afslutte. Skriv "/etc /init.d /mysql genstart " og tryk " Enter".
11
Type " mysql -u root -p " og tryk "Enter". Skriv adgangskoden , og tryk på "Enter". Derefter skrive " SLAVE STOP ", og tryk på " Enter".
12
Type " CHANGE MASTER TO MASTER_HOST = '192 .168.0.100 ' , MASTER_USER =' slave_user ' MASTER_PASSWORD =' ' , MASTER_LOG_FILE = ' mysql- bin.006 ' MASTER_LOG_POS = 183 "( erstatter alle parametre korrekt ), og tryk på" Enter "
13 Type" START SLAVE , . "og tryk " Enter " . Endelig typen "quit ", og tryk på " Enter". For at øge antallet af reproduktioner , gentage denne proces så mange gange som du ønsker .