设为首页 加入收藏

TOP

MySQL数据库主从同步
2015-07-24 12:03:40 来源: 作者: 【 】 浏览:21
Tags: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.2cto.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显示从服务器比主服务器慢多少秒

主从同步完成。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇MySQL详解(7)-----------MySQL.. 下一篇mysql行转列(拆分字符串场景)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: