linux mysql1146_MySQL主从同步及错误1146解决办法

linux mysql1146_MySQL主从同步及错误1146解决办法在实际使用MySQL的时候我们有时要增加一些新的库进行主从同步,所以可以通过修改my.cnf文件以及在主库上添加用户连接权限就可以实现主从同步,而在做主从同步的时候碰到几个问题这里就和大家说一下,至于如何构建主从同步这里就不再多说了,相信在网上能找到一大堆,这里就稍稍提几个关键点,在从库下的my.cnf添加如下几行:server-id=2#一般主库是1,从库可以除1以外的数字log-bin=m…

大家好,又见面了,我是你们的朋友全栈君。

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

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

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

report-host=192.168.168.253#主库的ip

relay-log = mysql-relay-bin

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

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

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

mysql> GRANT REPLICATION SLAVE ON *.* TO ‘test_backup’@’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,这样主从同步就做好了。

0b1331709591d260c1c78e86d0c51c18.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/135663.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月4日 下午8:00
下一篇 2022年6月4日 下午8:00


相关推荐

  • openclaw教程

    openclaw教程

    2026年3月16日
    2
  • 关于裴蜀定理的一些证明

    关于裴蜀定理的一些证明裴蜀定理 对任何 a b Za b inZ 和它们的最大公约数 dd 关于未知数 xx 和 yy 的线性不定方程 称为裴蜀等式 ax by cax by c 有整数解 x y x y 当且仅当 d cd midc 可知有无穷多解 特别地 一定存在整数 x yx y 使 ax by dax by d 成立 推论 a ba b 互质的充要条件是存在整数 x yx y 使 ax by 1ax by 1 对于 a b

    2026年3月18日
    2
  • RAII机制介绍

    RAII机制介绍RAII 机制介绍 RAII 全程为 ResourceAcqu 资源获取即初始化 RAII 是 C 语法体系中的一种常用的合理管理资源避免出现内存泄漏的常用方法 以对象管理资源 利用的就是 C 构造的对象最终会被对象的析构函数销毁的原则 RAII 的做法是使用一个对象 在其构造时获取对应的资源 在对象生命期内控制对资源的访问 使之始终保持有效 最后在对象析构的时候 释放构造时获取的资源 使用 RAII 机制的原因 RAII 是合理管理资源避免出现内存泄漏的常用方法 那

    2026年3月17日
    2
  • 常见的css换行样式[通俗易懂]

    常见的css换行样式[通俗易懂]常见的css换行样式1、内容超出省略号显示h1{width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}2、内容超出换行省略号显示h1{ text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;displa

    2025年7月3日
    5
  • java实现actionlistener_ActionListener的三种实现方法

    java实现actionlistener_ActionListener的三种实现方法Swing 是目前 Java 中不可缺少的窗口工具组 是用户建立图形化用户界面 GUI 程序的强大工具 JavaSwing 组件自动产生各种事件来响应用户行为 如当用户点击按钮或选择菜单项目时 Swing 组件会产生一个 ActionEvent Swing 组件会产生许多事件 如 ActionEvents ChangeEvents ItemEvents 等 来响应用户的鼠标点击行为 列表框中值的改变 计时器的

    2026年3月17日
    2
  • inputstreamreader是什么流_Java基础知识概述

    inputstreamreader是什么流_Java基础知识概述一、InputStreamReader类  API文档说明:InputStreamReader类是从字节流到字符流的桥接器:它使用指定的字符集读取字节并将它们解码为字符。它使用的字符集可以通过名称指定,也可以明确指定,或者可以接受平台的默认字符集。每次调用一个InputStreamReader的read()方法都可能导致从底层字节输入流中读取一个或多个字节。为了实现字节到字符的有效转换…

    2026年4月14日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号