A MySQL Master-Slave replikáció beállítása Debian/Ubuntu rendszeren

Bevezetés

Ha kritikus webhelyet futtat, fontos, hogy legyen legalább egy redundáns biztonsági mentési szervere. Ez biztosítja, hogy az adatbázis valós időben szinkronizáljon. A MySQL az adatbázis-szinkronizálást replikációnak nevezi. Ez a rövid oktatóanyag a master-slave MySQL-replikáció beállításához nyújt útmutatást.

Állítsa be a fő csomópontot

Szerkessze /etc/mysql/my.cnfaz IP-kötés letiltásához.

Írd kommentbe a következő sorokat:

bind-address = 127.0.0.1
skip-networking

Hozzon létre új beállításokat a replikációhoz a következő parancsok futtatásával:

cat >/etc/mysql/conf.d/replication.cnf <<EOF
[mysqld]
server-id = 100
log_bin = /var/log/mysql/mysql-bin.log
binlog-do-db = YOUR_DATABASE_ONE
binlog-do-db = YOUR_DATABASE_TWO
EOF

Indítsa újra a MySQL szervert.

/etc/init.d/mysql restart

Hozzon létre egy szolga felhasználót a MySQL-ben a következő parancsok futtatásával a MySQL-konzolon.

CREATE USER 'slave'@'SLAVE_SERVER_IP_ADDRESS' identified by 'YOUR_SLAVE_PASSWORD';
GRANT ALL ON *.* TO 'slave'@'SLAVE_SERVER_IP_ADDRESS';
FLUSH PRIVILEGES;

Most zárolja az adatbázishoz való írási hozzáférést:

FLUSH TABLES WITH READ LOCK;

Főcsomópont állapotának lekérése:

SHOW MASTER STATUS;

Megjegyzés: Jegyezze fel a "Fájl" és a "Pozíció" mezők értékeit, mivel később hivatkoznunk kell rájuk a szolga csomópontnál.

Nyisson meg egy másik SSH-munkamenetet, és írja ki az adatbázist a következő paranccsal:

mysqldump -u MYSQL_USERNAME -pMYSQL_PASSWORD --databases YOUR_DATABASE_ONE YOUR_DATABASE_TWO > database.sql

Térjen vissza az előző SSH-munkamenethez, és adja ki a következő parancsot a MySQL-konzolon az írási hozzáférés feloldásához:

UNLOCK TABLES;

Az database.sqlelőző lépésben létrehozott elemek átvitele a slave csomópontra.

Állítsa be a slave csomópontot

Szerkessze /etc/mysql/my.cnfaz IP-kötés letiltásához.

Írd kommentbe a következő sorokat:

bind-address = 127.0.0.1
skip-networking

Hozzon létre új beállításokat a replikációhoz a következő parancs futtatásával:

cat >/etc/mysql/conf.d/replication.cnf <<EOF
[mysqld]
server-id = 101
log_bin = /var/log/mysql/mysql-bin.log
binlog-do-db = YOUR_DATABASE_ONE
binlog-do-db = YOUR_DATABASE_TWO
EOF

Indítsa újra a MySQL szervert.

/etc/init.d/mysql restart

A database.sqlfőcsomópontból most létrehozott importálás a következő paranccsal:

mysql -u MYSQL_USERNAME-pMYSQL-PASSWORD < database.sql

Most kezdjük el a replikációt. Nyissa meg a MySQL konzolt, futtassa a következő parancsokat:

SLAVE STOP;
CHANGE MASTER TO MASTER_HOST='MASTER_SERVER_IP_ADDRESS', MASTER_USER='slave', MASTER_PASSWORD='YOUR_SLAVE_PASSWORD', MASTER_LOG_FILE='FILE_VALUE_FROM_MASTER', MASTER_LOG_POS=POSITION_VALUE_FROM_MASTER;
SLAVE START;

Megjegyzés: A MASTER_LOG_FILEés MASTER_LOG_POSa "Fájl" és a "Pozíció" értéke , amelyet a fő csomópont beállításából írtunk le.

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.