返回顶部
首页 > 如何删除mysql主从
  • 39
分享到

如何删除mysql主从

2024年03月27日 39人浏览 编程网

摘要

删除 MySQL 主从复制配置涉及终止复制线程、删除从属服务器上的相关二进制日志和中继日志,以及在主服务器上更新配置。执行此过程需要在主服务器和从属服务器上进行操作。

详细说明

在从属服务器上:

  1. 停止复制线程:使用以下命令停止复制线程:

    STOP SLAVE;
  2. 删除二进制日志:从属服务器会将主服务器发送的二进制日志存储在 mysql-bin.* 文件中。删除这些日志:

    ls -ltr /var/lib/mysql/binlog/ | awk "$1 ~ /^.*[[:digit:]]{12}$/" | cut -d " " -f 9 | xargs -I {} rm -f {}
  3. 删除中继日志:从属服务器使用中继日志来记录从主服务器接收的二进制日志事件。删除中继日志:

    rm -f /var/lib/mysql/relay-log*
  4. 重置从属服务器:使用以下命令重置从属服务器,使其与主服务器断开连接:

    RESET SLAVE ALL;
  5. 删除主从复制相关配置:mysql.cnfmy.cnf 配置文件中删除与主从复制相关的所有配置。

在主服务器上:

  1. 更新主服务器的配置:在主服务器的 mysql.cnfmy.cnf 配置文件中,更新 slave_userslave_password 选项以删除从属服务器的凭据。

  2. 重新加载主服务器的配置:使用以下命令重新加载主服务器的配置:

    service mysql restart

验证删除:

  1. 在从属服务器上运行以下命令,以确保复制线程已停止:
    show slave status;

应该返回一个空结果集。

  1. 在主服务器上运行以下命令,以确保从属服务器不再连接:
    show slave hosts;

不应该显示任何从属服务器。

提示:

  • 删除主从复制配置时,请小心并确保不意外删除其他配置。
  • 在执行此过程之前,请备份所有相关文件。
  • 如果在执行此过程时遇到任何问题,请参考 MySQL 文档或寻求专业帮助。

以上就是如何删除mysql主从的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: 如何删除mysql主从

本文链接: https://www.lsjlt.com/wiki/9ec5263527.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作