位置: 编程技术 - 正文

mysql数据库 主从复制的配置方法(mysql数据库主从数据不一致)

编辑:rootadmin

推荐整理分享mysql数据库 主从复制的配置方法(mysql数据库主从数据不一致),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql数据库主从切换,mysql数据库主从复制实现原理,mysql数据库主从备份,mysql数据库主从复制原理,mysql数据库主从,mysql数据库主从搭建,mysql数据库主从搭建,mysql数据库主从复制原理,内容如对您有帮助,希望把文章链接给更多的朋友!

MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维 护日志文件的一个索引以跟踪日志循环。当一个从服务器连接到主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置。从服务器接收从那 时起发生的任何更新,然后封锁并等待主服务器通知下一次更新。

为什么使用主从复制?

1、主服务器/从服务器设置增加了健壮性。主服务器出现问题时,你可以切换到从服务器作为备份。

2、通过在主服务器和从服务器之间切分处理客户查询的负荷,可以得到更好的客户响应时间。但是不要同时在主从服务器上进行更新,这样可能引起冲突。

3、使用复制的另一个好处是可以使用一个从服务器执行备份,而不会干扰主服务器。在备份过程中主服务器可以继续处理更新。

MySQL 使用3个线程来执行复制功能(其中1个在主服务器上,另两个在从服务器上。当发出START SLAVE时,从服务器创建一个I/O线程,以连接主服务器并让主服务器发送二进制日志。主服务器创建一个线程将二进制日志中的内容发送到从服务器。从服 务器I/O线程读取主服务器Binlog Dump线程发送的内容并将该数据拷贝到从服务器数据目录中的本地文件中,即中继日志。第3个线程是SQL线程,从服务器使用此线程读取中继日志并执行日志中包含的更新。SHOW PROCESSLIST语句可以查询在主服务器上和从服务器上发生的关于复制的信息。

默认中继日志使用 host_name-relay-bin.nnnnnn形式的文件名,其中host_name是从服务器主机名,nnnnnn是序 列号。用连续序列号来创建连续中继日志文件,从开始。从服务器跟踪中继日志索引文件来识别目前正使用的中继日志。默认中继日志索引文件名为 host_name-relay-bin.index。在默认情况,这些文件在从服务器的数据目录中被创建。中继日志与二进制日志的格式相同,并且可以用 mysqlbinlog读取。当SQL线程执行完中继日志中的所有事件后,中继日志将会被自动删除。

从服务器在数据目录中另外创建两个状态文件--master.info和relay-log.info。状态文件保存在硬盘上,从服务器关闭时不会丢失。下次从服务器启动时,读取这些文件以确定它已经从主服务器读取了多少二进制日志,以及处理自己的中继日志的程度。

1.配置主服务器

打开mysql的配置

开启server_id和bin-log日志

server_id = '唯一值'(开启server_id)

log-bin = /data/mysql//binlog/binlog

2. 配置从服务器

打开mysql的配置

开启server_id和bin-log日志

server_id = '唯一值'(开启server_id)

修改完配置后记得重启数据库 service mysqld restart

关键点:从数据库中必须有一个用户可以在从数据库的机器上去连接主服务器

3.在主数据库中给从数据库一个用户

进入mysql /usr/local/webserver/mysql/bin/mysql -p 密码

mysql> grant all on *.* to 用户@从数据库的ip identified by '密码';

flush privileges;刷新权限

mysql数据库 主从复制的配置方法(mysql数据库主从数据不一致)

在主数据库中查看 show master status;主数据库的最新的bin-log日志文件名

4.进入从数据库,执行下边的sql语句

检查从数据库是否可以进入

主数据库给的用户 -p 密码 -h主数据库的ip ,如果可以进入,则退出

密码

特别,在执行change之前必须关闭从库 stop slave;

mysql> change master to master_host='主数据库ip',master_user='主数据库授权的用户名',master_password='主数据库授权的密码',master_log_file='主数据库的bin-log日志的文件名',master_log_pos='主数据库的bin-log日志的position值'

5.开启从库 start slave;

6.查看从库状态 show slave statusG;

如果 Slave_IO_Running: Yes Slave_SQL_Running: Yes

OK没问题

主从配置完毕

binlog命令

查看binlog日志文件

reset master 初始化binlog日志

show master status; 查看最新的日志文件和position值

flush logs 刷新log日志文件

start slave 开启从库

stop slave 停止从库

show slave status;查看从库状态

通过binlog日志恢复数据

进入binlog目录

查看binlog列表 ls

查看binlog日志文件

恢复数据

/usr/local/webserver/mysql/bin/mysqlbinlog binlog. | /usr/local/webserver/mysql/bin/mysql -p(在没有清空binlog日志之前可以恢复)

如果执行了 reset master 就无法恢复

标签: mysql数据库主从数据不一致

本文链接地址:https://www.jiuchutong.com/biancheng/347915.html 转载请保留说明!

上一篇:session 加入mysql库的方法(session入库有什么好处)

下一篇:MySQL的一条慢SQL查询导致整个网站宕机的解决方法(mysql join 慢)

  • 企业为何放弃免税政策
  • 广告行业的税负率
  • 税金及附加要扣除吗
  • 开票人和复核人收款人能是一个人吗
  • 用微信和支付宝支付 会计如何做账
  • 企业支付宝要交哪些税
  • 房地产涉及的税种和税率
  • 固定资产更换零部件的入账价值
  • 营改增后转让土地使用权交什么税
  • 向金融企业借款利息支出可以税前扣除吗
  • 期末存货跌价准备金额的确定
  • 简易计税收入会计分录
  • 退租未摊销的装修费会计分录怎么写
  • 未认证发票先入账可以吗
  • 无形资产除了专利还有什么
  • 增值税专用发票可以开电子发票吗
  • 付款账号姓名是什么意思
  • 总部员工调往下属单位
  • 汇算清缴退税调整利润表
  • 土地使用权摊销年限最新规定
  • 公司费用高好还是低好
  • 远期结汇账务处理办法
  • PHP:bzcompress()的用法_Bzip2函数
  • PHP:oci_fetch_all()的用法_Oracle函数
  • 厂房押金收据范本
  • 土地增值税可以扣除的税金
  • ps工具栏失灵
  • 异地成立分公司的流程和要求
  • php实现上传文件
  • 可供出售和交易性金融资产的区别
  • thinkphp隐藏index.php
  • 现在用yii框架的人还多么
  • javascript动画教程
  • 常用php数组排序方法
  • php二分查找算法两种方法
  • 旅行社代订机票的发票可以抵税吗
  • 收到个人所得税汇算清缴短信
  • sql语句的查询语句
  • 个税 全年累计
  • 公司活动举办属于哪个部门
  • sql server版本号查看
  • 通过法院拍卖取得的土地没有得到执行属于什么案件
  • 销售开票会计分录怎么做
  • 商务费用报销的工作步骤
  • 免税饲料做为免税吗
  • 企业从应付职工工资中代扣的职工房租应借记什么科目
  • 技术服务费属于什么科目
  • 残疾人就业保障金是什么意思啊
  • 代扣税是啥
  • 国家高新技术补助
  • 红字冲账的记账凭证
  • 企业所得税虚报成本多少属于犯罪
  • 年初余额和期末余额对不上怎么办
  • 企业坏账准备提取的方法和提取的比例由国家统一规定
  • 二类银行卡转账能收多少钱
  • 应收账款是什么意思
  • mysql中的where子句
  • Linux(Ubuntu)下Mysql5.6.28安装配置方法图文教程
  • 大白菜u盘备份win10教程
  • 如何关闭系统快捷键
  • window8更新
  • wweb32.exe - wweb32是什么进程
  • windows 隐藏软件
  • centos启动卡在了启动界面
  • 应用程序发生异常如何解决
  • 双液浆常用配合比
  • 升级win10系统后电脑变卡处理方法
  • win8系统ie浏览器打不开
  • linux 如何查看端口
  • win7系统自带的截屏工具怎么打开
  • win8玩游戏
  • cocos2dx 3.17
  • JavaScript中的数据类型分为两大类
  • python数据可视化课后题答案
  • JavaScript+html5 canvas制作的圆中圆效果实例
  • django 表单
  • js中alert怎么用
  • 一个人可以申请
  • 棚户区改造的回迁房能办房产证吗
  • 甘肃省国家税务局电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设