ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

mysql主从同步

2022-02-22 16:32:40  阅读:158  来源: 互联网

标签:主库 同步 slave log master file mysql 主从


RDS同步本地数据库实现主从同步

  1. 查询主机相关信息
    通过show master status;查看主机的file、position、gtid值,第3步用到

  2. 配置从机my.cnf
    datadir=/var/lib/mysql(数据库数据存放路径)
    tmpdir=/home/mysql(临时文件存放路径,包含同步的log文件)
    socket=/var/lib/mysql/mysql.sock

    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid
    lower_case_table_names=1

    innodb_data_file_path=ibdata1:12M:autoextend
    innodb_log_files_in_group=2
    innodb_log_file_size=1048576000

    server-id = 10001 (保证同主机的id值不一致)
    gtid_mode = on

    enforce_gtid_consistency = true
    master-info-repository = file
    relay-log-info_repository = file

    relay-log = mysqlslave-relay-bin
    binlog_format = row

    replicate-do-db = test(需要同步的数据库)

    replicate-ignore-db = mysql(不需要同步的数据库)
    replicate-ignore-db = information_schema

    slave-skip-errors = all(所有异常情况跳过)

  3. 配置从机master
    配置完my.cnf文件之后,systemctl start mysqld.service重启数据库;进入mysql中:
    reset master; 重置master
    set @@global.gtid_purged=‘主库的GTID值’;设置GTID
    change master to master_host = ‘主库Host’, master_port = 主库Port,master_user = ‘主库用于备份的账号’, master_password=‘密码’,MASTER_LOG_FILE=‘第一步查到的file’, MASTER_LOG_POS=0

  4. 开启slave服务
    start slave; 开启服务

  5. 查看服务状态
    show slave status\G;查看slave状态,双yes表示开启成功

标签:主库,同步,slave,log,master,file,mysql,主从
来源: https://blog.csdn.net/weixin_40299031/article/details/123070725

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有