Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come configurare il numero di repliche in MySQL

In MySQL è possibile impostare una replica del database (replica ) da un server a un altro . Questa è una sincronizzazione diretta che rispecchia tutte le azioni su ciascun server . Pertanto, è a differenza di una copia di backup , perché comandi di eliminazione saranno rispecchiate su ogni pure. Il numero di repliche si imposta spetta a voi . Ogni replica è configurata rispetto a un database iniziale , quindi è possibile ripetere questo processo. Questo è utile per la sicurezza o up- tempo , in cui un server può scendere a un certo punto . Istruzioni
Maestro
1

Log-in al server tramite il secure shell ( SSH ) . Utilizzare i dati forniti dal vostro ospite.
2

tipo " vi /etc /mysql /my.cnf " e premere " Invio". Individuare il "# bind-address " linee " # skip-networking " e e rimuovere le hashtags dall'inizio. Aggiungere le seguenti righe al file :

log - bin = /var /log /mysql /mysql - bin.log

binlog -do- db = exampledb
server di

- id = 1

Premere " Esc ", quindi digitare " : x " . per uscire e salvare da vi
3

tipo " /etc /init.d /mysql restart "e premere" Invio ". . " Enter" Log-in digitando " mysql - u root - p" e premendo "Invio ", quindi digitare la password e premere
4

Digitare il seguente comando in MySQL :

GRANT REPLICA SLAVE ON * * TO ' slave_user ' @ ' % ' identificata da ' '; .

PRIVILEGI flush;

Sostituzione " some_password " con una password < . br>
5 Tipo

" databasename USO ; " ( inserendo il proprio nome del database ) e premere " Invio ".
Tipo

"tavole a filo con READ LOCK ; " e premere "ENTER ", quindi tipo "SHOW MASTER STATUS; " e premere " . Invio "
6

Prendere nota del testo visualizzato , quindi digitare " quit ; " e premere "Invio".

Schiavo
7

Tipo " mysqldump - u root -p password - opt databasename > databasename.sql " (sostituendo PASSWORD e databasename con tag appropriati ) e premere " Invio ". Questo dump del database per il server .
8

Log-in per il vostro secondo server che fungerà da slave. Creare un database che utilizza lo stesso nome dell'originale .
9

Tipo " mysql - u root -p password < /databasename.sql " (che sostituisce ogni parametro in modo appropriato ) . Premere il tasto " Enter ".
10

tipo " vi /etc /mysql /my.cnf " e premere " Invio". Aggiungere le seguenti righe , sostituendo ogni parametro per il proprio "Esc ", quindi " : x " per salvare e uscire . Digitate " /etc /init.d /mysql restart " e premere " Invio".
11

Tipo " mysql - u root - p " e premere " Invio". Digitare la password e premere " Invio". Quindi digitare "SLAVE di STOP ; " e premere " Invio ".
12

Tipo "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; " ( sostituzione di tutti i parametri in modo appropriato ) e premere " Invio "
13

tipo " Start Slave , . "e premere " Invio " . Infine , digitare " quit ; " e premere " Invio". Per aumentare il numero di repliche , ripetere questa operazione quante volte si desidera .

 

Programmazione © www.354353.com