mysql主从 动态ip_mysql主从配置(清晰的思路)

article/2025/9/21 4:19:07

mysql主从配置。鄙人是在如下环境测试的:

主数据库所在的操作系统:win7

主数据库的版本:5.0

主数据库的ip地址:192.168.1.111

从数据库所在的操作系统:linux

从数据的版本:5.0

从数据库的ip地址:192.168.1.112

介绍完了环境,就聊聊配置步骤:

1、确保主数据库与从数据库一模一样。

例如:主数据库里的a的数据库里有b,c,d表,那从数据库里的就应该有一个模子刻出来的a的数据库和b,c,d表

2、在主数据库上创建同步账号。

GRANT REPLICATION SLAVE,FILE ON *.* TO 'mstest'@'192.168.1.112' IDENTIFIED BY '123456';

192.168.1.112:是运行使用该用户的ip地址

mstest:是新创建的用户名

123456:是新创建的用户名的密码

以上命令的详细解释,最好百度一下,写太多反到更加更不清思路。

3、配置主数据库的my.ini(因为是在window下,所以是my.ini不是my.cnf)。

[mysqld]

server-id=1

log-bin=log

binlog-do-db=mstest      //要同步的mstest数据库,要同步多个数据库,就多加几个replicate-db-db=数据库名

binlog-ignore-db=mysql  //要忽略的数据库

4、配置从数据库的my.cnf。

[mysqld]

server-id=2

master-host=192.168.1.111

master-user=mstest        //第一步创建账号的用户名

master-password=123456   //第一步创建账号的密码

master-port=3306

master-connect-retry=60

replicate-do-db=mstest        //要同步的mstest数据库,要同步多个数据库,就多加几个replicate-db-db=数据库名

replicate-ignore-db=mysql  //要忽略的数据库 5、验证是否成功

进入mysql,后输入命令:show slave status\G。将显示下图。如果slave_io_running和slave_sql_running都为yes,那么表明可以成功同步了

wMziJdZQuk4GQAAAABJRU5ErkJggg==

6、测试同步数据。

进入主数据库输入命令:insert into one(name) values('beijing');

然后进入从数据库输入命令:select * from one;

如果此时从数据库有获取到数据,说明同步成功了,主从也就实现了


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

相关文章

Mysql主从配置步骤与各种错误

测试环境: 2台腾讯云服务器。CentOS 7.2 64位,1G,lnmp。 PHP:5.6;Mysql:5.5 两台干净的服务器 下面开始配置主服务器(master) 1.修改配置: log-bin mysql-bin 要打开,…

深入理解MySQL主从配置原理

目录 1. MySQL主从复制原理工作原理 2. 主从配置步骤1: 配置主节点2: 备份主节点数据3: 配置从节点4: 启动主从复制 3.常见问题4. 需要考虑的一些因素 MySQL主从复制是一种数据库复制技术,通过将一个MySQL服务器(主节点)上的数据同步到其他My…

MySQL主从配置教程

MySQL主从配置教程 1.首先要确保配置主从的两台服务器的数据一致,否则可能会导致主从配置成功但是数据不一致的现象。 2.修改两台机器的my.cnf,配置不同的server-id,修改后需要重启mysql服务。 3.在主库执行命令创建共享用户 # 注意以下所…

mysql主从配置vip地址_59.MYSQL主从配置

一、MySQL主从介绍 MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的 MySQL主从是基于binlog的,主上须开启binlog才能进行主从。 主从过程大致有3个…

windows中MySQL主从配置【第一篇】

前言: windows系统配置MySQL主从复制,系统中需要安装两个MySQL服务。我本地用的是集成环境,集成环境已经有一个MySQL服务,那么就需要自己在单独下载安装一个MySQL服务。本篇文章就是教如何下载、安装MySQL,最后…

docker容器下mysql主从配置

docker容器下mysql主从配置 知道的太多所以痛苦 文章目录 docker容器下mysql主从配置前言一、安装好docker容器二、docker配置mysql主从1.拉取mysql5.72.运行mysql镜像3.配置my.cnf文件4.重启mysql主从数据库5.从数据库开启同步 总结 前言 基于docker容器安装mysql并且配置主…

Linux mysql 主从 配置

在一篇文章《离线安装mysql数据库》,讲解了离线安装mysql数据库的过程,本文将讲解mysql数据库的主从配置方法。mysql数据库进行主从配置后,可以实现数据库的备份、同时应用也可以实现读写分离,提高应用的并发量。 1、主从原理 从《高性能my…

docker mysql 主从配置

准备:一台装有docker的虚拟机或者服务器 拉取mysql镜像: docker pull mysql:5.6 启动两个mysql容器 master docker run -p 1006:3306 --name mysql_master -v F:/mysql/mysql_master/conf:/etc/mysql -v F:/mysql/mysql_master/logs:/logs -v F:/mys…

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

搭建环境: master 192.168.127.131 slave 192.168.127.128 主从配置的前提:两个数据库的数据需要一模一样所以我们: 在主上面建立一个数据库 在这里我们用mysql备份一下 mysqldump db1 >123.sql (备份) 在主上面建立一个数据库db1需要登…

Mysql 主从配置

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

mysql配置主从

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

mysql数据库主从配置

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

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

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

REPL是什么?

“读取-求值-输出”循环(英语:Read-Eval-Print Loop,简称REPL)是一个简单的,交互式的编程环境 看图理解:

repr()

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

python replace函数

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

python——replace函数

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

正则表达式--replace

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

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

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

replace/replaceAll

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