mysql建立主从集群

Redis整合MySQL主从集群 Redis整合MySQL主从集群1、用Docker搭建MySQL主从集群1.1 拉取mysql镜像1.2 创建配置文件夹1.3 编写主服务器的配置文件信息1.4 启动mysql主服务器的容器1.5 观察主服务器状态1.6 配置mysql从服务器1.7 启动mysql从服务器1.8 确认主从关系2、准备数据2.1 创建数据库2.2 创建student数据表2.3 向student表插入几条数据3、用Java代码读写MySQL集群和Redis3.1 引入redis和mysql依赖3.2 代码整合4、MySQL主 阅读详情

mysql建立主从集群需要多个mysql服务器,主从数据库是通过log日志来进行同步的,所以需开启log-bin。本地安装多个mysql参考底部

主数据库配置

  1. 打开主数据库my.ini配置文件,给其配置server_id=1
[mysqld]
port=3306
basedir=D:/phpstudy_pro/1/mysql-8.0.12-winx64/
datadir=D:/phpstudy_pro/1/mysql-8.0.12-winx64/data/
character-set-server=utf8
# 主数据库配置
server_id=1
# 配置生成的bin名称,也可以不设置
log-bin=mysql-master-bin
  1. 配置完成后重启mysql后进入主数据库,使用命令show master status;,查看日志文件及位置,其中File和Position在从数据库中需要使用
show master status;

在这里插入图片描述

从数据库配置

  1. 打开my.ini配置文件设置server_id=2
[mysqld]
port=3307
basedir=D:/phpstudy_pro/2/mysql-8.0.12-winx64/
datadir=D:/phpstudy_pro/2/mysql-8.0.12-winx64/data/
character-set-server=utf8
# 主数据库配置
server_id=2
# 配置生成的bin名称,也可以不设置
log-bin=mysql-slave-bin
  1. 配置完成后重启mysql后,进入从数据库执行以下命令连接主数据
# master_host='主数据库ip' master_port='主数据库端口号' master_user主数据库用户名 master_password='主数据库密码' master_log_pos=主数据库位置参考主数据库配置中Position master_log_file=‘主数据库中的日志名’
change master to master_host='localhost',master_port=3306,master_user='root',master_password='root',master_log_pos=155,master_log_file='binlog.000030';

在这里插入图片描述

  1. 启动从库
start slave;

在这里插入图片描述
4. 查看从库是否配置完成命令

show slave status\G;

在这里插入图片描述
5. 测试主从配置,在主数据库中新建一个数据库,成功后前往从数据库中查看是否也存在相同的数据库(如果配置成功,当在主数据库中新增了数据库,从库中会自动创建一样的数据库)

create database redisdemo;

主数据库:
在这里插入图片描述
从数据库:
在这里插入图片描述

mysql下载安装

下载地址(zip):https://dev.mysql.com/downloads/mysql/
在这里插入图片描述
在这里插入图片描述

下载完成后将其解压出来,默认可能没有my.ini和data文件夹
在这里插入图片描述
新建my.ini

[mysqld]
port=3306
basedir=D:/phpstudy_pro/mysql-8.0.12-winx64/
datadir=D:/phpstudy_pro/mysql-8.0.12-winx64/data/
character-set-server=utf8
# 主从数据库分别配置
server_id=2
# 日志名称
log-bin=mysql-slave-bin

使用管理员权限进入bin目录下,执行初始化命令,执行成功后会有密码,也会自动生成data文件夹

mysqld --initialize --user=mysql --console

在这里插入图片描述
执行创建服务命令

# 默认服务命为MySql
mysqld --install mysql8.0.12
# 启动mysql服务
net start mysql8.0.12
# 关闭服务
net stop mysql8.0.12
MySQL集群配置与使用(Windows环境) Windows环境下MySQL集群的搭建,使用了三个节点,第一个节点作为管理节点,第二个节点作为数据节点A和SQL节点A,第三个节点作为数据节点B和SQL节点B。 此外,还演示了如何使用图形化客户端管理MySQL集群,新建数据库、新建数据表。 第三,演示了如何使用JDBC连接MySQL集群。 立即下载

相关推荐

Cartographer从安装到实战:手把手教你运行2D/3D建图与定位

本文提供了一份详尽的Cartographer从零安装到实战应用的完整指南。内容涵盖环境准备、依赖编译、源码构建等关键步骤,并手把手指导读者运行2D/3D官方数据集进行建图与定位测试。文章深入解析了参数配置与自定义数据适配方法,帮助开发者快速掌握这一强大的实时同步定位与建图工具,并将其应用于机器人导航与自动驾驶等实际场景。

rice5的博客 951

搭建mysql集群(Windows环境)

1、MySQL集群简介MySQL群集技术在分布式系统中为MySQL数据提供了冗余特性,增强了安全性,使得单个MySQL服务器故障不会对系统产生巨大的负面效应,系统的稳定性得到保障。MySQL群集需要有一组计算机,每台计算机的角色可能是不一样的。MySQL群集中有三种节点:管理节点、数据节点和SQL节点。群集中的某计算机可能是某一种节点,也可能是两种或三种节点的集合。这三种节点只是在逻辑上的划分,所以它们不一定和物理计算机是一一对应的关系。

heming20122012的专栏 2514

Source Insight 4.0舒适黑主题 仿心情看的舒服就行

Source Insight 4.0主题 仿心情看的舒服就行 source insight自带的主题怎么看怎么别扭,于是在试用全网各种主题配色后,在其中一个基础上自定义了c/c++的语法配色 截全图有点糊 函数定义 全局变量 局部变量 枚举变量引用 全局变量引用及结构体成员 宏定义引用 ----------------------后面会再把主题文件贴上来-------------- ...

weixin_43443402的博客 1303

windows 环境下搭建mysql cluster 集群详细步骤

windows 环境下搭建mysql cluster 集群详细步骤 超详细 mysql集群

絮落锦乡的博客 1484

Linux环境下OpenSSH升级到 OpenSSH_9.8p1(内置保姆级教程并包含openssl升级过程)

2024年7月1日接到安全部门同事邮件通知,目前生产环境及测试环境服务器Openssh存在远程代码执行漏洞(CVE-2024-6387),漏洞等级高,且攻击者可以成功利用该漏洞获得远程root shell最高权限从而执行任意代码及命令,主要受影响版本为8.5p1

菜鸟运维升级之路 2万+

合泰单片机HT32之keil5开发环境搭建(一)

1. 前言 这两天在准备合泰杯,但是总是感觉无从下手,因为合泰单片机的资料教程什么的非常少,不像stm32那样。而且听说要用合泰单片机的专用IDE,感觉当场被劝退了。后来经过查找资料,发现合泰单片机也有keil5的支持包,也就是说可以从库函数进行开发,不用从寄存器进行开发,但我找了好久,并没有找到教程,后来实在没办法,打算自己动手搭建环境,经过了大概两天的挣扎后,终于成功地搭建好了环境,也成功地点...

weixin_44713763的博客 8670

Windows下搭建Mysql集群

部署方法网上很多,以下是我的实践过程,供大家参考。 1. 硬件:3台虚拟机,全是windows 10 x64 2. 网络架构:   管理节点:192.168.37.128   数据节点 / SQL节点: 192.168.37.129 / 192.168.37.130 (同一台机器同时存在数据节点与sql节点) 3. 安装   下载 mysql cluster : https://dev....

cxin917的专栏 2139

从零到一:手把手教你用海康VisionMaster完成第一个字符识别项目(附完整流程与避坑点)

本文详细介绍了如何使用海康VisionMaster完成首个字符识别项目,涵盖从环境搭建、图像预处理到系统集成的完整流程。特别分享了Blob分析配置、字符识别优化等实战技巧,帮助开发者避开常见陷阱,快速掌握VisionMaster的基本操作,提升工业自动化场景下的字符识别效率。

weixin_29313423的博客 669

Windows下mysql集群的搭建

Mysql cluster环境搭建 硬件环境 需要5台服务器 Win1:  IP:192.168.2.2 (管理节点)   Win2:  IP:192.168.2.3 (数据节点) Win3:  IP:192.168.2.4 (数据节点) Win4:  IP:192.168.2.5 (sql节点)  Win5:  IP:192.168.2.13 (sql节点)   软件环境

1362

从零开始:如何用Python建立你的第一个人工智能模型

在这篇文章中,我们将介绍如何从零开始使用Python建立你的第一个人工智能模型。无论你是刚接触编程的新手,还是有经验的开发者想进一步探索人工智能领域,这篇文章都将为你提供清晰、详细的指南。我们将一步步探索数据预处理、模型建立、训练和测试的过程,以及如何解读模型的结果。

Allen1862105的博客 4万+

jsqlparser 版本不兼容:net.sf.jsqlparser.statement.select.SelectItem 以及 select.SelectBody 解决方法

看Bug直接定位到最后面的错误提示,一开始以为是UnabletostartembeddedTomcat的基本错误,后续发现排查方向错误!问题比较复杂,不过这类问题可看:出现WebServerException:UnabletostartembeddedTomcat解决方法(全)

码农研究僧的博客 2673

windows下的mysql集群配置

s 注意,部署mysql集群前不需要安装mysql server,如果安装过请清理干净(卸载,并删除文件夹,注册表删除mysql相关键值) 一、官网下载MySQL Cluster,我下载的版本是MySQL Cluster 7.6.13 官网下载地址 二、集群结构: 我这里是3台服务器,分别为192.168.1.214、192.168.1.215、192.168.1.216 管理节点:1...

localhost 1039

红米k60 修复“NV损坏” 去除主板校验电阻步骤解析与图示

红米k60 基带代码:mondrian。搭载‌高通骁龙8+ Gen1处理器.国外版本称:POCO F5 Pro适用于以下型号的小米机型:23013RK75C, 23013PC75G。 💝💝💝通过博文了解 1💝💝💝-----此机型修复NV损坏硬件类操作主板图示 2💝💝💝-----了解设备出现NV损坏的底层逻辑 3💝💝💝 ------具体修改步骤

小马哥的专栏 393

Docker+MySQL主从集群搭建

文章目录 第一章 MySQL主从集群搭建 前言 本⽂主要讲解如何在本地搭建MySQL主从集群,采⽤Docker部署,mysql版本5.7。所以在搭建前可以 先学习⼀下Docker相关知识。 Docker教程参考 一、拉取镜像 # 拉取镜像 docker pull mysql:5.7 # 查看镜像相关信息 docker images # 查看正在运⾏的镜像 docker ps 二、主库搭建 1.运⾏主库实例镜像 docker run --name mysql-master --privileged=tr

qq_35996548的博客 1699

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Kubernetes 完美部署MySQL主从集群

在Kubernetes中可以快速MySQL主从集群,但需要解决以下问题: MySQL主从节点关系自动建立; MySQL从节点Pod重新部署后复制关系自动恢复,且不会丢失数据。 我在K8S中测试MySQL主从遇到的坑 MySQL主节点初始化非常简单,但是MySQL从节点初始化时需要知道主节点log_file和log_pos,有两种解决方法: MySQL从节点启动后手动执行 CHANGE MASTER TO... 命令; MySQL从节点启动后自动远程登录主节点获取log_file和log_po.

coco3848的博客 3977

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

kubernetes mysql多主_Kubernetes 完美部署MySQL主从集群

在Kubernetes中可以快速MySQL主从集群,但需要解决以下问题:主从节点关系自动建立;实现一主一从或一主多从,并且读写分离;从节点server-id自动生成,并且不能重复;自愈功能,主节点或从节点Pod重启后,主从复制状态自动恢复,且数据不丢失;数据库数据持久化存储。1. 简化MySQL主从配置步骤在Kubernetes中部署MySQL主从集群,需要使用GTID代替传统复制技术classi...

weixin_36480255的博客 716

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

MySQL主备复制集群安装详细步骤

MySQL数据库做为当下最为流行的轻量级RDBMS,常作为web前端调用展示,OLAP等,而集群的安装则将数据库的作用和能力从单机走向云分布

神芷迦蓝寺 1238

MySQL主从集群的Docker化实践:从配置到优化的完整流程

本文详细介绍了使用Docker和docker-compose搭建MySQL主从集群的完整流程,涵盖架构设计、配置文件优化、复制链路建立及生产环境调优。通过docker-compose实现一键部署,并深入讲解了性能参数配置、监控备份策略与日常运维命令,帮助读者构建稳定、可维护的高可用数据库环境。

wood5的博客 352

MySQL主从集群部署与高可用实践指南

数据库高可用架构是保障业务连续性的关键技术,MySQL主从复制通过二进制日志(binlog)实现数据同步,其核心价值在于提供故障自动转移和读写分离能力。在金融、电商等对数据一致性要求严格的场景中,GTID复制模式和并行复制技术能显著提升集群性能。本文以经典的一主二从架构为例,详解服务器硬件选型、内核参数调优、主从配置差异等工程实践要点,特别针对生产环境中常见的复制中断、主从切换等运维场景提供解决方案。通过合理配置slave_parallel_workers等参数,可使集群吞吐量提升300%以上,配合Xtra

weixin_33290540的博客 274

k8s安装mysql集群_在Kubernetes集群中部署MySQL主从

本文介绍在Kubernetes集群中部署MySQL主从集群,数据持久化采用NFS。一、环境介绍Mysql版本:5.7Mysql master节点:主机名:vm1IP地址:192.168.115.5/24Mysql slave节点:主机名:vm2IP地址:192.168.115.6/24NFS节点:主机名:vm2IP地址:192.168.115.6/24共享目录:/home/mysql_master...

weixin_33089993的博客 973

MySQL主从复制

主从复制是指将主数据库的DDL和 DML操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步。MySQL支持一台主库同时向多台从库进行复制,从库同时也可以作为其他从服务器的主库,实现链状复制MySQL 复制的有点主要包含以下三个方面1.主库出现问题,可以快速切换到从库提供服务。2.实现读写分离,降低主库的访问压力。3.可以在从库中执行备份,以避免备份期间影响主库服务。

qq_64010732的博客 511

docker安装mysql(主从复制)

docker安装mysql(主从复制)

huarui0922的博客 407

沃趣QFusion-创建数据库并新建一张表

进入phpMyAdmin后,点击已授权给该数据库管理员账号的数据库名称,在控制台输入新建数据表名称、字段数,点击【执行】,输入名字、类型、长度/值、默认、排序规则等信息,点击【保存】,创建数据表成功。,数据库授权信息框会自动隐藏,高级权限用户对除了系统数据库之外的所有数据库都具有读写权限,对系统数据库有只读权限。,填写数据库账号、密码、确认密码,被授权的数据库显示在右边的列表框内,未被该账号授权的数据库显示在左边的列表框内。,填写数据库(DB)名称、支持字符集、备注说明,点击【确认】,创建数据库成功。...

453

mycat读写分离

mycat读写分离

既认准这条路,又何必在意要走多久 3255

Mysql 主从复制集群模式

利用docker容器模拟 mysql 主从复制集群

微微 ------- 530

实战指南:利用K8s StatefulSet搭建MySQL高可用集群,从零到一全解析

本文提供了一份从零开始的实战指南,详细解析了如何利用Kubernetes StatefulSet部署MySQL高可用集群。文章深入探讨了StatefulSet如何解决MySQL主从集群的“身份”与数据持久化问题,并逐步演示了配置分离、网络服务搭建、核心部署及验证测试的全过程,为在生产环境中运行有状态服务提供了清晰路径。

weixin_29212867的博客 296
上一篇: 良田高拍仪vue项目使用配置
下一篇: 使用jquery的$.ajax提交带有FormData的post请求报错TypeError: Illegal invocation
if时光重来
博客等级 码龄8年 248粉丝 217原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值