mariadb双主的部署过程

Linux 搭建 MariaDB Galera Cluster 高可用集群 MGC 集群 阅读详情
centos7.6  mariadb master192.168.198.141
centos7.6  mariadb slave1192.168.198.142
centos7.6   mariadb slave2192.168.198.143

 

准备三台机器首先准备好基础环境

zuojie

首先做解析vim /etc/hosts 然后将你自己的ip放进去,然后相应的取好别名如图所示

若是自己的实验环境,关闭防火墙,关闭selinux

然后三台机器安装yum源

[mariadb]
name = MariaDB
baseurl = http://mirrors.ustc.edu.cn/mariadb/yum/10.3/centos7-amd64/
gpgkey=http://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1

yum clean all

yum makecache fast

首先master slave上操作

 yum install -y mariadb mariadb-server
systemctl start mariadb

systemctl enable mariadb

有两种方法可以修改初始密码自己适合哪一个就用哪一个

the first is

mysql_secure_installation //执行这条命令,提示输入密码的时候直接输入回车,然后设置新的密码

第二

vim /etc/my.cnf.d/server.cnf

找到
[mysqlid]

skip-grant-tables

保存退出

systemctl restart mariadb

直接键入

mysql
直接进入
use mysql;

update user set password=password('123456') where user='root'; //123456是你的新密码

flush privileges;

select user,host,passwprd from mysql.user; //查看设置的密码还有用户

\q

三台机器直接修改密码,然后退出,删除skip-grant-tables,重启mariadb

systemctl restart mariadb

root登陆密码修改完成

接下来开始部署主从,本次实验搭建的是一主两从的一个简单的集群,可根据自己的需要添加相应的值来进行优化,此处不多说,只是添加简单的选项是集群正常的运行起来;

master上

vim /etc/my.cnf.d/server.cnf

[mysqld]
server_id=4  //必须指定server id 而且是唯一的
innodb_file_per_table=ON
log_bin=master-bin //开启binlog

更改完配置问价需要重启 mariadb
然后还需要让别的服务器能够远程访问,所以需要进行远程的授权,可以限制到一个具体的IP 也可以限制到一个IP段,也可以所有的远程机器都可以访问,可以使用root远程登陆(一般不建议),需要重新创建一个用户给他一个权限,可以远程的连接master访问相应的库和表,

mysql -uroot-p123456   //登陆mariadb
use mysql;

//下边的授权访问根据自己的实际情况添加
grant all privileges on *.* to 'root'@'IP' identified by 'new passwd'; //授权特定的IP访问
grant all privileges on *.* to 'root'@'%' identified by 'new passwd'; //所有的局域网内的机器都可访问

还可以创建一个新的特定的用户来访问

grant replication slave,replication client on *.* to 'xiaobai'@'192.168.198.%' identified by 'xiaobai';   //所有的198段的ip都可以使用xiaobai这个用户远程的访问master

flush privileges; //刷新一下

然后可以查看master的状态

show master status \G;

查看它的偏移量
记住两个参数  file position

如下图所示

 

 

然后开始操作slave 由于两个slave所以需要指定不同的server id 其他的两个slave是一样的操作所以只写一个

然后重启mariadb 

systemctl restart mariadb

然后进入操作

mysql -uroot -p123456

use mysql;

两个都是yes 所以成功

 

两个slave操作是一样的,只是将serverid改变即可简单的集群就搭建完成

AlpineLinux安装部署MariaDB 在Alpine Linux上安装MariaDB的步骤如下:首先更新软件包索引(apk update),然后安装MariaDB服务器和客户端(apk add mariadb mariadb-client)。安装完成后,初始化数据库目录(rc-service mariadb setup),启动服务(rc-service mariadb start),最后运行安全配置脚本(mysql_secure_installation)设置密码和安全选项。整个过程简单高效,适合快速部署MariaDB数据库环境。 阅读详情

相关推荐

MariaDB数据库部署

MariaDB数据库· 数据库介绍· MySQL与MariaDB· 数据库部署1.安装MariaDB数据库2.重启mariadb服务并加入开机启动项3.!数据库初始化4.设置防火墙策略5.登录数据库· 数据库常用语句· 创建数据库· 查询指定位置数据· 数据库备份· 彻底删除数据库· 恢复数据 · 数据库介绍 数据库:是指按照某些特定结构来存储数据资料的数据仓库 数据库管理系统:是一种能够对数据库中存放的数据进行建立、修改、删除、查找、维护等操作的软件程序,它通过把计算机中具体的物理数据转换成适合用户理解的

m0_59331971的博客 869

Linux Mariadb 双主配置

Linux mariadb 双主配置

qq_53410334的博客 1668

服务器冗余电源维修图纸,冗余热备份电源的电路图设计

在设计某高可靠性计算机系统时,要求其配套电源采取冗余设计。一般来说,可以采取的方案有容量冗余、冗余冷备份方式、并联均流的N+1备份方式、冗余热备份方式。容量冗余是指电源的最大负载能力大于实际负载,也就是“大马拉小车”,其缺点是不利于提高电源的效率,而且对提高电源的可靠性意义不大。冗余冷备份方式是指电源由两个或多个功能相同的单元模块组成,电源启动后由其中一个单元模块向设备供电,当工作单元发生故障时,...

weixin_39671509的博客 1995

Mariadb 双主

Mariadb 双主

weixin_43267623的博客 928

【鸿蒙游戏上架审核规范指南】

华为鸿蒙游戏上架审核规范指南摘要

weixin_44161102的博客 927

从代码学习深度强化学习 - 目标导向的强化学习-HER算法 PyTorch版

经典的深度强化学习算法,如 PPO、SAC 等,在各自擅长的任务中都取得了非常好的效果。但它们通常都局限在解决单个任务上,换句话说,训练好的算法,在运行时也只能完成一个特定的任务。想象一个场景:我们想让一个机械臂能把桌子上的任何一个物体重置到任意一个指定位置。对于传统强化学习而言,如果目标物体的初始位置和目标位置每次都变化,那么这就是一个全新的任务。即便任务的“格式”——抓取并移动——是一样的,但策略本身可能需要重新训练。这显然效率极低。为了解决这类问题,

weixin_43887510的博客 1504

mariadb&mysql配置主从同步复制、双主复制

主机环境 主机 系统 IP 数据库版本 Master1 CentOS7.5 192.168.1.131 mariadb-10.4.14 Master2 CentOS7.5 192.168.1.132 mariadb-10.4.14 注意:主从复制,主主复制时,主从服务器的时间也要同步,需要有同一个同步源,数据库的版本也最好一致。 mariadb的安装 1.直接默认安装:在Cent...

weixin_43054437的博客 1847

免费替代Cursor!TRAE中文版这些隐藏功能90%的人不知道

本文深度评测了免费AI编程工具TRAE中文版,揭示其超越代码补全的隐藏功能。重点介绍了其SOLO模式如何重塑从需求到部署的全流程开发,以及对微信小程序、Taro、Ant Design Pro等国产技术栈的深度适配能力,为中文开发者提供了高度本地化的高效解决方案。

gray5的博客 840

MariaDB部署和配置

MySQL是一个流行的开源关系型数据库管理系统,被广泛应用于Web应用开发中。MariaDB是MySQL的一个分支,保持与MySQL高度兼容,并添加了一些新的特性。

XPlaza的博客 5301

centos7 清理缓存

一、系统环境 系统版本 CentOS Linux release 7.3.1611 (Core) 内核版本 Linux xx-user 3.10.0-514.el7.x86_64 #1 SMP 背景 服务器分配的账号是普通用户,只能执行sudo命令 二、缓存查看及基本概念 查看内存使用情况 [user01@xx-user ~]$ free -h total used free shared buff/cache availabl

sunzq55的博客 4007

从农田到城市:如何利用NDVI和缨帽变换提升遥感图像分类精度?

本文深入探讨了如何利用NDVI(归一化差值植被指数)和缨帽变换(Tasseled Cap Transformation)两大关键技术,有效提升从农田到城市等复杂场景的遥感图像分类精度。文章通过剖析地物光谱特征,对比了原始波段与衍生特征的优劣,并提供了在ENVI、ArcGIS及Python环境中的具体操作指南与实战策略,旨在帮助从业者构建更鲁棒的特征工程流程,从而解决地物混淆、边界模糊等常见分类难题。

redis7keeper的博客 867

部署MariaDB数据库管理系统

数据库是指按照特定结构来存储数据的数据仓库。数据库管理系统是一种能对数据库中存放的数据进行建立、修改、删除、查找、维护等操作的软件程序。

qq_56104175的博客 1168

STM32开发 -- 4G模块开发详解(1)

这部分一直再看,资料都已经整理好了,但是一直没有汇总。接下来就详细的看一下,GSM这部分是怎么实现的。

不积跬步,无以至千里 5万+

使用 Galera Cluster 部署 MariaDB 多主集群

Galera Cluster 是 MariaDB 多主集群的高效解决方案,适用于对数据一致性要求高、写入压力适中的场景。通过本文的部署步骤,您可以快速搭建一个高可用的数据库集群。如果在实践中遇到问题,欢迎在评论区留言讨论!是由 Codership 公司开发的一套免费开源的数据库高可用集群方案,支持 MariaDB 和 MySQL 的多主同步复制。

weixin_43332935的博客 2873

Detector-Free SfM 项目复现完整指南:从环境搭建到代码解析与可视化

本文提供了Detector-Free SfM项目的完整复现指南,涵盖技术背景、环境配置、代码解析和可视化方案。重点包括: 技术背景:Detector-Free SfM通过两阶段策略(粗重建+迭代精化)解决了传统SfM在弱纹理区域的瓶颈问题,采用深度学习匹配器替代传统特征点检测。 环境配置: 详细硬件要求与推荐配置(GPU/CPU/内存) 完整的Ubuntu系统设置步骤 Conda环境创建与依赖安装流程 关键组件安装指南(PyTorch、COLMAP等) 常见错误解决方案 项目特点: 支持多种Detector

huanghm88的专栏 122

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

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

mariadb主主

6.3# 查看并记录二进制日志信息,将在数据库主节点10.10.0.11再次配置需要用到179d604d3e6f-bin.000001和538这两个值。5.2# 查看并记录二进制日志信息,将在数据库主节点10.10.012再次配置需要用到73e4df274138-bin.000001和335这两个值。两个节点,都可以更新数据,并且互为主从。再通过SSH终端软件,同时向数据库主节点1和数据库主节点2,同时发送了下面命令。随即切换到数据库主节点2上,也在shonedb1数据库的t1表内插入一对键值。

十一月的Jay 522

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

写性能直接翻倍!MariaDB 主主 + LVS DR 企业级集群部署指南

在企业级应用中,数据库作为业务数据的“核心载体”,直接决定业务能否稳定运行。数据库需实现24×7小时不间断运行,避免因单点故障(如数据库服务器岩机、磁盘损坏、网络中断)导致业务中断。例如:电商平台秒杀活动中,若数据库不可用,将直接导致订单无法生成,每中断1分钟可能造成数万元营收损失;金融系统中,数据库故障可能引发交易对账异常,甚至触发合规风险。随着用户规模增长,数据库面临的读写请求呈指数级上升(如日均SQL执行量从100万次增至1亿次)。

qq_52580914的博客 392

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Keepalived + LVS(DR) + MariaDB 主主

在企业级应用中,数据库作为业务数据的 “核心载体”,其直接决定业务能否稳定运行。数据库需实现 24×7 小时不间断运行,避免因单点故障(如数据库服务器宕机、磁盘损坏、网络中断)导致业务中断。例如:电商平台秒杀活动中,若数据库不可用,将直接导致订单无法生成,每中断 1 分钟可能造成数万元营收损失;金融系统中,数据库故障可能引发交易对账异常,甚至触发合规风险。随着用户规模增长,数据库面临的读写请求呈指数级上升(如日均 SQL 执行量从 100 万次增至 1 亿次)。

qq_63526229的博客 402

Mariadb 多主一丛

【代码】Mariadb 多主一丛。

weixin_43267623的博客 298

mysql mariadbcluster_MariaDB多主集群方案(MariaDB Galera cluster)

概述MariaDB Galera Cluster是一种多主同步集群,目前只支持linux系统,以及XtraDB/InnoDB 存储引擎。2. 功能1)同步复制2)多主服务器的拓扑结构3)任意节点读写4)自动控制成员、删除故障节点5)自动加入节点6)真正的行级别复制3. 优势1)不存在从服务器角色2)不会丢失事物3)可以读写同时扩展4)更小的延迟4. 安装1)环境CentOS7.1,三个物理节点2)...

weixin_35807050的博客 858

Ansible部署MariaDB galera集群(多主)

MariaDB Galera集群是一套基于同步复制的、多主的MySQL集群解决方案,使用节点没有单点故障,可用性高,读写性能高,可扩展性好。

不知道 1786

MariaDB Galera Cluster简介及双主HA实践

MariaDB GaleraCluster简介及双主HA实践 概述       MariaDB Galera Cluster由于其优异的特性,被广泛用于各类分布式系统中,例如OpenStack集群,freeradius集群等。本文将简要介绍GaleraCluster,并实际设计部署双主MariaDB GaleraCluster(基于freeradius认证的VPN集群系统)来验证HA(High

专注企业信息化 3万+

mariadb Galera集群部署

MariaDB Galera Cluster介绍 Galera Cluster是Codership公司开发的一套免费开源的高可用方案,Galera Cluster即安装了Galera的Mariadb集群。其本身具有multi-master特性,支持多点写入。Galera Cluster的三个(或多个)节点是对等关系,每个节点均支持写入,集群内部会保证写入数据的一致性与完整性。 官网: http://galeracluster.com 文档: https://galeracluster.com/library

IT 7736

搭建MariaDB+Nginx+Wordpress

这个 ConfigMap 的作用是存储与 MariaDB 数据库连接相关的配置信息,其他 Kubernetes 资源(如运行 WordPress 的 Deployment)可以通过 envFrom 等方式从这个 ConfigMap 中获取这些配置数据,以便正确连接到 MariaDB 数据库进行数据操作。实现了 WordPress (前端) + MariaDB (后端) + Nginx (反向代理) 的经典三层架构,全部运行在 Kubernetes 集群中,验证了容器化应用的灵活性和可扩展性。

2303_77432012的博客 1150

0823Keepalived + LVS(DR) + MariaDB主主 小白完整实战教程

实现数据库无间断对外服务,企业常用数据库高可用方案。整体流程:客户端连接VIP访问数据库 → Keepalived+LVS做四层调度,分发请求到两台MariaDB;db2→db1再反向做一遍主从,双向同步。⚠️主主复制注意:业务层要做好主键冲突规避,否则双向同时插入相同主键会报错。:只接收本机真实网卡IP的ARP请求,dummy上的VIP不回复ARP;测试:db1建库建表插入数据,db2查询,确认数据同步过来。,LVS四层工作,不做域名解析,填域名直接启动报错。,A同步B,B同步A,实现双向数据同步。

2403_90018693的博客 885

MariaDB 部署

MariaDB 部署

weixin_43267623的博客 1418
上一篇: ERROR 1201 (HY000): Could not initialize master info structure for ''; more error messages can be fo
下一篇: centos7配置java jdk
node_One
博客等级 码龄8年 7粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值