当前位置: 首页 > news >正文

【Mysql主从配置方法---单主从】

Mysql主从

主服务器

  1. 创建用户
    create user “for_rep”@“从服务器IP地址” IDENTIFIED by “123456”

  2. 授权
    grant replication slave on . to “for_rep”@“从服务器IP地址” IDENTIFIED by “123456”

  3. 查看用户权限
    SHOW GRANTS FOR “for_rep”@“从服务器IP地址”;

  4. 修改Mysql配置

vim /etc/my.cnf

log-bin=mysql-bin
binlog_format=mixed
server-id=1

read-only=0
binlog-do-db=db
auto-increment-increment=2
auto-increment-offset=1

  1. 重启数据库

  2. 查看主服务器信息
    show master status\G

  3. 导出数据库SQL
    mysqldump --master-data -uroot -p gongzuotai > /root/db.sql

从服务器

  1. 在从服务器创建数据库,并导入SQL

  2. 打开从服务器B的中继日志relay_log
    vim /etc/my.cnf

log-bin=mysql-bin
binlog_format=mixed
server-id=2

replicate-do-db=db
relay_log=mysqld-relay-bin
log-slave-updates=ON

  1. 配置从服务器

CHANGE MASTER TO master_host=‘主服务器IP地址’, master_user=‘for_rep’, master_password=‘123456’, master_log_file=‘mysql-bin.000001’, master_log_pos=154;

  1. 查看从服务器信息
    show slave status\G

  2. 重启数据库


重启后发现第10步骤提示mysql Slave_IO_Running:NO

问题解决

  1. 查看从数据库的日志

  2. tail /var/log/mysqld.log

  3. 发现如下报错:
    The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work.

  4. 找到对应的 uuid 发现该文件为/var/lib/mysql/auto.cnf

  5. vim /var/lib/mysql/auto.cnf

  6. 将里面uuid的值随便改一个即可

  7. [auto]
    server-uuid=ba32605a-fcf9-11ec-a2a5-000c2935b536

重启从数据库服务:

完事

http://www.lryc.cn/news/172057.html

相关文章:

  • ⼀⽂读懂加密资产交易赛道的新锐⼒量Bitdu
  • 万里牛与金蝶云星空对接集成查询调拨单连通调拨单新增(万里牛调拨单-金蝶【直接调拨单】)
  • 虚拟DOM与diff算法
  • K8S:pod资源限制及探针
  • CSS中的定位
  • 二、链表(linked-list)
  • Android EditText筛选+选择功能开发
  • Linux 信号 alarm函数 setitimer函数
  • 自主设计,模拟实现 RabbitMQ - 实现发送方消息确认机制
  • 【数据结构】二叉树的·深度优先遍历(前中后序遍历)and·广度优先(层序遍历)
  • 优彩云采集器下载-免费优彩云采集器下载地址
  • 【Python】OJ 常用函数
  • 【Vue】上万个字把事件处理讲解的淋漓尽致
  • Remmina中VNC、SSH和RDP的区别
  • Spring Boot实现web.xml功能
  • 陆拾捌- 如何通过数据影响决策(三)
  • VMware 三种网络连接模式
  • Scikit-Learn快速生成分类数据集
  • 西门子 S7 协议解析
  • 一、python解题——求序列最长递增
  • 【Java 基础篇】Java线程:volatile关键字与原子操作详解
  • 992. K 个不同整数的子数组
  • Vue 使用vue-cli构建SPA项目(超详细)
  • SpringBoot工程模板
  • 学习SLAM:SLAM进阶(十)暴力更改ROS中的PCL库
  • js 事件流、事件冒泡、事件捕获、阻止事件的传播
  • 一家美国公司被黑,一个拉美国家政务服务瘫痪
  • c++ QT 十八位时间戳转换
  • 全国职业技能大赛云计算--高职组赛题卷④(容器云)
  • 【TCP】延时应答 与 捎带应答