文章详情

短信预约信息系统项目管理师 报名、考试、查分时间动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

基于二进制文件的主从复制

2021-08-12 07:45

关注

基于二进制文件的主从复制

1.设置主服务器配置         必须在主服务器上启用二进制日志,因为二进制日志是将更改从主服务器复制到从服务器的基础,如果未启用log-bin,则无法进行复制         复制组内的每个服务器必须配置有唯一的id,此id用于标识组中的各个服务器,1到2³²-1之间的正整数。         配置:
   [mysqld] 
   log-bin=mysql-bin 
   server-id=1

   注意:在mysql8.0以上版本中,如果没有设置server-id,或server-id为0,则主服务器将拒绝任何从属服务器的链接

  2.创建用于复制的账户         每个从服务器都使用MySQL的用户名和密码链接主服务器,因此在主服务器上必须有一个用户账户,已供从服务器链接。         需要为该账户指定 REPLICATION SLAVE 权限         SQL:
    CREATE USER "repl"@"%" IDENTIFIED BY "123456";
    GRANT REPLICATION SLAVE ON *.* TO "repl"@"%";
        注意:mysql8.0以上不支持直接在授予权限的时候指定用户密码   3.获取主服务器的二进制日志位置         要配置从属服务器在正确的位置开始复制过程,您需要在其二进制日志中记下主服务器的当前坐标。此过程需要使用 FLUSH TABLES WITH READ LOCK ,它会阻止innodb表的commit操作,如果计划关闭主数据库以创建数据快照,则可以跳过此过程,而是将二进制日志索引文件的副本与数据快照一起存储。         步骤:                              4.创建数据库快照            如果主数据库包含现有数据,则必须先将数据复制到每个从数据库。
      mysqldump -uroot -p  --all-databases --master-data > dbdump.db
        mysqladmin shutdown    //关闭主服务器
        tar cf /tmp/db.tar ./data 
        zip -r /tmp/db.zip ./data //使用zip或tar打包源数据文件,从服务器要用
        unlock tables //在执行FLUSH TABLES WITH READ LOCK的客户端中执行该命令
  5.从站设置        每个从站都必须具有唯一的服务器id——server_id。如果没设置或与主服务器的server_id相同,需要在mysql.ini 或mysql.cnf中设置并指定唯一的server_id,然后重启服务器
    server_id=2 
  如果主服务器已有数据,需要先将数据导入到从服务器     注意:如果没有设置server-id,或server-id为0,则从服务器将拒绝链接到主服务器        要设置从服务器与主服务器进行通信以完成复制,需要为从服务器配置必要的链接信息。
    CHANGE MASTER TO  
        MASTER_HOST="master_host_name", 
        MASTER_USER="repl",  
        MASTER_PASSWORD="123456",  
        MASTER_LOG_FILE="mybinlog.000021", 
        MASTER_LOG_POS=155;
阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯