1、查看master的状态
show master status;  //Position不应该为0
show processlist;  
//state状态应该为Has sent all binlog to slave; waiting for binlog to be updated
2、查看slave状态
show slave status;
//Slave_IO_Running 与 Slave_SQL_Running 状态都要为Yes
show processlist;
//应该有两行state值为:
Has read all relay log; waiting for the slave I/O thread to update it
Waiting for master to send event

3、错误日志
MySQL安装目录 /usr/local/mysql
MySQL日志目录 /usr/local/mysql/data/   形如,Hostname.err

4、Change master to
如果从库的Slave未启动,Slave_IO_Running为NO。
可能是主库是的master的信息有变化,
查看主库show master status;
记录下File,Position字段,假设为‘mysql-bin.000004’,98;
在从库执行:

 mysql>stop slave;
 mysql>change master to master_log_file='mysql-bin.000004',master_log_pos=98;
 mysql>start slave;

5、SET global sql_slave_skip_counter=n;
如果从库的slave_sql_running为NO。
Err文件中记录:
Slave:Error "Duplicate entry '1' for key 1" on query.....
可能是master未向slave同步成功,但slave中已经有了记录。造成的冲突可以在从库上执行
set global sql_slave_skip_counter=n;
跳过几步。再restart slave就可以了。

6、同步错误处理
发现mysql slave服务器经常因为一些特殊字符或者符号产生的更新语句报错,整个同步也会因此而卡在那,最初的办法只是手动去出错的机器执行下面三条SQL语句,跳过错误即可。

 mysql>slave stop;
 mysql>set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
 mysql>slave start;

PS:本人多次遇到从数据库的同步进程自动停掉的问题,有时简单通过slave stop,slave start即可解决。有时slave start启动后又会自动停掉,这时使用 change master重设主数据库信息的方式解决了问题。

说明:

Slave_IO_Running:连接到主库,并读取主库的日志到本地,生成本地日志文件

Slave_SQL_Running:读取本地日志文件,并执行日志里的SQL命令。

来源:https://www.cnblogs.com/rongfengliang/p/5727087.html

查看mysql主从配置的状态及修正 slave不启动问题相关推荐

  1. mysql 查看slave状态_查看mysql主从配置的状态及修正 slave不启动问题

    .查看master的状态 show master status;  //Position不应该为0 show processlist; //state状态应该为Has sent all binlog ...

  2. mysql主从配置流程

    一.mysql主从配置原理 1.master将操作记录写到二进制日志中(binary log)中: 2.slave IO 线程将master的binary log events读写到它的中继日志(re ...

  3. docker mysql.sock,Docker mysql主从配置

    Docker mysql主从配置 一:Mysql基于Docker的主从复制搭建 1:安装docker,安装步骤可见我之前的文章:Docker-常用基建的安装与部署 docker ps 命令查询当前的容 ...

  4. mysql主从配置对解决并发有用_MySQL主从配置,读写分离

    大型网站为了缓解大量的并发访问,要网站实现分布式负载均衡.但是数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务器扛,如此多的数据库连接操作,数据库必然会崩溃,数据丢失的话,后果不堪设想.这时 ...

  5. Windows下MySql主从配置实战教程

    Windows下MySql主从配置实战教程 MySql的主从配置教程 主库MySql的安装 1.MySQL的下载 2.MySQL配置文件的编写 3.初始化数据库 4.安装服务 5.启动MySql 6. ...

  6. windows中MySQL主从配置【第一篇】

    前言:         windows系统配置MySQL主从复制,系统中需要安装两个MySQL服务.我本地用的是集成环境,集成环境已经有一个MySQL服务,那么就需要自己在单独下载安装一个MySQL服 ...

  7. linux下安装mysql和mysql主从配置

    参考: http://blog.csdn.net/geek87/article/details/10090637 http://www.cnblogs.com/wanghetao/p/3806888. ...

  8. MySQL主从配置与Mycat读写分离

    MySQL主从配置与Mycat读写分离 一.主数据库配置 编辑配置文件 添加如下内容 server-id=1 binlog-do-db=master_db1 #备份的数据库 log-bin=mysql ...

  9. mysql主从配置实现_MySQL主从配置实现

    //MySQL主从配置 首先,两边都要安装MySQL,启动两边的MySQL 接着,配置主从,要保证主从数据都一样的 可以用rsync弄过去 在主上配置/etc/my.cnf server-id=1 l ...

最新文章

  1. SQL点滴12—SQL Server备份还原数据库中的小把戏
  2. 数据仓库—stg层_数据仓库之Hive快速入门 - 离线实时数仓架构
  3. MongoDB与c#(二)简单例子 使用1.7版本驱动
  4. 【机器学习基础】浅析机器学习集成学习与模型融合
  5. 聚类算法(part1)--DBSCAN
  6. html表ge模板_精选甘特图模板,丰富又好用
  7. 调用Microsoft.Jet.OLEDB.4.0需要MDAC2.7支持
  8. Atitit 图像处理之理解卷积attilax总结
  9. ukey证书是什么意思_什么是证书?
  10. 数据库系统概念 第二章 习题答案
  11. 2018年泰迪杯心得总结--最全的数学建模、数据挖掘的比赛入门
  12. 各种编程技术资料分享
  13. 用webBrowser打开网页出现脚本错误怎么办?
  14. ISP—自动白平衡(AWB)
  15. Re: 客户协作 OVER 合同谈判
  16. NOIP2016普及组复赛第一题——买铅笔
  17. PDF文件如何删除页面
  18. 学成在线 nuxt.js出现localhost 发送的响应无效。 ERR_INVALID_HTTP_RESPONSE 寻求大佬解决
  19. 【重磅推荐】基于truffle-contract库实现的以太坊solidity合约调用案例(注:web3.js切勿和truffle-contract库同时使用,否则报错,无法修复!)
  20. 钽电容一般用于电源输出端滤波

热门文章

  1. python交互式编程入门先学什么_为什么 Python 对于编程入门学习来说,是一门很棒的语言...
  2. 开发人员需要熟知的常用Linux命令Version、Kernel查看
  3. SQL Server通过动态视图里查找阻塞超过30秒的会话
  4. 可以发外链的网站_企业网站上线后,何提升网站排名?
  5. ajax webmethod,JQuery直接调用asp.net后台WebMethod方法
  6. linux安装多路径报错,linux多路径软件rdac安装方法
  7. 深度学习: 从 RoIPooling 到 RoIAlign
  8. SSD配置+训练VOC0712+训练自己的数据集
  9. 使用proc文件系统
  10. Ubuntu 下 apt-get 命令