在实际使用mysql的时候我们有时要增加一些新的库进行主从同步,所以可以通过修改my.cnf文件以及在主库上添加用户连接权限就可以实现主从同步,而在做主从同步的时候碰到几个问题这里就和大家说一下,至于如何构建主从同步这里就不再多说了,相信在网上能找到一大堆,这里就稍稍提几个关键点,在从库下的my.cnf添加如下几行:

server-id = 2#一般主库是1,从库可以除1以外的数字

log-bin=mysql-bin#从库是读取主库logbin文件的,这行一定要加,不然会报错

report-host=192.168.168.253#主库的ip

replicate-wild-do-table=database.%#需要同步主库里的某一个库,多个库可自行添加

在主库里添加用户使从库可连接,这里需要注意的是给权限时密码必须是密文,不然会报错误1372,我们可以用

mysql>select password('password');#生成41位的十六进制数

mysql> GRANT REPLICATION SLAVE ON *.* TO 'test'@'192.168.168.254' IDENTIFIED BY PASSWORD '*2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19';#要这样给权限

在主库权限给好后从库里去修改连接主库的状态值

change master to master_host='192.168.168.253',master_user='test_backup',master_password='test_backup',master_log_file='mysql-bin.XXXXXX',master_log_pos=XXX;

slave start;

然后show slave status\G看下面2项目是yes就行了

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

按理说主从同步到这里应该是结束了,但是,我在主库里查询以一下语句,再来看从库的状态时就会报错1146,刚刚开始还以为是库表文件损坏但是都没有用,于是上网去找很多方法都没有用到后来想到报错是从库里找不到相应的表,与是就看下从库里果然没有任何库,因为主从同步只会同步并不会新建库,于是就到主库里导出要同步的库

mysqldump -uroot -p database > database.sql

在从库里建同名的库并导入,注意要和主库里用同样的字符集

mysql> CREATE DATABASE `DATABASE` CHARACTER SET utf8 COLLATE utf8_general_ci

mysql>source database.sql#如果不在database.sql路径进入mysql要写database.sql的路径

mysql>slave stop;

再次调整最新的状态值再slave start,这样主从同步就做好了

mysql 主从1146_浅谈mysql主从同步及错误1146处理相关推荐

  1. 支付宝的数据库是MySQL变种_浅谈MySql的储存引擎(表类型)

    浅谈mysql的存储引擎(表类型) 什么是MySql数据库 通常意义上,数据库也就是数据的集合,具体到计算机上数据库可以是存储器上一些文件的集合或者一些内存数据的集合. 我们通常说的MySql数据库, ...

  2. mysql 类似 nvl,浅谈mysql可有类似oracle的nvl的函数

    浅谈mysql可有类似oracle的nvl的函数 要用ifnull,而不是isnull isnull是判断是否为null,返回值是1表示null或者0表示不为空 ifnull等同于oracle的nvl ...

  3. mysql 安全问题_浅谈MySQL数据库的Web安全问题

    数据安全是现在互联网安全非常重要一个环节.而且一旦数据出现问题是不可逆的,甚至是灾难性的. 有一些防护措施应该在前面几个博文说过了,就不再赘述.比如通过防火墙控制,通过系统的用户控制,通过Web应用的 ...

  4. 谈谈mysql优化_浅谈MySQL SQL优化

    本文首发于个人微信公众号<andyqian>,期待你的关注 前言 有好几天没有写文章了,实在不好意思.之前就有朋友希望我写写MySQL优化的文章.我迟迟没有动笔,主要是因为,SQL优化这个 ...

  5. mysql重传_浅谈 MySQL 中的事务和 ACID

    所谓事务(Transaction),就是通过确保成批的操作要么完全执行,要么完全不执行,来维护数据库的完整性.举一个烂大街的例子:A 向 B 转账 1000 元,对应的 SQL 语句为:(没有显式定义 ...

  6. 浅谈mysql主从复制的高可用解决方案

    1.熟悉几个组件(部分摘自网络) 1.1.drbd      -- DRBD(Distributed Replicated Block Device),DRBD号称是 "网络 RAID&qu ...

  7. 【转载】运维角度浅谈MySQL数据库优化

     运维角度浅谈MySQL数据库优化 2015-06-02 14:22:02 标签:mysql优化   mysql分库分表分区 mysql读写分离 mysql主从复制 原创作品,允许转载,转载时请务必以 ...

  8. 浅谈MySQL存储引擎-InnoDBMyISAM

    浅谈MySQL存储引擎-InnoDB&MyISAM 存储引擎在MySQL的逻辑架构中位于第三层,负责MySQL中的数据的存储和提取.MySQL存储引擎有很多,不同的存储引擎保存数据和索引的方式 ...

  9. 浅谈 MySQL 子查询及其优化

    2019独角兽企业重金招聘Python工程师标准>>> 使用过oracle或者其他关系数据库的DBA或者开发人员都有这样的经验,在子查询上都认为数据库已经做过优化,能够很好的选择驱动 ...

最新文章

  1. 2018-3-23Markov 链(笔记一)定义
  2. 干货 | 目标检测技巧大汇总(含代码与解读)
  3. mysql数据库备份还原
  4. 信息系统项目管理师:第6章:项目进度管理(3)-章节重点汇总
  5. CMU预训练模型最新综述:自然语言处理新范式—预训练、Prompt和预测
  6. 串口调试助手 rtc 显示时间_闪电侠串口网络调试助手
  7. airpods删除别人的配对_怎么不让别人连我的airpods
  8. 程序员常对产品经理说的话
  9. dj电商-项目开发流程
  10. SimVLM:拒绝各种花里胡哨!CMUGoogle提出弱监督极简VLP模型,在多个多模态任务上性能SOTA...
  11. 持续集成工具集之三 Jenkins配置
  12. ASA virtual telnet
  13. 齿轮转速比和啮合频率
  14. 扩展欧几里得求乘法逆元 - 手算(结尾附视频)
  15. 开源和互联网是天生的一对好基友
  16. 目前国内的跨境收款通道有哪些还不错的?
  17. Tableau的维度、度量和连续、离散的区分
  18. CNZZ统计代码异步加载教程
  19. 用友系统中连接数据库服务器失败,用友u8服务器连接不到本地数据库
  20. 基于 MATLAB fitcsvm 的 OVR SVM 多分类器实现

热门文章

  1. opencv图像处理学习(四十)——伪彩色处理
  2. kubernetes指南--弹性伸缩
  3. html树形菜单折叠 css,JS+CSS简单树形菜单实现方法
  4. Unity获取系统信息SystemInfo(CPU、显卡、操作系统等信息)
  5. 微分几何与广义相对论教程
  6. How does a C compiler find that -lm is pointing to the file libm.a?
  7. 自动动态调整广告出价OCPC
  8. 机器学习:考试预测实战(特征隐射,独热编码,特征重要性选择,网格搜索调参)
  9. MobileNext:打破常规,依图逆向改造inverted residual block | ECCV 2020
  10. 联通校园网不能开热点问题解决办法