• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    Linux搭建Mysql主从同步的教程

    发布者: 琛瑞6678 | 发布时间: 2025-8-15 01:26| 查看数: 100| 评论数: 0|帖子模式

    Linux搭建Mysql主从同步


    1.启动mysql服务

    首先把两台mysql服务全部启动成功

    2.修改Mysql主库配置文件/etc/my.cnf

    在最下面增加配置:
    1. log-bin=mysql-bin   #[必须]启用二进制日志
    2. server-id=200       #[必须]服务器唯一ID(唯一即可)
    复制代码
    3.重启主库mysql
    1. systemctl restart mysqld
    复制代码
    4.创建数据同步的用户并授权
    1. create user ‘xiaoming ‘@'%' identified by 'Root@123456 ';
    2. grant replication slave on . to ‘xiaoming ‘@'%';
    复制代码
    注:上面SQL的作用是创建一个用户 xiaoming ,密码为 Root@123456 ,并且给xiaoming用户授予REPLICATION SLAVE权限。
    常用于建立复制时所需要用到的用户权限,也就是slave必须被master授权具有该权限的用户,才能通过该用户复制。

    5.查看Mysql的File列和Positon列
    1. show master status;
    复制代码

    注:上面SQL的作用是查看Master的状态,执行完此SQL后不要再执行任何操作
    (如果执行其他的操作表中的数据是可能会改变的)

    6.修改Mysql从库配置文件/etc/my.cnf

    在最下面增加配置:
    1. server-id=201       #[必须]服务器唯一ID(唯一即可)
    复制代码
    7.重启从库mysql
    1. systemctl restart mysqld
    复制代码
    8. 登录从库Mysql,设置主库地址及同步位置
    1. CHANGE MASTER TO
    2. MASTER_HOST='xxxx',
    3. MASTER_USER='root',
    4. MASTER_PASSWORD='123456',
    5. MASTER_LOG_FILE='mysql-bin.000002',
    6. MASTER_LOG_POS=571106275;
    7. ## 启动
    8. start slave;
    复制代码
    参数说明:

    • A.
      1. master_host
      复制代码
      :主库的IP地址
    • B.
      1. master_user
      复制代码
      :访问主库进行主从复制的用户名(刚刚在主库创建的用户名)
    • C.
      1. master_password
      复制代码
      :访问主库进行主从复制的用户名对应的密码
    注:D和E看第五步查询的值 文件名和同步位置必须一致

    • D.
      1. master_log_file
      复制代码
      :从哪个日志文件开始同步(上述查询master状态中展示的有)
    • E.
      1. master_log_pos
      复制代码
      :从指定日志文件的哪个位置开始同步(上述查询master状态中展示的有)

    9. 查看从数据库的状态
    1. show slave status;
    复制代码
    然后通过状态信息中的 Slave_IO_running 和 Slave_SQL_running 可以看出主从同步是否就绪,如果这两个参数全为Yes,表示主从同步已经配置完成

    10.命令
    1. ## 停止从库  跳过当前错误 启动从库
    2. stop slave;
    3. set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
    4. start slave
    5. # 查看从库状态
    6. show slave status;
    7. ## 重置主从
    8. reset master;
    9. RESET REPLICA
    复制代码
    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

    来源:互联网
    免责声明:如果侵犯了您的权益,请联系站长(1277306191@qq.com),我们会及时删除侵权内容,谢谢合作!

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×

    最新评论

    浏览过的版块

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表