Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Πώς να ρυθμίσετε τον αριθμό των Αντιγράφων σε MySQL

MySQL Στην μπορείτε να δημιουργήσει μια βάση δεδομένων αναπαραγωγής ( αντίγραφο ) από ένα διακομιστή στον άλλο . Αυτό είναι ένα άμεσο συγχρονισμό που αντικατοπτρίζει όλες τις ενέργειες σε κάθε server . Ως εκ τούτου , είναι σε αντίθεση με ένα αντίγραφο ασφαλείας , επειδή διαγραφής εντολές θα πρέπει να αντικατοπτρίζεται σε κάθε επίσης. Ο αριθμός των αντιγράφων σας που έχει συσταθεί είναι στο χέρι σας . Κάθε αντιγραφή έχει διαμορφωθεί σε σχέση με την αρχική βάση δεδομένων , ως εκ τούτου, μπορείτε να επαναλάβετε αυτή τη διαδικασία . Αυτό είναι χρήσιμο για την ασφάλεια ή μέχρι χρόνου , όταν ο εξυπηρετητής μπορεί να πάει κάτω σε κάποιο στάδιο . Οδηγίες
Δάσκαλος
Η 1

Σύνδεση στο διακομιστή σας μέσω της ασφαλούς κελύφους ( SSH ) . Χρησιμοποιήστε τα στοιχεία που σας παρέχεται από τον οικοδεσπότη σας . 2

Τύπος " vi /etc /mysql /my.cnf " και πατήστε " Enter". Εντοπίστε το "# skip - δικτύωση " και " # bind -address " γραμμές και αφαιρέστε τα hashtags από την αρχή . Προσθέστε τις ακόλουθες γραμμές στο αρχείο :

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

binlog - do - db = exampledb

διακομιστή - id = 1

Πιέστε το πλήκτρο " Esc ", στη συνέχεια, πληκτρολογήστε " : x" . να βγείτε και να σώσει από vi
εικόνων 3

πληκτρολογήστε "/etc /init.d /mysql restart " και πατήστε το πλήκτρο " Enter ". " . Πληκτρολογήστε " Log -in πληκτρολογώντας " mysql - u root - p" και πατώντας το πλήκτρο " Enter ", στη συνέχεια, πληκτρολογήστε τον κωδικό πρόσβασής σας και πατώντας
Η 4

Πληκτρολογήστε την ακόλουθη εντολή σε MySQL:
<. p> GRANT REPLICATION SLAVE ON * * τΟ « slave_user ' @ '% ' ΕΝΤΟΠΙΣΤΗΚΑΝ ΑΠΟ ' » ?

FLUSH ΠΡΟΝΟΜΙΑ ?

Αντικατάσταση " some_password " με έναν κωδικό πρόσβασης <. br >
5

Τύπος " ΧΡΗΣΗ databasename ? " (εισάγοντας το δικό σας όνομα της βάσης δεδομένων ) και πατήστε το πλήκτρο " Enter".

Τύπος " FLUSH ΠΙΝΑΚΕΣ ΜΕ ΔΙΑΒΑΣΤΕ LOCK ? " και πατήστε "Enter ", τότε πληκτρολογήστε " SHOW STATUS MASTER ? " και πατήστε το πλήκτρο " Enter".
Η 6

Σημειώστε το κείμενο που εμφανίζεται , στη συνέχεια, πληκτρολογήστε "κόψει ? " " . Enter" και πιέστε
Η
Slave
Η 7

Τύπος " mysqldump - u root - p PASSWORD - opt databasename > databasename.sql " ( αντικαθιστά PASSWORD και databasename με τις κατάλληλες ετικέτες) και πατήστε το πλήκτρο " Enter". Αυτό χωματερές τη βάση δεδομένων στο διακομιστή σας .
8

Log-in στο δεύτερο server σας, η οποία θα ενεργεί ως σκλάβος . Δημιουργήστε μια βάση δεδομένων που χρησιμοποιεί το ίδιο όνομα με το πρωτότυπο .
Η 9

Τύπος " mysql - u root - p PASSWORD Η 10

Τύπος " vi /etc /mysql /my.cnf " και πατήστε " Enter". Προσθέστε τις ακόλουθες γραμμές , αντικαθιστώντας κάθε παράμετρο για τη δική σας "Esc " και στη συνέχεια " : x" για αποθήκευση και έξοδο . Πληκτρολογήστε " /etc /init.d /mysql restart " και πατήστε το πλήκτρο " Enter".
Η 11

Τύπος " mysql - u root - p" και πατήστε το πλήκτρο " Enter". Πληκτρολογήστε τον κωδικό σας και πατήστε " Enter". Στη συνέχεια, πληκτρολογήστε " SLAVE STOP ? " Και πατήστε " . Enter"
Η 12

Τύπος " ΑΛΛΑΓΗ ΣΤΟ MASTER MASTER_HOST = '192 .168.0.100 » , MASTER_USER = ' slave_user » , MASTER_PASSWORD = ' » , MASTER_LOG_FILE = ' mysql - bin.006 » , MASTER_LOG_POS = 183 ? . " ( αντικαθιστά όλες τις παραμέτρους κατάλληλα ) και πατήστε "Enter "

13

Τύπος "START SLAVE ? . " και πατήστε "Enter " Τέλος , τύπου "κόψει ? " Και πατήστε " Enter". Για να αυξήσετε τον αριθμό των αντιγράφων , επαναλάβετε αυτή τη διαδικασία όσες φορές θέλετε .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα