程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL數據庫主從同步

MySQL數據庫主從同步

編輯:MySQL綜合教程

MySQL數據庫主從同步


1,准備工作
准備兩台機器 ,各自安裝一個 MySQL數據庫 。比如

10.254.141.23 作為主數據庫
10.254.166.60 作為從數據庫

安裝MySQL數據庫參考 《MySQL數據庫安裝》
2,主庫開啟binlog
看主庫上,是不是開啟了 binlog ,主從同步需要開啟這個。
mysql> show master status;
這裡寫圖片描述

有binlog文件 ,和 當前的位置顯示出來 ,說明開啟了binglog ,否則需要先去開這個, 修改/etc/my.cnf ,然後重啟數據庫。
配置文件中加這幾句
log-bin = mysql-bin
relay-log = relay-bin
binlog_format = MIXED
binlog_cache_size = 1M
3,主庫上建立同步賬號
在主機上 添加用於從庫同步的賬戶
mysql> GRANT REPLICATION SLAVE ON . to ‘repl’@’%’ identified by ‘123456’;
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

4,備份主庫的數據
如果主服務器上 已經存在 數據, 需要先對 主庫的數據進行備份, 一次性導入從庫上, 然後再主從同步 ,否則會出現數據沖突。
如果是全新安裝的 主從數據庫, 還沒有任何的數據寫入, 可以跳過這一步,直接去配置主從。<喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxwPjQuMTxiciAvPg0Kz8i21Nb3v+LK/b7dvfjQ0LG4t908YnIgLz4NCm15c3FsJmd0OyBzZXQgc3FsX2xvZ19iaW49MDs8YnIgLz4NCltyb290QHJzMSB+XSMgL3Vzci9sb2NhbC9iaW4vbXlzcWxkdW1wIC11cm9vdCAtcDEyMzQ1NiAmbmRhc2g7c29ja2V0PS9ob21lL215c3FsL215c3FsLnNvY2sgJm5kYXNoO2FsbC1kYXRhYmFzZXMgJm5kYXNoO3NpbmdsZS10cmFuc2FjdGlvbiAmbmRhc2g7Zmx1c2gtbG9ncyAmbmRhc2g7bWFzdGVyLWRhdGE9MiAmZ3Q7IGRiLnNxbC4yMDEyLTEyLTA1PGJyIC8+DQpteXNxbCZndDsgc2V0IHNxbF9sb2dfYmluPTE7PC9wPg0KPHA+NC4yPGJyIC8+DQq9q7G4t93K/b7duLTWxrW9tNO3/s7xxvfJzzxiciAvPg0KW3Jvb3RAcnMxIH5dIyBzY3AgL2hvbWUvd29yay9kYi5zcWwuMjAxMi0xMi0wNSAxMC4xMzYuNTEuMTExOi9ob21lL3dvcms8L3A+DQo8cD7U2rTTt/7O8cb3yc+9+NDQyv2+3c2ssr2jujxiciAvPg0KbXlzcWwmZ3Q7IHNvdXJjZSAvaG9tZS93b3JrL2RiLnNxbC4yMDEyLTEyLTA1PC9wPg0KPHA+NSwg1Nq007/iyc8gxeTWwzxiciAvPg0KaGVhZCAtMzAgZGIuc3FsLjIwMTItMTItMDU8YnIgLz4NCtXStb3S1CZuZGFzaDsgQ0hBTkdFIE1BU1RFUiBUTyBNQVNURVJfTE9Hv6rNt7XE0NCjrMjnz8LL+cq+o7o8YnIgLz4NCiZuZGFzaDsgQ0hBTkdFIE1BU1RFUiBUTyBNQVNURVJfTE9HX0ZJTEU9JnJzcXVvO215c3FsLWJpbi4wMDAwMDImcnNxdW87LCBNQVNURVJfTE9HX1BPUz0xMDc7PGJyIC8+DQq8x8K8yrnTw7XEtv69+NbGzsS8/tLUvLDT777k1rTQ0LXEzrvWw6GjINLyzqrSqrTT1eK49s671sO/qsq8INb3tNPNrLK9oaM8L3A+DQo8cD7Iu7rz1Nq007/iyc/WtNDQPGJyIC8+DQpteXNxbCZndDsgc2xhdmUgc3RvcDs8YnIgLz4NCm15c3FsJmd0OzxiciAvPg0KY2hhbmdlIG1hc3RlciB0bzxiciAvPg0KbWFzdGVyX2hvc3Q9JnJzcXVvOzEwLjI1NC4xNDEuMjMmcnNxdW87LDxiciAvPg0KbWFzdGVyX3VzZXI9JnJzcXVvO3JlcGwmcnNxdW87LDxiciAvPg0KbWFzdGVyX3Bhc3N3b3JkPSZyc3F1bzsxMjM0NTYmcnNxdW87LDxiciAvPg0KbWFzdGVyX3BvcnQ9MzMwNiw8YnIgLz4NCm1hc3Rlcl9sb2dfZmlsZT0mcnNxdW87bXlzcWwtYmluLjAwMDAwNyZyc3F1bzssPGJyIC8+DQptYXN0ZXJfbG9nX3Bvcz0xMDc7PGJyIC8+DQpteXNxbCZndDsgc2xhdmUgc3RhcnQ7PC9wPg0KPHA+v7TSu8/CILTTv+K1xNe0zKyhozxiciAvPg0KbXlzcWwmZ3Q7IHNob3cgc2xhdmUgc3RhdHVzXEc7PC9wPg0KPHByZSBjbGFzcz0="brush:sql;"> Slave_IO_Running: Yes Slave_SQL_Running: Yes Seconds_Behind_Master: 0 0顯示從服務器比主服務器慢多少秒

主從同步完成。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved