• 重庆建川博物馆正式开馆 唐良智调研部分场馆 2019-10-07
  • 斯柯达Kodiaq RS谍照 10月巴黎车展亮相 2019-10-05
  • 鄠邑区主城区因降雨集中积水严重 部分路段临时交通管制 2019-09-29
  • 多证合一 全国核发新版营业执照900余万张 2019-09-29
  • 粽情粽意 传承文明———我们的节日2018端午节 2019-09-28
  • 特朗普威胁中国,如果中国报复性征收美国高关税,美国将征收中国额外关税,特朗普真流氓。难道中国是吓大的? 2019-09-28
  • 父债子偿家不和 法官亲情促调解 2019-09-28
  • 小偷入室盗窃被抓后反教训失主晚上别开着门睡觉 2019-09-24
  • 世界各国因为势不如人,所以才会对美国的进逼忍气吞声。美国现在说话意味已不在有什么掩盖,明显的霸权主义威胁意味甚浓!特朗普的冒险性格,让世界处于危险之中!... 2019-09-09
  • 全国百家网络媒体全媒体记者彭水采风活动 2019-09-09
  • 用个例来抹黑个国家,有你这么无耻的吗?西方银行倒闭案少了吗? 2019-09-06
  • 中美智库联合报告:停止贸易战符合中美双方利益 2019-09-06
  • “拖稿”也自信 美女作家落落来渝聊新书 2019-09-03
  • 中央网信办负责人进网站宣讲党的十九大精神 2019-09-03
  • 农民回答风水神,“勤劳的农民玩什么没有富起来”。(原创首发) 2019-09-02
  • Jquery中文网 南粤风采36选7开奖公告 www.77402m.com
    Jquery中文网 >  数据库  >  mysql  >  正文 配置MySQL 5.0的复制(Replication)的详解

    福建体彩31选走势图:配置MySQL 5.0的复制(Replication)的详解

    发布时间:2017-12-13   编辑:南粤风采36选7开奖公告 www.77402m.com
    jquery中文网为您提供配置MySQL 5.0的复制(Replication)的详解等资源,欢迎您收藏本站,我们将为您提供最新的配置MySQL 5.0的复制(Replication)的详解资源
    Replication就是mysql数据库中一个主从复制功能了,我们可以通过Replication功能来进行数据的一个同步或异步同步了,这样可以实现多台服务器数据实时更新了。

    南粤风采36选7开奖公告 www.77402m.com MySQL的Replication功能可以自动同步主MySQL服务器的更新到若干个辅MySQL服务器上,这个功能能把MySQL的数据实时分布到多台机器上,提交了MySQL的数据安全性。

    配置MySQL Replication并不是个简单的工作,如果配置的不好,回导致MySQL的同步性能不好,或者不能同步,甚至导致主辅服务器的数据不一致。

    下面主服务器为master,辅助服务器为slave

    master的配置

    第一步保证master能单机正常工作,略。

    在master上创建一个MySQL用户,这个用户专门用于Replication:

    grant replication slave on *.* to 'repluser'@'%' identified by 'mypassword';

    编辑MySQL的配置文件,允许log-bin,并且给master分配一个ID:

    [mysqld]
    skip-name-resolve
    server-id=10
    log-bin=mysql-bin
    sync_binlog=1
    innodb_flush_logs_at_trx_commit=1
    innodb_support_xa=1
    slave的配置
    配置ID等

    [mysqld]
    server-id=20
    log_bin = mysql-bin
    relay_log = mysql-relay-bin
    skip_slave_start
    log_slave_updates = 1
    read_only
    skip-name-resolve

    同步数据

    在master上把数据导出,并记录当前数据位置。用一个用户连接mysql并运行:

    flush tables with read lock;
    show master status;

    然后该连接不要退出,否则read lock就失效了,记录下当前日志的文件名和位置。在另外一个窗口运行如下命令导出数据:

    mysqldump -uroot -p  --all-databases |gzip -c > db.sql.gz

    然后把数据文件拷贝到slave上,解压缩:

    gunzip db.sql.gz

    进MySQL导入:

    source db.sql;

    这时候slave上的数据已经同步到master的导出时刻的数据了,下面就启动自动同步的线程就可以了:

    change master to master_host='1.1.1.1', master_user='repluser', aster_password='mypassword',master_log_file='mysql-bin.000006',master_log_pos=502185;
    show slave status;
    start slave;

    show slave status;

    从上面的
    show slave status命令的输出可以看到,
    IO线程和SQL线程都开始工作了。过几分钟后比较一下slave和master上的日志文件及其位置,应该就是一样的了。

    注意事项
    应用程序不要使用数据库的root用户,一定要创建普通用户供应用程序使用,因为root用户可以在slave上进行写操作,容易导致数据不一致。

    您可能感兴趣的文章:
    配置MySQL 5.0的复制(Replication)的详解
    centos5.4下mysql主从复制配置分享
    一例监控mysql主从复制的shell脚本
    同一台服务器上安装两个mysql的教程
    从源码开始搭建MySQL主从服务器的简单配置
    无法启动mysql服务,进程意外终止,1067错误的解决方法
    linux下指定数据库服务器主从同步的实例
    MySQL实现实时备份的配置过程详解
    Linux下指定数据库数据配置主主同步的实例
    配置mysql-5.1.35 主从复制

    [关闭]
  • 重庆建川博物馆正式开馆 唐良智调研部分场馆 2019-10-07
  • 斯柯达Kodiaq RS谍照 10月巴黎车展亮相 2019-10-05
  • 鄠邑区主城区因降雨集中积水严重 部分路段临时交通管制 2019-09-29
  • 多证合一 全国核发新版营业执照900余万张 2019-09-29
  • 粽情粽意 传承文明———我们的节日2018端午节 2019-09-28
  • 特朗普威胁中国,如果中国报复性征收美国高关税,美国将征收中国额外关税,特朗普真流氓。难道中国是吓大的? 2019-09-28
  • 父债子偿家不和 法官亲情促调解 2019-09-28
  • 小偷入室盗窃被抓后反教训失主晚上别开着门睡觉 2019-09-24
  • 世界各国因为势不如人,所以才会对美国的进逼忍气吞声。美国现在说话意味已不在有什么掩盖,明显的霸权主义威胁意味甚浓!特朗普的冒险性格,让世界处于危险之中!... 2019-09-09
  • 全国百家网络媒体全媒体记者彭水采风活动 2019-09-09
  • 用个例来抹黑个国家,有你这么无耻的吗?西方银行倒闭案少了吗? 2019-09-06
  • 中美智库联合报告:停止贸易战符合中美双方利益 2019-09-06
  • “拖稿”也自信 美女作家落落来渝聊新书 2019-09-03
  • 中央网信办负责人进网站宣讲党的十九大精神 2019-09-03
  • 农民回答风水神,“勤劳的农民玩什么没有富起来”。(原创首发) 2019-09-02
  • 云南11选5玩法及奖金 广东彩票官网 100万靴百家乐 竞彩2串1高手微信 金沙投注网开户 极限战神→三肖中特 彩乐乐吉林11选5 新疆十一选五多少注 江西11选5多乐彩走势图 塞尔比拿了多少个冠军 500万体育彩票走势图 北京快三专业高手 娱乐小游戏 308彩票网官网 德州扑克之星充值卡