广告位联系
返回顶部
分享到

Mysql主从同步怎么重置

Mysql 来源:互联网 作者:佚名 发布时间:2024-10-07 22:23:39 人浏览
摘要

服务器强制重启,导致MySQL主从数据库出现数据不一致问题,主从数据库数据相差较大,无法完成数据同步,出现报错。 因此,需要进行主从同步重置操作。 1. 首先对从库进行操作 1)进入M

服务器强制重启,导致MySQL主从数据库出现数据不一致问题,主从数据库数据相差较大,无法完成数据同步,出现报错。

因此,需要进行主从同步重置操作。

1. 首先对从库进行操作

  • 1)进入MySQL 命令行管理界面

1

mysql -uroot -p

  • 2)停止slave

1

stop slave;

  • 3)重置从库

1

reset slave all;

  • 4)清除已同步数据库

1

2

# drop database `***`;

如:drop database 'eroom';

2. 对主库进行操作

  • 1)重置主库同步设置

1

RESET MASTER;

  • 2)锁定主库,只能读

1

FLUSH TABLES WITH READ LOCK;

  • 3)退出MySQL控制台,执行导出全部mysql数据

1

2

# -h 当前主机ip地址 -p MySQL端口

mysqldump -uroot -p --host=192.168.0.116 --port=3306 --all-databases >/root/master-dump.sql

4)解锁主库

1

UNLOCK TABLES;

3. 从库导入主库导出的数据

  • 1)导入全部数据

1

2

# -h 当前主机ip地址 -p MySQL端口

mysql -uroot -h 192.168.0.113 -P 3306 -p < /root/master-dump.sql

  • 2)修改从库同步设置

1

2

3

change master to master_host='主库ip(192.168.1.1)',master_user='root',master_password='123456',master_log_file='mysql-bin.000001',master_log_pos=154;

# master_log_file 如下图获取

# master_log_pos 如下图获取

  • 3)获取master_log_file 和master_log_pos 数据

进入主库MySQL管理界面,执行一下命令,查看master_log_file 和master_log_pos 数据

1

show master status;

  • 4)开启从库slave

1

start slave;

  • 5)查看slave状态

1

show slave status\G;

如下图所示,则表示配置成功。

附录

1.设置主从配置:

2.添加数据同步账户:

1

grant replication slave on *.* to 'root'@'%' identified by '123456';

3.重启mysql

1

mysql restart


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • windows-mysql8.0.15如何修改密码、重置密码

    windows-mysql8.0.15如何修改密码、重置密码
    windows-mysql8.0.15 修改密码、重置密码 打开命令窗口cmd 输入命令:net stop mysql,停止MySQL服务。 1 net stop mysql 如果出现下图提示,就则需要用管
  • Mysql主从同步怎么重置

    Mysql主从同步怎么重置
    服务器强制重启,导致MySQL主从数据库出现数据不一致问题,主从数据库数据相差较大,无法完成数据同步,出现报错。 因此,需要进行主
  • MySQL中关于表的约束介绍

    MySQL中关于表的约束介绍
    一、空属性 在MySQL中,空属性约束指定了某一列是否可以包含NULL值。 它们用于各种目的,例如数据验证和限制数据的输入格式。 NOT NULL:当
  • MySQL按时间进行表分区的方法
    创建按月份分区的表 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 create table if not exists table_name ( id bigint auto_increment comment 主键id, create_by varchar(64) not null
  • mysql数据库提权的三种方法

    mysql数据库提权的三种方法
    MySql提权的三种方式: udf提权 mof提权 启动项提权 以下是一些常见的数据库及其默认端口: 1. MySQL: 默认端口为 3306 2. PostgreSQL: 默认端口为
  • 解决ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘

    解决ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘
    最近在学习Django框架,于是在windows系统上搭建了Django环境,并使用虚拟机ubuntu系统上安装的mysql作为项目的远程数据库,前几天一直用得好
  • mysql中xtrabackup全量备份/增量备份及恢复

    mysql中xtrabackup全量备份/增量备份及恢复
    一、测试前准备 mysql数据库 端口 3306 数据文件目录 /data/mysql/3306/data 安装目录 /usr/lcoal/mysql 配置文件 /etc/my.cnf 创建数据库 testXtra 创建备份目
  • 深入理解MySQL8.0默认TCP端口
    1、本文内容 选择题 TCP/IP MySQL 8.0 的默认TCP端口 show variables查看 总结 2、选择题 A、3306 B、33060 C、33062 D、33063 3、TCP/IP TCP/IP(Transmission Cont
  • MySQL8全文索引的实现方法

    MySQL8全文索引的实现方法
    创建索引 之前未尝试过使用MySQL8的全文索引,今天试一试看看什么效果,否则跟不上时代了都。 创建索引非常简单,写句SQL就行。 1 2 3 4
  • MySQL8.0 MGR的维护管理
    现在有个三节点的MGR集群: 1 2 3 4 5 6 7 8 9 mysql select * from performance_schema.replication_group_members; +---------------------------+-------------------------------
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计