mysql取消主从配置_mysql主从配置

article/2025/9/21 4:28:33

搭建环境:

master 192.168.127.131

slave  192.168.127.128

主从配置的前提:两个数据库的数据需要一模一样所以我们:

在主上面建立一个数据库 在这里我们用mysql备份一下

mysqldump  db1 >123.sql (备份)

在主上面建立一个数据库db1需要登录数据库才可以执行这个: (create database db1;)

mysql db1 <123.sql  (恢复到db1库)同样的在从上面也执行此操作,保持两个数据库一模一样

主:

更改配置文件/etc/my.cnf[mysqld]

server-id=1log-bin=mysql-bin  (可以自定义名字)

binlog-do-db=db1(指定要同步的数据库名字)

登入数据库然后:

grant replication slave on *.* to 'repl'@'192.168.75.128' identified by '123123'; (从的主机ip,并且建立一个同步的用户repl)

flush privileges;  刷新权限

flush tables with read lock;  (锁住read)让数据不变)

show master status;(查看之前记得重启mysql服务)

7601477bf38afafc3acfa3d70cac03ce.png

从:配置文件更改:  server-id=2不要跟主一样)    重启mysqld服务

登陆从的mysql

slave stop; 停止从的服务

登入从的mysql写上如下命令:

change master to master_host='192.168.75.131', master_port=3306, master_user='repl', master_password='123123', master_log_file='mysql-bin.000018', master_log_pos=106;     (粗体的这两个需要跟上面的主一致见图,每次重启一次Mysql服务,mysql-bin.000018这项就会增加1,ip是主的ip地址)

slave startshow slave status\G; 当出现下面这两个,则表示主从同步正确Slave_IO_Running: Yes

Slave_SQL_Running: Yes

然后登陆到主数据库上面 解锁

mysql -e "unlock tables" (不用登陆mysql执行解锁)  unlock tables; (需要登陆mysql)

最后可以在主上面做一些操作,来测试了

测试: 主上清空db1库的db表 :use db1;

主上删除表db: drop table db;

主上看db表不存在了 show tables;

然后再去从上查看:show tables;

注意:不用在从上面做任何操作,否则主从会停止

MySQL主从机制比较脆弱,谨慎操作。如果重启master,务必要先把slave停掉,也就是说需要在slave上去执行 slave stop 命令,然后再去重启master的mysql服务,否则很有可能就会中断了。当然重启完后,还需要把slave给开启 slave start.


http://chatgpt.dhexx.cn/article/ialjwlJa.shtml

相关文章

Mysql 主从配置

一、主服务称master&#xff0c;从服务器称slave 主服务器: master从服务器: slave 主从服务器必须要有相同的mysql配置&#xff0c;版本都需要一致&#xff0c;还需要建立一个一样的数据库。修改主服务my.cnf 配置文件 [rootlocalhost mysql]# vi /etc/my.cnf#主数据库端ID号…

mysql配置主从

一、部署mysql 1.1、先部署好两台mysql数据库&#xff0c;部署mysql可以查看我的文档 写文章-CSDN创作中心 二、开始配置mysql主从 2.1、主机配置 vim /etc/my.cnf 或者 vi /etc/my.cnf #增加一下配置 log-binmysql-bin server_id101 #选择增加的参数 binlog-do-db 数据库名…

mysql数据库主从配置

1、主从原理 主从原理大致有三个步骤&#xff1a; 在主库上把数据更改记录到二进制日志中&#xff08;Binary Log&#xff09;中&#xff0c;这些记录称为二进制日志事件。从库通过IO线程将主库上的日志复制到自己的中继日志&#xff08;Relay Log&#xff09;中。从库通过SQL线…

Mysql主从配置,亲手搭建,保证可用!

配置前准备 1、准备2个mysql环境 2、两个mysql网络互通 第一步 配置mysql配置文件【my.cnf】|【my.ini】 【master】配置如下 [mysqld] server-id 1 # 节点ID&#xff0c;确保唯一 log config log-bin mysql-bin #开启mysql的binlog日志功能&#xff0c;binlo…

REPL是什么?

“读取-求值-输出”循环&#xff08;英语&#xff1a;Read-Eval-Print Loop&#xff0c;简称REPL&#xff09;是一个简单的&#xff0c;交互式的编程环境 看图理解&#xff1a;

repr()

转&#xff1a;https://www.cnblogs.com/itdyb/p/5046415.html Python 有办法将任意值转为字符串&#xff1a;将它传入repr() 或str() 函数。 函数str() 用于将值转化为适于人阅读的形式&#xff0c;而repr() 转化为供解释器读取的形式。

python replace函数

replace()是一个替换函数 其使用格式为 变量 .replace(要替换的值,替换后的值) 例如&#xff1a;替换空格&#xff08;给字符串删除空格&#xff09; 输出结果

python——replace函数

replace就像它的中文翻译&#xff0c;替换的意思&#xff0c;可以输入help&#xff08;replace&#xff09;看一下它的用法 replace(self, old, new, count-1, /)&#xff0c;这个就是replace的基本用法&#xff0c;old就是指要替换的字符串&#xff0c;&#xff0c;new就是产…

正则表达式--replace

MDN解释&#xff1a; 返回一个由替换值替换一些或所有匹配的模式后的新字符串。 使用以下值作为替换参数 序列变量名代表的值1$$插入一个 “$”2$&插入匹配的子串3$插入当前匹配的子串左边的内容4$’插入当前匹配的子串右边的内容5$n假如第一个参数是 RegExp对象&#xff…

SublimeREPL无法运行,输出:“***Repl Closed***“

我的python3用的是python3.7.8&#xff0c;在Sublime上安装SublimeREPL后发现我的sublimeREPL打开后仅仅是输出了一行***Repl Closed***&#xff0c;对比其他人运行REPL的结果后&#xff0c;发现这个插件还没有运行程序就结束了。 解决方法 在sublime文件目录下Sublime Text …

replace/replaceAll

replace/replaceAll 在leetcode刷到替换空格的问题&#xff0c;一通反复比较&#xff0c;发现String对象中的replace和replaceAll虽然实现效果相同&#xff0c;但是执行用时和内存消耗略有差异&#xff1b;Be Like&#xff1a; 难道说底层实现有哪里不一样&#xff1f;让我来…

如何使用Node.js REPL

目录 1、Nodejs REPL 2、_特殊变量 3、向上箭头键 4、点命令 5、从JavaScript文件运行REPL 1、Nodejs REPL REPL代表Read-Evaluate-Print-Loop&#xff0c;是交互式解释器。 node命令是我们用来运行Node.js脚本的命令&#xff1a; node script.js 如果我们运行node命令…

Node.js的交互式解释器(REPL)

什么是交互式解释器 交互式解释器&#xff0c;就是交互的解释器&#xff0c;即每输入一行然后回车都会有所反应。 必要时可以拿node当计算器来使用。 REPL(Read Eval Print Loop:交互式解释器)表示一个电脑的环境&#xff0c;类似于电脑的cmd命令行&#xff0c;我们可以在其…

简单说说USB协议(三)四种传输方式

数据传输的大致步骤&#xff1a; 配置传输方法——选择事务——发送各种令牌、数据、握手包 传输方法 既然USB是用来进行数据传输的&#xff0c;那么必然会涉及到配置传输方法&#xff1a; 批量传输、中断传输、同步传输、控制传输。 1、批量传输 适用于数据量大&#xf…

USB协议详解第12讲(USB传输-初探)

目录 1.USB传输、事务、包的关系 2.USB传输类型 2.1控制传输 2.2同步传输 2.3批量传输 2.4中断传输 3.传输总结及后期内容 1.USB传输、事务、包的关系 USB传输、事务、包是从不同层次上去说明一次数据交互的三个概念。 举个例子可能更好些&#xff0c;"某领导和一…

USB 协议的科普

旧名称 新名称 最新名称 最大速度 2000.04 USB 2.0 480 Mbps 2008.11 USB 3.0 USB 3.1 Gen1 USB 3.2 Gen1 5 Gbps 2013.12 USB 3.1 USB 3.1 Gen2 USB 3.2 Gen2 10 Gbps 2017.09 USB 3.2 USB 3.2 Gen2x2 20 Gbps 英特尔 雷电 3 USB-C Thunder…

USB协议详解第1讲(核心概念通俗理解)

目录 0.概括 1.USB传输&#xff08;Transfer&#xff09; 2.事务&#xff08;Transaction&#xff09; 3.包&#xff08;Pack&#xff09;的概念 4.USB 主机&#xff08;Host&#xff09; 5.设备&#xff08;Device&#xff09; 6.配置&#xff08;Configuration&#x…

USB协议基本知识

USB 基本知识 USB的重要关键概念: 1、 端点&#xff1a;位于USB设备或主机上的一个数据缓冲区&#xff0c;用来存放和发送USB的各种数据&#xff0c;每一个端点都有惟一的确定地址&#xff0c;有不同的传输特性&#xff08;如输入端点、输出端点、配置端点、批量传输端点&…

USB协议分析仪

1 ULPI PHY passive sniffing mode 概念: non driving, no pull-up, no pull-down Function Control.opMode 1; // non-Driving OTG Control.DpPulldown 0; // no pull-down OTG Control.DmPulldown 0; // no pull-down USB IO.ChargerPullupEnDP 0; // no pull-up USB IO.…

usb协议栈概述

usb协议栈概述 usb协议栈的信息源头是www.usb.org usb协议栈的所有者是usb联盟。它有七个美国公司为它的成员 这些公司包括苹果&#xff0c;惠普&#xff0c;英特尔&#xff0c;微软&#xff0c;瑞萨科技&#xff0c;ST微电子&#xff0c;德州仪器 usb的版本发展 从1.0&#…