CentoS7 安装篇八:mysql主从搭建

CentOS7.9安装MySQL5.7主从 作用:指定系统范围内共享内存页的总数。修改 linux 内核, 修改/etc/sysctl.conf 文件, 将下列内容加入该文件, 注本文档使用的是16G内存。作用:指定系统范围内可以同时打开的文件句柄的最大数量。作用:指定系统范围内异步 I/O 请求的最大数量。作用:指定系统范围内最大共享内存段的数量。作用:指定TCP接收缓冲区大小的最小值、默认值和最大值。作用:指定TCP发送缓冲区大小的最小值、默认值和最大值。这里设置了软限制和硬限制都为 65536,即一个用户最多可以打开 65536 个文件。 阅读详情

一、搭建环境

1.两台服务器 192.168.15.3(主库服务器) 192.168.15.4(从库服务器)

2.两台服务器都已经安装mysql服务,如果没有安装请参考一下连接安装

CentoS 7.8.2003 安装篇五:Mysql_mhi()的博客-优快云博客

二、主库服务器mysql调整

 1.在mysql配置文件my.cnf内该  [mysqld]  位置添加以下参数

# 主从配置
server-id = 1  #服务器 id,随意,但要唯一
log-output=NONE
general-log=0
slow-query-log=0
long_query_time=10
log-bin =/jysoft/mysql/mysql-3406/data/mysql-bin    #二进制文件存放路径
binlog_format=row
expire_logs_days=20
#binlog-ignore-db=mysql  #不同步的数据库

2.创建同步操作专属账号

    

#登录
mysql -u root -p密码
#创建用户 我这里用户名为asyncuser,注意这里的ip是从库服务器的ip
CREATE USER 'asyncuser'@'192.168.15.4' IDENTIFIED WITH mysql_native_password BY '123456';
#给主从复制账号授权
grant replication slave on *.* to 'asyncuser'@'192.168.15.4';

3.重启主库mysql服务

   

/etc/init.d/mysql-3406 stop
/etc/init.d/mysql-3406 start

4.重启完毕之后,登录mysql服务,执行  以下命令

show master status;

记录一下 File、Position值,从库配置需要;

到这里主库配置结束。

三、从库mysql服务调整

   1.调整mysql配置文件,同主库。具体参数有区别

server-id = 4
log-output=NONE
general-log=0
slow-query-log=0
long_query_time=10
log-bin =/jysoft/mysql/mysql-3406/data/mysql-bin
replicate-ignore-db=mysql,information_schema,performance_schema  #不同步的数据库

 以上面主库配置相比,就是除了server-id不一样,这里还需要配置replicate-ignore-db,注意不是日志

2.重启从库mysql服务,重启命令同主库命令

3.主从同步配置

#1,先登录mysql,然后执行后续代码
mysql -u root -p密码
#2,关闭从库
stop slave;
#3,设置同步,注意这里是主库ip,日志名称和位置是我们之前上图中看到的名称和位置
change master to master_host='192.168.15.3',master_user='asyncuser',master_password='123456',master_port=3306,,master_log_file='mysql-bin.000002',master_log_pos=1631;
#4,开启从库
start slave; 
# 5,检查服务器状态
show slave status \G;

以上注意这两个参数:master_log_file='mysql-bin.000002',master_log_pos=1631;.这两个值对应的是主库      show master status;   命令查询出来的值

出现以下表示主从成功

可以在主动数据库,插入一条数据,从库数据库会相应生成一条,尽情狂欢把 

四、以上操作可能出现问题及解决方案

错误(1):atal error: The slave I/O thread stops because master and slave have equal MySQL server ids; these ids must be different for replication to work (or the --replicate-same-server-id option must be used on slave but this does not always make sense; please check the manual before using it).

 出现以上问题,排查两个地方

1.主库与从库配置文件    server-id = 4   这个值不能一样   

     1.1 .如果值不一样,可能配置完毕之后没有重启mysql,两台服务器都重启一下mysql服务

2. 登录mysql  ,使用  show variables like '%server_uuid%';   查看两台服务器这个值是否唯一,如果不唯一,则在mysql配置文件中手动指定

server-uuid=xxxxxxxxxxxxxxxxxxxxxxxxxx

错误(2):Error 'Can't create database 'test'; database exists' on query. Default database: 'test'. Query: 'CREATE DATABASE `test` CHARACTER SET 'utf8mb4''

解决办法:删除从库中  test  数据库,

stop slave;
#4,开启从库
start slave; 
# 5,检查服务器状态
show slave status \G;

CentOS 7上MySQL数据库主从配置与主从切换技术详解 从服务器通过SQL线程读取中继日志中的事件,并执行这些事件,从而保持与主服务器的数据同步。文章首先阐述了主从配置的架构和原理,然后提供了具体的配置案例,包括安装MySQL、配置主服务器、配置从服务器、测试主从同步等步骤。在主从配置中,当主服务器出现故障或需要维护时,需要进行主从切换,将从服务器提升为新的主服务器,以保证数据库的高可用性和数据的一致性。本文将在CentOS 7操作系统上搭建MySQL数据库,并进行主从配置以及主从切换的详细步骤进行介绍,帮助读者更好地理解和掌握MySQL的主从复制技术。 阅读详情

相关推荐

VM CentOs7 搭建MySQL主从

在 192.168.83.156 主节点服务器中,打开mysql的配置文件my.ini. 在配置文件中找到**[mysqld]** 的部分,在这部分下添加以下内容: 如下图: 在 192.168.83.157 从节点 和 192.168.83.158 从节点 中打开mysql的配置文件在配置文件中找到**[mysqld]** 的部分,在这部分下添加以下内容: 在配置文件中找到 [mysqld] 的部分,在这部分下添加以下内容: 如下图: 进入主从三台服务器中的MySQL安装路径,找到data文件夹,此文件夹

张小三的博客 528

Centos7搭建主从库

此文章仅提供本人记录使用,全程按照本人实际自己挖坑、踩坑、跳坑、躺平步骤演示最近时间开始学习主从库搭建,但本人技术实在受限,又苦于无良师。看似在别人眼里很简单的事情,愣是把该遇到的、不该遇到的错误全犯了一遍。此文章仅为了自己温故,如若幸运,更希望有大佬指点一二,不胜感激。当然,能帮助到别人哪怕有个二三启示再好不过。提示:以下是本篇文章正文内容,下面案例可供参考有一个大佬和我说过:心态也是成神之路的必修课,努力是做给自己看的 不是做给别人看的。

m0_59805090的博客 1124

Centos7 Mysql集群主从搭建(包括单机搭建、单机主从搭建

在配置文件中加入以下内容 [mysqld] basedir = /home/mysql/ datadir=/home/mysql/data/ socket=/tmp/mysql.sock log-error=/home/mysql/data/error.log server-id=1 Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 language=/home/mysql/

m0_64383449的博客 1106

Centos7搭建主从数据库并配置读写分离

HOSTNAME=你的主机名(xxxx),我的主机名是mysql-loadbalancer。show slave status \G #检查状态。主服务器:192.168.200.231。从服务器:192.168.200.232。

qq_39577008的博客 1102

Centos7上搭建MySQL主从

Centos7上搭建MySQL主从 1.环境准备和说明 主库所在机器IP:192.168.41.128 从库所在机器IP:192.168.41.129 保证主库和从库的databases、tables必须存在(即databases和tables的DDL语句必须保持一致且已完全执行完毕!)或者直接 GRANT ALL PRIVILEGES ON . TO ‘repl’@’%’ ; 这里的repl是从库用于同步数据的用户名,自定义即可! 2.MySQL主从搭建的详细步骤: # 1 在主数据库上创建同步账

Blake的博客 480

USB接口ESD防护设计实战:从金属外壳到信号线的完整避坑指南

本文深入探讨USB接口ESD防护设计的实战要点,聚焦金属外壳作为ESD能量泄放关键通道的处理策略。文章详细解析了从外壳接地路径控制、信号线TVS管选型与布局,到PCB分区及电源线滤波等完整设计流程,旨在帮助硬件工程师构建系统级防护,避免常见设计误区,确保产品通过严苛的静电测试。

k8l9m0n的博客 481

MySQL主从搭建-Centos实战

MySQL主从搭建与配置

做人如果没有梦想,那跟咸鱼有什么区别--周星驰 1848

大模型训练(1):流水线并行

Gpipe的方法是,在训练时计算和运用的是micro-batch里的均值和方差,但同时持续追踪全部mini-batch的移动平均和方差,以便在测试阶段进行使用。流水线并行的核心思想是:在模型并行的基础上,进一步引入数据并行的办法,即把原先的数据再划分成若干个更小的batch,分批送入GPU进行训练,算一部分就让下一个GPU动起来。从实验结果可知,在关掉NVlinks的情况下,Gpipe一样也能实现随着GPU数量的增加,训练速度也增加的效果。前文说过,随着模型的增加,每块GPU中存储的中间结果也会越大。

呆呆象呆呆的博客 1970

Centos 7搭建MySQL-主从复制

什么是主从复制? 如果数据库服务器一旦宕机,我们的项目将无法运行,如果数据库服务器硬盘损坏还将面临数据丢失的问题!!! 将MySQL数据库主机的数据复制到MySQL从机上(备份) 原理:将MySQL主机的SQL语句以日志的方式记录下来,通过网络将日志文件复制到从机上,执行日志中的SQL语句同步主机的操作和数据 搭建步骤 创建三台Linux服务器 分别安装MySQL数据库 配置主节点(Mysql主...

Java开发,人工智能,边缘计算,致力于掌握前沿技术 975

CentOS 7/8 系统下,基于Docker Compose一键部署Dify AI应用平台

本文详细介绍了在CentOS 7/8系统下,使用Docker Compose一键部署Dify AI应用平台的完整流程。从系统环境准备、Docker引擎安装与加速配置,到获取Dify项目、关键环境变量设置,再到服务启动、状态监控及初始化访问,提供了手把手的部署指南和常见问题排查方法,帮助用户快速搭建稳定、可维护的AI应用开发环境。

q5r6s7的博客 139

MATLAB2022a安装避坑指南:从下载到破解的完整流程(附常见错误解决方案)

本文提供MATLAB2022a在Windows系统下的完整安装教程与深度配置指南。内容涵盖从系统兼容性检查、安装媒介验证到分步安装、自定义产品选择及安装后优化设置的全流程。重点解析了安装过程中常见的权限、空间、许可证错误,并提供了系统性的故障诊断与解决方案,旨在帮助用户构建稳定高效的科研计算环境。

weixin_29057695的博客 441

CentOS7下mysql主从复制搭建

【代码】CentOS7下mysql主从复制搭建。

weixin_55076626的博客 541

硬件即代码:用软件工程思维拆解F450无人机装配的模块化设计哲学

本文探讨了如何用软件工程思维重构DJI-F450无人机的模块化设计,将硬件装配提升为可编程系统。通过硬件抽象层、控制系统分层架构和扩展槽位设计模式,展示了无人机装配的模块化哲学,并结合实际案例说明如何优化性能与安全性。

weixin_29294975的博客 386

CentOS7安装MySQL8并配置主从

CentOS7安装mysql主备前言CentOS7安装MySQL8清理CentOS自带的mysql数据库安装MySQL8配置主服务器Master配置从服务器Slave常见失败原因分析连接超时创建backup用户失败扩展 前言 本文从以下几个方面介绍在CentOS中安装mysql8,并基于两台服务器搭建主从环境 CentOS7安装mysql8步骤 主机配置 从机配置 CentOS7安装MySQL...

purepgmr的博客 1460

YOLOv11改进:引入SSA序列打乱注意力模块与MSCSA二次创新模块,适配目标检测、图像分类与实例分割

YOLOv11改进:引入SSA与MSCSA模块提升CV任务性能 摘要: 本文提出在YOLOv11中集成SSA(序列打乱注意力)和MSCSA(多尺度上下文序列打乱注意力)模块,以解决计算机视觉任务中的关键挑战。SSA通过序列打乱和局部窗口注意力机制,在降低计算复杂度的同时增强长距离依赖建模能力;MSCSA进一步引入多尺度上下文融合和动态序列打乱策略,优化了多尺度目标检测和实例分割的边界特征处理。这些改进有效解决了传统注意力机制在全局上下文建模、局部细节保持和序列顺序敏感性方面的不足。实验表明,该方法在目标检测

走向CTO的路上... 858

雷赛控制卡的扩展IO连接

因设备的上IO点较多,所以使用了多个雷赛32点位的IO扩展卡。上位机程序在控制输出IO时发现主模块IO和第一个扩展IO的输出可以控制。但第二个IO扩展卡和第三个IO扩展卡的输出控制不了。经排查出发现轴卡在初始化时只连接了第一个扩展IO卡。增加下面的代码连接上扩展IO就可以了。雷赛控制卡的扩展IO点无法控制问题处理。

StevenChen的博客 3174

mysql5.7主从搭建

目录 一、前言 二、安装前准备 1.安装包下载 2.检查环境 三、安装与配置 1.安装 2.主从配置 一、前言 如今,mysql主从应用已经非常的广泛,毕竟数据是无价的,一主一从通过binlog日志进行数据的热备份,保证mysql数据的基础备份功能,还为高并发时做mysql数据库读写分离打下基础; 本文介绍了Mysql主从复制的完整安装过程,安装环境如下: 系统:centos7 mysql版本:5.7 ...

叼不起的烟斗的博客 2326

YOLO26涨点改进| TGRS 2026 | 独家自研创新、检测头改进篇| AHATHead自适应混合注意力检测头,二次创新,强化特征表达与目标判别能力,适合遥感小目标检测、小目标检测有效涨点

🔥本文提出了一种改进YOLO26模型的AHATHead自适应混合注意力检测头,通过融合全局与局部注意力机制增强特征表达能力。该方法采用动态权重分配策略,在预测阶段自动调整关键区域与通道特征权重,有效提升小目标和密集场景的检测性能。实验表明,AHATHead在保持较高推理效率的同时,显著提高了目标定位精度与类别判别能力。文章详细介绍了模块结构、实现原理和代码集成步骤,并提供了两种改进配置方案(yolo26_AHATHead.yaml和yolo26_RFHA-YOLO-AHATHead.yaml)

Ai缝合怪、助力小伙伴高效发论文 159

基于CentOS7,MySQL5.7的主从复制架构搭建实战

基于CentOS7,MySQL5.7的主从+读写架构搭建实战 一、环境说明 1. 软件版本 环境&软件 版本 虚拟机&VMware Workstation 15 Pro 服务器&CentOS CentOS-7-x86_64-DVD-1810.iso 数据库&Mysql 5.7.28 远程文件传输&WinSCP、Xftp 5 远程连接&Xshell 5 2. 架构介绍 机器名称 角色 权限 IP Master

chuanchengdabing的博客 1004

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

CentOS7 MySQL8 主从环境搭建

前言 MySQL 版本:8.0.22 部署规划: master: 192.168.8.170 slave: 192.168.8.171 清理CentOS自带的mysql数据库 查找出系统安装的mysql软件包和依赖包 rpm -qa | grep mysql 我的机器上没有查出已安装的mysql软件包,如果有查询出对应的软件包,则使用如下命令进行删除 sudo yum remove 软件包名 由于MySQL在CentOS7中收费了,所以在CentOS7内部默认集成的数据库改为MariaDB,M

Onovo的博客 1063

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

centos7 mysql5.7主从库搭建

centos7 mysql5.7主从库搭建 1.下载 MySQL yum包 wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm 2.安装MySQL源 rpm -Uvh mysql57-community-release-el7-10.noarch.rpm 3.安装MySQL服务端,需要等待一些时间 yum install -y mysql-community-server 4.启动MySQL systemctl

草莓Sir的博客 395

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

基于centos7 mysql主从搭建

5.5 登陆从服务器mysql,增加从节点需要同步的master信息,其中【master_log_file】和【master_log_pos】是从上一步获取到的两个字段信息。4.在对mysql做主从搭建的时候,因为是克隆的 mysql的service-uuid是一样的,这里一定要改,主机从机随边改一个就好。3.这边再对克隆的虚拟机的网卡一定要做修改。不然跟主机的ip一样,同时打开会冲突。假设 master的ip为192.168.2.87 slave的ip为:192.168.2.88.

weixin_45766900的博客 720

MySQL【安装篇】09:CentOS7.5 环境【手动】进行【MySQL8.0.25】【基于位点】的主从复制搭建

MySQL8.0.25【基于位点】的主从复制搭建

weixin_40612128的博客 913

一文教你在 CentOS7 下安装 MySQL 及搭建主从复制

一篇文章,教你搞定 MySQL 主从复制。01、CentOS7 下安装 MySQL1,wget http://dev.mysql.com/get/mysql-commun...

Java极客技术 272

【centos7】安装多个mysql8实例,搭建主从

环境 CentOS 7.9mysql版本 mysql-8.0.33-el7-x86_64mysql下载地址上传至服务器解压,在下载前先创建一个mysql用户,为什么要创建MySQL用户?因为解压出来的mysql文件没有任何的属组,以及为了避免在配置、启动时MySQL不能读取某些文件,所以建议使用mysql用户来运行mysqlpasswd mysql # 接下来输入两次密码。

群众_Z的博客 950

centos stream 8 安装MySQL5.7,主从库搭建步骤

centos8安装mysql5.7主从复制

qq_35992191的博客 1215
上一篇: CentoS7 安装篇七:时间调整
下一篇: CentoS7 安装篇九:定时任务
mhi()
博客等级 码龄11年 89粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mhi()

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值