MySQL数据库主从的安装搭建方法

MySQL 主从配置超详细教程 MySQL 主从配置是一种实用的数据库架构,主服务器处理写入操作,从服务器负责只读操作,能提升性能、加强冗余、扩展可读性。下面以常见的 Linux 系统(CentOS 7 )、MySQL 8.0 版本为例,为你介绍配置步骤。 阅读详情

环境准备

准备两台虚拟机或者云服务器,作为数据库的主节点和从节点

第一步  修改主机名host并配置主机映射

将两台主机分别修改为mysql1和mysql2,修改命令如下:

[root@localhost ~]# hostnamectl set-hostname mysql1

[root@localhost ~]# hostnamectl set-hostname mysql2

两个节点配置/etc/hosts文件,修改为如下: #ip地址应改成自己主机对应的ip

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

172.30.11.12  mysql1

172.30.11.13  mysql2

第二步   两台主机都关闭防火墙和SELinux服务

关闭防火墙命令如下:

systemctl stop firewalld        //关闭防火墙

systemctl disable firewalld   //将防火墙设置开机不自启

关闭selinux服务

vi /etc/selinux/config  //进入到此目录下将selinux的状态设置为disabled

 再使用   setenforce 0   命令将selinux的修改生效

第三步  配置yum源

可以自己去配置centos7的yum源,或者去mysql官网下载mariadb-repo的源,或者购买云服务器,会有默认配置好的yum源,目的就是为了能够下载mariadb数据库。

 第四步  安装mariadb,并开启,命令如下

# yum install -y mariadb mariadb-server

# systemctl start mariadb

# systemctl enable mariadb

第五步 初始化数据库(密码我设置为123456)

使用 mysql_secure_installation来初始化数据库,输入顺序是y 密码 密码 y n y y

第六步  修改配置文件

mysql1节点和mysql2节点都要配置,并且server_id不能相同

[root@mysql1 ~]# cat /etc/my.cnf

[mysqld]

log_bin = mysql-bin                       #记录操作日志

binlog_ignore_db = mysql                  #不同步mysql系统数据库

server_id = 18                            #数据库集群中的每个节点id都要不同,一般使用IP地址的最后段的数字,例如172.16.51.18,server_id就写18

配置完后重启mariadb

systemctl restart mariadb

第七步  开放主节点mysql1的数据库权限

[root@mysql1 ~]# mysql -uroot -p123456

MariaDB [(none)]> grant all privileges  on *.* to root@'%' identified by "123456";

在主节点mysql1数据库上创建一个user用户让从节点mysql2连接,并赋予从节点同步主节点数据库的权限,命令如下。

MariaDB [(none)]> grant replication slave on *.* to 'user'@'mysql2' identified by '123456';

配置从节点mysql2同步主节点mysql1

[root@mysql2~]# mysql -uroot -p123456

MariaDB [(none)]>  change master to master_host='db1',master_user='user',master_password='123456';

配置完毕主从数据库之间的连接信息之后,开启从节点服务。使用命令show slave status\G;并查看从节点服务状态,如果Slave_IO_Running和Slave_SQL_Running的状态都为YES,则从节点服务开启成功。查询结果如图所示。

MariaDB [(none)]> start slave;

MariaDB [(none)]> show slave status\G;

 第八步  验证数据库主从

先在主节点mysql1的数据库中创建库test,并在库test中创建表company,插入表数据。创建完成后,查看表company数据,如下所示。

然后在这时从节点mysql2的数据库就会同步主节点数据库创建的test库,可以在从节点查询test数据库与表company,如果可以查询到信息,就能验证主从数据库集群功能在正常运行。

至此数据库主从配置完成

Mysql主从备份数据库服务器搭建 一,引入mysql主从备份 1,为什么要做主从备份 防止数据丢失,数据的热备份,架构的扩展。业务量越来越大,I/O访问频率过高,单机无法满足,此时做多库的存储,降低磁盘 I/O访问的频率,提高单个机器的I/O性能 2,什么是mysql主从备份 MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。 MySQL 默认采用异步复制方式,这样从节点不用一直访问主服务器来更新自己的数据,数据的更新可 以在远程连接上进行,从节点可以复制主数据库中的所有数据库或者特定的数据库 阅读详情

相关推荐

Mysql主从服务安装配置

让初学者可在centos系统上安装配置mysql进行学习

干了10几年测试的老油条的博客 462

Mysql主从架构搭建保姆级教程

在这种配置下,如果主服务器发生故障,其中一个从服务器可以迅速被提升为新的主服务器,从而确保服务的连续性和数据的完整性。总的来说,一主两从的 MySQL 架构是一种高效、可靠且容错性强的数据库解决方案,适合需要高可用性和高性能的场景。MySQL 主从架构,特别是一主两从的配置,主要是为了提高数据库的可用性、负载均衡和数据安全性。mysql 5.6版本后,引入了uuid的概念,各个结构的uuid要保证不一样,可以在MySQL中使用。注意,这里其实在前面的配置中已经做了,这里只是强调一下。主从中每台机器都要改。

scofild950303的博客 1525

基于立创EDA的8口全千兆POE交换机设计详解:RTL8370N芯片与90W大功率供电方案

本文详细解析了基于立创EDA设计的8口全千兆POE交换机方案,核心采用RTL8370N交换芯片与支持90W大功率供电的IEEE 802.3bt标准PD芯片。文章深入探讨了PSE/PD供电管理、电源架构设计、电路细节及关键散热方案,为DIY或学习POE交换机硬件设计提供了完整的开源实践指南。

weixin_29050829的博客 1万+

MySQL数据库主从搭建(详细图文)

MySQL数据库主从搭建,主从原理:MySQL之间数据复制的基础是二进制日志文件(binary log file)。

weixin_43735086的博客 5588

利用Civil3D装配设计器(SAC)建设高度形状自适应挡土墙

之前的模型都是点线,最后加一个形状,形成面。再根据现场测得的挡土墙的墙脚的点生成中心线(alignment),在中心线的基础上生成在现有地面(existing ground level)的高程(profile)。简单的说,该墙的墙趾啊,墙踵啊,基底下面那个把儿啊,都是随着高度变化的,而高度是随着下面这个高程图变化的。接着出现角度和Y的文本框,角度92,y 值随便写一个,然后重要的是,高程目标选路面(优先于Y值)。意思是P2的高度,也就是路面的高程,减去P10,墙脚高程,再减去墙脚埋进地里的深度0.8m。

测量老覃 的博客 1127

蚂蚁区块链第20课 可信存证司法链从入门到实施

1. 摘要 杭州互联网法院和司法区块链平台的技术建设方都是蚂蚁金服区块链。那么,如何借助蚂蚁的技术能力和服务能力,快速对接上司法链,便于后续打通存证/维权的闭环流程。本文介绍蚂蚁区块链可信存证的业务及特点,费用及接入方法等,具有实战指导意义。 2. 蚂蚁区块链可信存证的介绍 蚂蚁区块链可信存证具备全链路可信,司法权威节点见证,安全隐私保护,一站式接入能力,全国首家法律认可的区块链存证平台。 2...

辉哥的技术投资路 6086

MySQL数据库主从配置

(创建非空表并创建name和addr两个列),最后insert into company values(1,"shenyang","china"),在表中添加shenyang china。在master节点授权任何客户端可以用root用户登录到数据库,然后在master创建一个user用户连接slave,并赋予其在slave节点同步数据的权限。(2)Mysql主从服务:在A上写入数据,B也会跟着写数据,两者同步,mysql主从复制是一种数据库复制技术。(3)在slave节点查看数据库的内容。

2301_82330629的博客 1507

Allegro模块复用:从原理图到PCB的完整流程与关键细节

本文详细介绍了Allegro模块复用从原理图到PCB的完整流程与关键细节,包括DSN和MDD文件的创建、模块调用的实战技巧以及双向同步与版本控制方法。通过标准化处理和高级复用技巧,能显著提升PCB设计效率,减少重复工作时间。适用于智能硬件和工业控制等领域的工程师。

weixin_30252709的博客 332

Mysql主从搭建

本文详细介绍了在CentOS7系统上搭建MySQL8.x主从数据库的完整步骤。主要内容包括: 准备工作:强调多台机器间网络互通、MySQL版本一致性,并提供了CentOS7环境下MySQL8的安装注意事项和旧环境清理指南。 MySQL安装配置:包含解压安装、环境变量设置、my.cnf配置文件详解(特别标注server-id必须唯一)、用户权限设置及初始化过程。 系统服务集成:将MySQL添加为系统服务并设置开机自启。 主从搭建准备:检查binlog状态,开放3306端口,通过示例图说明主从同步原理。 特别注

okok__TXF的博客 1005

AI应用架构师实战:半导体器件仿真AI智能体系统搭建

半导体器件仿真(如MOSFET、FinFET等)是芯片设计的核心环节,传统流程依赖专家手动调参、多物理场仿真引擎(如TCAD)耗时(小时级至天级)、经验难以沉淀,导致研发周期长、成本高。如何构建一个AI智能体系统,实现仿真任务的自动化调度、参数智能优化、结果分析与知识沉淀,成为提升半导体研发效率的关键挑战。

移动开发前沿的博客 1222

Pydoll浏览器自动化框架教程

让浏览器自动化回归本质。不再纠缠驱动兼容、不再手动处理验证码、不再因为请求和 UI 分裂而头疼。如果你经常做 Web 自动化、爬虫或者测试,不妨试试 Pydoll。也别忘了给项目点个 ⭐,让作者知道有人喜欢这个工具。👉GitHub 地址。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 204

快速搭建 mysql 的主从数据库

快速搭建 MySQL 的主从数据库 什么是 MySQL 主从复制? MySQL Replication(mysql 主从复制)是指数据可以从一个 mysq 数据库主节点复制到一个或多个从节点的方式。 MySQL 的主从复制主要用途有: 读写分离:数据库有锁机制,在锁表时,会影响读操作,使用主从复制,让主库负责写,从库负责读,这样出现锁表,也可以通过读从库保证业务正常。 数据实时备份:当数据库某个节点出现故障时,能快速切换 高可用 HA 机构扩展 MySQL 主从复制原理 .

软件测试前沿技术分享 387

【KingSCADA】如何创建新应用

KingSCADA3.8集成开发环境是基于工程的应用管理模式,实现了对多个应用的集中开发和管理的功能,一个工程可以同时管理多个应用,即在KingSCADA3.8工程设计器中可以同时对多个应用进行开发,应用之间可以实现相互复制、粘贴等功能,大大提高了开发效率。(此处感觉和VS类似)使用KingSCADA3.8开发的系统称为应用,一个完整的应用一般包含以下部分或全部内容:IO设备、IO采集点、图形界面、动画链接、趋势曲线、报警和事件、历史记录、数据库、Web Server等部分。

做有价值的事,积累有价值的笔记! 3107

MySQL主从搭建--保姆级教学

注意:主数据库的配置文件中配置了需要同步的数据库,因此只会同步配置的数据库,不配置则同步全部。(3)mysql账户密码错误:用"mysql -u用户名 -p密码 -h主机ip"尝试登录主机。(1)网络不通:用ping指令尝试是否可以接收到返回的数据。(4)主数据库参数设置错误(注意此条命令的参数)通过工具连接主从数据库或者在服务器连接。(4)mysql主从机配置文件写错。(3)mysql账户密码错误。(6)主机未开放账户连接权限。(5)配置从机连接语法错误。(2)防火墙端口未开放。

Harden_zsc的博客 1150

『杭电1199』Color the Ball

Problem Description There are infinite balls in a line (numbered 1 2 3 ....), and initially all of them are paint black. Now Jim use a brush paint the balls, every time give two integers a b and follow by a char 'w' or 'b', 'w' denotes the ball from a to

漠宸离若的博客 497

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

linux搭建mysql主从模式_Linux下搭建MySQL主从同步

由于没有硬件环境,于是在虚拟机的Linux里编译安装了两个MySQL,一个作为master一个作为slave,分别安装在/home/jhw/mysql和/home/jhw/mysql2,两个mysql默认同一个端口3306是不可以的,所以修改mysql2中的配置文件my.cnf,把port改成3307(还要注意socket的路径是否是当前mysql的安装路径,要一致)。如果在编译时没有指定data...

weixin_31227315的博客 214

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

基于Docker搭建MySQL主从复制

文章目录Docker安装数据库安装配置主从 Docker安装 docker安装请参考我之前的文章:https://lupf.cn/articles/2019/11/23/1574503815568.html 详细的教你如何在centos上安装docker 数据库安装 主从基础详细 ip 端口 类型 镜像版本 容器名称 192.168.1.220 3306 主库 5.7.13 mysql-master01-3306 192.168.1.220 3307 从库 5.7.13 mys.

一行Java的博客 364

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

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

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

《笔记》基于docker搭建mysql主从数据库,实现同步数据

本文介绍了使用Docker部署MySQL主从复制环境的详细步骤。首先通过docker pull获取MySQL 5.6镜像,分别创建主(master)和从(slave)容器。然后配置主服务器my.cnf文件,创建同步用户并授权;同样配置从服务器my.cnf文件。最后通过show master status获取主库状态信息,在从库执行change master命令建立主从连接,并使用start slave启动复制。文中提供了完整的命令和配置示例,包括端口映射、网络IP获取等关键操作说明

码力斜杠哥 1045

Linux 下MySql主从数据库的环境搭建

mysql主从配置

darrenzzz的博客 1049

windows mysql 主从_mysql读写分离实战二-windows 上mysql主从数据库搭建及问题总结

根据前篇web项目的搭建后,需要搭建主从数据库,这里在windows服务器上搭建了主从结构的mysql,这里在记录下在本机模拟搭建过程在windows上安装和linux还是有些不同,不注意就会耽误不少时间一 下载安装包和安装https://dev.mysql.com/downloads/file/?id=469273 下载的安装包是Archive需要手工安装且建立服务和初始化data目录,具体可以...

weixin_29062671的博客 202

CentOS7下Mysql安装与主从 (GTID) 集群搭建详细说明

不可否认Mysql InnoDB Cluster 模式运维具有很高的难度,后期我会逐步的分享相关的运维经验。如果团队中力量相对薄弱,又有高可用的需求,那么Mysql主从是一个不错的选择 。 下文有Mysql5.7.23为例讲解, 本博文讲述的步骤同样适用于Mysql8 和 Mysql 5.7 的其他版本。 本文分四个部分进行讲解: 环境初始化 Mysql数据库安装 主从集群搭建 一、环境初始化 1. 修改系统最大文件打开数,直接执行下列脚本即可 说明: 数据库服务器建议都要调整此...

千木一枝的博客 310

Linux安装MySql以及主从配置

安装方式 yum install -y mysql-server #yum安装,需要外网环境 将rpm文件,传送给linux,然后,通过rpm指令完成安装 yum install yum-plugin-downloadonly 下载yum download插件,可以不安装只下载安装包 yum install -y mysql-server --downloadonly --do...

qq_45337431的博客 561

Mysql搭建---集群(主从复制)

在现代数据库架构中,数据的高可用性、读写分离以及容灾能力是系统设计中不可或缺的重要环节。MySQL 作为一款广泛应用的关系型数据库管理系统,其内置的主从复制机制(Replication)为构建这些能力提供了坚实基础。MySQL 主从复制是指一个主数据库(Master)将其数据更改(通过 Binary Log 日志记录)复制到一个或多个从数据库(Slave),使得从库与主库保持数据同步。该机制不仅能够显著分担主库的读负载,还可以用于数据备份、容灾切换(Failover)以及数据分析场景。

weixin_46933739的博客 1274

Linux 环境搭建 MySQL8.0.28 主从同步环境

作者 | JiekeXu来源 |公众号 JiekeXu DBA之路(ID: JiekeXu_IT)大家好,我是JiekeXu,很高兴又和大家见面了,今天和大家一起来看看保姆级教程 Linux 环境搭建 MySQL8.0.28 主从同步环境,欢迎点击上方蓝字关注我,标星或置顶,更多干货第一时间到达!首先在介绍MySQL 主从时,我们来看看 DB-Engines 排行榜上四月...

JiekeXu的博客 736

mysql主从同步实战(基于docker容器)

一、测试环境 笔记本操作系统: win10 8G内存 虚拟机: vmware 虚拟机操作系统(宿主机): centos7 docker版本: 1.13.1 mysql版本: 5.5 二、安装docker、拉取mysql镜像、使用镜像创建mysql容器 1.在windows上安装vmware和linux操作系统 以前模拟多台服务器时,我一般会在虚拟机中开多个centos系统,那样...

韵味朝阳的博客 307
上一篇: 在VMware虚拟机内安装linux(ubantu)操作系统教程图解
下一篇: 为什么在 Linux 中“文件夹”被称为“目录”?
HK的菜园子
博客等级 码龄5年 24粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值