mysql 配置主从复制 及 Slave

编程入门 行业动态 更新时间:2024-10-27 08:25:01

mysql 配置<a href=https://www.elefans.com/category/jswz/34/1768145.html style=主从复制 及 Slave"/>

mysql 配置主从复制 及 Slave

一、配置主数据库
1、在mysql 配置文件myf中设置主数据库配置

server-id=1 //唯一的标示符
log-bin=mysql-bin //开启二进制日志

2、重启数据库
3、安全规范的写法是新建一个用户给这个用户复制的权限(直接用root也可以不建议)

CREATE USER 'repl'@'%' IDENTIFIED BY 'password'; //repl用户名 //%代表可以链接的地址%表示任何IP都可以访问 可以把%替换为具体的ip password表示用户名
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';  # 授权复制权限

二、在从库中设置(myf)
1、

server-id=2 //唯一的标示符
replicate-do-db = sys //需要同步的库

2、重启数据库
3、设置主库的连接信息

CHANGE MASTER TOMASTER_HOST='', //主库ipMASTER_USER='', //账号  MASTER_PASSWORD='', //密码MASTER_PORT=3306; //端口

4、重启数据库

三、检查主从状态
在从库上执行SHOW SLAVE STATUS 命令,查看复制状态。
Slave_IO_Running和Slave_SQL_Running都为Yes,表示复制进程正常运行。

==============================>问题排查
重新连接主从后
stop slave 关闭主从
START SLAVE; 开启主从
SHOW SLAVE STATUS; 显示状态

如果Slave_SQL_Running为no

一、去主库执行

show master status ; //记住Position
FLUSH PRIVILEGES; //刷新权限
再次执行记住Position
show master status ; //记住Position

二、去从库执行

stop slave;  //关闭主从
CHANGE MASTER to  
MASTER_HOST = '',
MASTER_USER = '',
MASTER_PASSWORD = '',
MASTER_PORT = 3306,
MASTER_LOG_POS = 3095; //上面主库的Position
START SLAVE;  //开启主从

更多推荐

mysql 配置主从复制 及 Slave

本文发布于:2023-11-16 00:41:50,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1610446.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:主从   mysql   Slave

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!