博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql主从双机复制备份
阅读量:5741 次
发布时间:2019-06-18

本文共 1036 字,大约阅读时间需要 3 分钟。

由于从机不知道为什么配置了环境变量也不能在从机的mysql文件夹下敲mysql命令,所以以下操作都在Navicat下完成,如果使用mysql命令也是可以的

1.检查主从服务器之间是否互通,如果单一的主从复制不是主主复制,只需要主通从即可,(也可以用Navicat进行数据库连接进行测试,从机能连上主机就可以主从复制)

2.在主库新增一个权限用户grant replication slave on *.* to 'replicate'@'%' identified by '123456'; 

%指的是所有ip都有可以,安全起见一般要指定某个服务器ip(也可以用Navicat创建用户),创建用户需要重启mysql才有效

3.修改mysql配置文件,主机和从机都要修改

主机上:

server-id=101

log-bin=C:\Program Files\MySQL\MySQL Server 5.7\mysql-bin
binlog-do-db=zlcloud2
binlog-do-db=zlcloud1521

从机上

server-id=126

replicate-do-db=zlcloud2
replicate-do-db=zlcloud1521

只是一些简单的配置,如果想要跟多可以百度

重启mysql

4.配置完成后在主库上运行语句SHOW MASTER STATUS 

查看file和POSITION字段值,这个要用到

5.以上都已完成,我犯了一个比较二的错误,我用创建的用户账号在从机上去连接主库后,直接在这个连接下面运行

stop SLAVE

change master to

master_host='%',

master_user='replicate',

master_password='123456',

master_log_file='mysql-bin.000001',//这个是上面所提到的字段值

master_log_pos=107;//这个是上面所提到的字段值

START SLAVE

大家不要犯二,应该在从机的localhost本地数据库上运行这段话

6.运行后在查看从机状态SHOW SLAVE STATUS ,看见slave_io_running和slave_sql_running都是yes就好了

 

转载于:https://www.cnblogs.com/liwangxing-xiaotaiye/p/10167121.html

你可能感兴趣的文章
JAVA 多用户商城系统b2b2c-Spring Cloud组件
查看>>
CoinGeek声明:更改BCH协议是BCH获得大规模采用的错误方式
查看>>
java B2B2C Springcloud电子商城系统-Stream原理
查看>>
阿里云杨敬宇:5G时代,边缘计算将发挥更大价值
查看>>
Java 各种锁的小结
查看>>
自定义Dialog
查看>>
Atom
查看>>
移除HTML5 input在type="number"时的上下小箭头
查看>>
Varnish3.0中文入门教程
查看>>
质量管理体系歌--管理职责
查看>>
pom.xml文件出错
查看>>
我的友情链接
查看>>
How does certificate-based authentication work?
查看>>
删除ubuntu10.04.中的不用内核版本文件 修改 默认启动系统或内核
查看>>
nginx中writev函数的使用
查看>>
ubuntu1404构建pthreads
查看>>
用户和组管理
查看>>
Windows Server 2008 R2使用WDS服务实现批量安装操作系统演示
查看>>
Script错误在3:16:标识符未宣告:'Memo24'
查看>>
实验五:ASP+MSSQL的web搭建
查看>>