一步一步搭建mysql主从同步

PLC控制技术在抓斗起重机智能控制中的应用研究 本论文主要研究抓斗起重机的智能控制。运用先进的可编程控制技术、变频器和绝对值编码器取代传统的电气控制方式,可以提高抓斗起重机的工作效率,减小抓斗起重机的故障率,降低维修费用,使维修工作量大大减少,操作变得简单,从而实现半自动化操作,减少人为的操作事故,运行可靠,并具有节能效果。 立即下载

下载mysql数据库

$ wget http://cdn.mysql.com/Downloads/MySQL-5.1/mysql-5.1.73.tar.gz
tar vzxf mysql-5.1.73.tar.gz

编译安装

     最好专门创建一个用户mysql来安装数据库。
MYSQL_BASEDIR=$HOME/mysql
cd mysql-5.1.73
./configure 
--prefix=${MYSQL_BASEDIR} 
--with-charset=gbk 
--with-extra-charsets=gbk,utf8,ascii,big5,latin1,binary 
--with-unix-socket-path=${MYSQL_BASEDIR}/tmp/mysql.sock 
--with-mysqld-user=mysql     #以哪个用户执行mysqld进程
make
make install

初始化数据库

复制必要的配置文件和启停脚本
cd ${MYSQL_BASEDIR}
mkdir etc log tmp var
cp share/mysql/my-medium.cnf  my.cnf
cp share/mysql/mysql.server  bin/

修改配置文件

vim ./my.cnf

在[mysqld]下添加配置项:
basedir= ${MYSQL_BASEDIR}   # ${MYSQL_BASEDIR}是你的mysql安装目录
datadir = ${MYSQL_BASEDIR}/var   # mysql数据路径
tmpdir = ${MYSQL_BASEDIR}/tmp   # 临时文件路径
slave-load-tmpdir = ${MYSQL_BASEDIR}/tmp   # 从服务器同步LOAD DATA INFILE语句时创建临时文件的目录名
port = 3306   # 如果修改port,[mysqld] 和 [client]下的port都要修改
pid-file = ${MYSQL_BASEDIR}/var/mysql.pid  # mysqld PID文件位置
#以下为可选
socket = ${MYSQL_BASEDIR}/tmp/mysql.sock  # 用于指定本地连接的Unix套接字文件位置,[mysqld] 和 [client]下的port都要修改
#skip-name-resolve   # 是否仅使用ip验证客户端
#skip-symbolic-links  #忽略MyISAM表的数据及索引文件连接到另一个目录下
max_connect_errors = 10000
max_connections = 500
wait-timeout = 30

启动数据库
$ ./bin/mysql_install_db  #安装数据库文件
$ ./bin/mysql.server start    #出现下面这行说数据库启动ok了
Starting MySQL.                                            [  OK  ]

配置mysql用户

使用./bin目录下的mysql命令可以登录到数据库,登录后删除匿名用户并且为root设置密码:
$ mysql -u root
> delete from mysql.user where user='';
> UPDATE mysql.user SET Password = PASSWORD('password') WHERE user='root';

按照以上同样的步骤再搭建一个mysql,注意,如果在同一主机搭建多个mysql实例,那么就需要将端口改成不同才行。
下面开始配置主从同步。

首先在主库新建专门用于同步的数据库账号mysqlsync
> GRANT REPLICATION SLAVE ON *.* TO 'mysqlsync'@'%' IDENTIFIED BY 'password';

主库配置

   所有的配置项还是在my.cnf中的[mysqld]下添加。
首先server-id作为MySQL服务器的标识,具有相关联上下游同步系统需具有全局唯一性。主库我们将server-id配置为1。其他主库需要添加的配置有:
server-id=1
# 同步过程中需要忽略的表,支持正则表达式。全库同步时,必须屏蔽mysql系统库和test测试库。
replicate-wild-ignore-table = mysql.%
replicate-wild-ignore-table = test.%
# 需要同步的表,多个表需多次指定,这里我们使用全库同步,方便点
# replicate-do-table = database.table
log-bin = mysql-bin  #二进制日志,强制开启
log-bin-index = mysql-bin.index  # 记录二进制日志索引文件
relay-log-index = relay-log.index # 记录中继日志索引文件

从库配置

server-id=2
read-only # 在从库开启该选项,避免在从库上进行写操作,导致主从数据不一致(不过对super权限无效哦)
skip-slave-start # 在从库开启该选项,启动数据库后,需手动开启同步进程
relay-log = mysql-relay #中继日志,从库开启
relay-log-index = relay-log.index
log-bin = mysql-bin
log-bin-index = mysql-bin.index
replicate-wild-ignore-table = mysql.%
replicate-wild-ignore-table = test.%

同步设置

   启动主数据库,并查看主库状态:
$ ./bin/mysql.server start
$ mysql -u root -p
mysql> show master status;


 记下来log文件名和位置,这里是“mysql-bin.000005"和”106“。
然后启动从库,
$ ./bin/mysql.server start
$ mysql -u root -p
mysql> change master to master_host='your_host',master_port=3307,master_user='mysqlsync',master_password='pasword',master_log_file='mysql-bin.000005',master_log_pos=106;
mysql> startslave;  #启动从库
mysql> show slave status\G;
最后一条sql命令得到如图结果:

 其中Slave_IO_Running和Slave_SQL_Running是yes就对了。
  最后,可以验证一下,在主库修改记录,从库可以看到同步过来的变化。

海量数据 / Vastbase 深度研究笔记 v3.1 v3.1 重点修订:在 v3.0 审慎版基础上,新增“2026 新变量”章节,纳入 7 亿级定增、HTAP / 多模态时序数据库、G100 V3.0 Build 8 的 3CM+2DN 高可用补强、pgvector / V100 / AI 多模叙事,以及集成服务基因与标准软件 ARR 的拉扯。核心关注点是:Vastbase 能否把 openGauss 生态红利、数据库产品矩阵和行业交付能力,转化为可持续、可复购、低边际成本的标准软件收入。海量不是没有业务基本盘,也不是马上失血致死;客户越多,服务债越大。 阅读详情

相关推荐

TCN(Temporal Convolutional Networks)时序卷积网络详解及代码

TCN(Temporal Convolutional Networks)时序卷积网络详解及代码

zhulewen的博客 7883

MySQL数据库主从同步搭建(亲测可用)

Galera Cluster:集成了Galera插件的MySQL集群,是一种新型的,数据不共享的,高度冗余的高可用方案,目前Galera Cluster有两个版本,分别是Percona Xtradb Cluster及MariaDB Cluster,Galera本身是具有多主特性的,即采用multi-master的集群架构,是一个既稳健,又在数据一致性、完整性及高性能方面有出色表现的高可用解决方案。 如下图所示:三个节点组成了一个集群,与普通的主从架构不同,它们都可以作为主节点,三个节点是对等的,称为mul

qq_41067292的博客 358

【2026-Spark实验一-Windows中安装Spark环境】

本文详细介绍了在Windows系统中配置Spark 3.5.8开发环境的完整流程。主要内容包括:安装JDK 8并配置环境变量,下载并解压Spark 3.5.8预编译版,设置SPARK_HOME系统变量,配置Hadoop的winutils工具解决Windows兼容性问题。通过spark-shell和SparkPi示例程序验证环境配置成功,确保Spark能够正常运行分布式计算任务。文中特别强调了路径命名规范、环境变量设置顺序等关键细节,提供了完整的配置截图和验证方法,帮助开发者快速搭建稳定的Spark学习环境。

pblh123的专栏 1586

一步一步搭建车型数据库小程序

一、概述 本文主要介绍个人如何一步一步搭建属于自己的车型数据库小程序。主要包含如下内容: 1. 搭建车型数据库; 2.搭建车型数据库model; 3.创建车型数据库接口API; 4.搭建小程序; 5.API与小程序部署; 本文涉及的技术栈:MySQL、Python、Peewee、FastAPI、Uni-app、小米球Ngrok地址映射; 二、技术实现; 1.搭建车型数据库; 本文假设本地电脑已经按照MySQL,搭建车型数据库的前提是需要获取到车型数据库,数据库例子可以在...

蜗牛工作站 1692

ArcGIS天地图矢量化秘籍:用重分类+ArcScan高效提取建筑轮廓线

本文详细介绍了利用ArcGIS重分类和ArcScan技术高效提取天地图建筑轮廓线的半自动化流程。通过动态中断值计算、多级重分类策略和ArcScan高级矢量化技巧,显著提升城市规划中的矢量化效率与精度,适用于中级GIS用户。

weixin_30879169的博客 475

利用eds editor生成CANOPEN 设备eds文件

通过以上步骤,您可以根据实际设备的功能特性,自动生成一份符合CANopen协议标准的电子数据表(EDS文件),该文件可以被上位机软件或其他CANopen主站设备用于识别、配置和控制您的CANopen从站设备。使用CANopen EDS Editor生成CANOPEN设备的EDS文件是一个系统化的过程,它涉及将设备的具体技术参数和功能映射到CANopen规范定义的对象字典中。

weixin_38604759的博客 6458

mysql 主从数据库搭建

mysql 主从数据库搭建一、创建目录二、创建配置文件三、创建容器四、搭建从库五、测试 一、创建目录 1)在 dev/htb 下面创建文件夹 master01 htb]# mkdir mysql/master01 -p 2)进入 master01 3)mkdir conf data 创建两个文件夹 4)mkdir conf data 修改权限 二、创建配置文件 1)进入 conf 2)vim my.cnf 3)添加如下内容 [mysqld] log-bin=mysql-bin #开启二进制日志

weixin_41705396的博客 675

【DIY】使用STM32及PID算法实现一个磁悬浮玩具

今天教大家来做一个磁悬浮玩具。

小白白学电子 1万+

一步一步搭建MySQL主从复制(Linux7.4_MySQL5.7)

1、环境介绍 OS环境:Linux7.4 MySQL环境:5.7 主库IP:192.168.59.21 从库IP:192.168.59.22 搭建主从库前确保主从机都搭建了MySQL 2、主库启用二进制日志 mysql> show variables like 'log_bin%'; +---------------------------------+-------+ | Var...

Lissen_Gan的博客 288

FastAPI + Layui:打造企业级敏捷开发后台管理系统

本文详细介绍了如何使用FastAPI和Layui构建高效的企业级后台管理系统。FastAPI提供高性能的异步API支持,而Layui则简化了前端开发流程,两者结合可实现快速开发和部署。文章涵盖了从环境搭建、核心组件开发到性能优化的全流程,特别适合需要敏捷开发的企业项目。

weixin_29045585的博客 555

【Android Performance】Android CPU绑核实战:从taskset到cpuset的完整调优指南

本文系统讲解Android系统中的CPU绑核(CPU Affinity)技术,涵盖用户空间的taskset命令行绑核、内核cpuset分组机制的原理与操作、进程级与线程级绑核的代码实现、以及中断绑核的底层方法。文中深入拆解CPU亲和性掩码的计算规则、各cpuset分组的默认策略差异、绑核后的验证手段及常见踩坑场景,并配有多项实操命令与C代码示例。适合从事Android系统性能调优、进程调度优化的开发者阅读。

weixin_44081096的博客 1312

一步一步搭建mysql_一步一步搭建mysql主从同步

下载mysql数据库$ wget http://cdn.mysql.com/Downloads/MySQL-5.1/mysql-5.1.73.tar.gztar vzxf mysql-5.1.73.tar.gz编译安装最好专门创建一个用户mysql来安装数据库。MYSQL_BASEDIR=$HOME/mysqlcd mysql-5.1.73./configure--prefix=${MYSQL_B...

weixin_35080040的博客 89

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

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

mysql主从同步(复制)canal跨机房同步

一、基于mysql,binlog二级制日志的主从同步 搭建两个数据库,我本地用的是docker master:172.22.0.2:3306 slave:172.22.0.3:3306 docker-compose.yml配置如下 master映射到主机13306端口,slave映射到主机23306端口 version: '2' # 这个version是指dockerfile解析时用...

selina5288的专栏 2968

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

mysql5.7.17主从同步配置

一、mysql同步原理1、mysql主库在事务提交时将数据变更作为时间记录到二进制日志(binary log)中;2、slave IO线程将master的binary log events读写到它的中继(Relay log);3、slave SQL进程读取Relay log,将重做记录数据到数据库中。二、主从同步配置2,1、配置环境 masterIP:192.168.1...

weixin_33748818的博客 205

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Mysql主从同步配置

MySQL 的二进制日志可以说 MySQL 最重要的日志了,它记录了所有的 DDL 和 DML(除 了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL 的二进制日志是事务安全型的。一般来说开启二进制日志大概会有 1%的性能损耗。二进制有两个最重要的使用场景:其一:MySQL Replication 在 Master 端开启 Binlog,Master 把它的二进制日志传递给 Slaves 来达到 Master-Slave 数据一致的目的。

LoveSummer 4万+

Linux上搭建MySQL主从同步详解

主从同步使得数据可以从一个数据库服务器复制到其他的服务器上。在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave)。

程序员云帆哥的博客 2951

MySQL主从同步集群(Docker搭建)

主从同步(Master-Slave Replication)是数据库集群中常用的解决方案,通过将主数据库(Master)的数据变更同步到从数据库(Slave),实现数据的多副本存储和读写分离。MySQL主从复制的核心就是二进制日志。二进制日志(BINLOG)记录了所有的 DDL(数据定义语言)语句和 DML(数据操纵语言)语句,但不包括数据查询(SELECT、SHOW)语句。

m0_74808313的博客 978

Mysql8本地搭建主从同步,超详细

Mysql8本地搭建主从

qq_46073180的博客 2398

这次一定要教会你搭建Redis集群和MySQL主从同步(非Docker)

前言 一直都想自己动手搭建一个Redis集群和MySQL的主从同步,当然不是依靠Docker的一键部署(虽然现在企业开发用的最多的是这种方式),所以本文就算是一个教程类文章吧,但在动手搭建之前,会先聊聊理论的东西,以便于大家有一个集群和主从同步的概念,如果有同学不了解Redis和MySQL,可以看一下我之前的两篇文章。 Redis由浅入深深深深深剖析 从入门到入土:令人脱发的数据库底层设计...

Java笔记虾 2024

k8s搭建mysql主从同步

k8s搭建mysql主从同步1. 1.   

weixin_38693938的博客 6333

基于k8s搭建mysql主从同步

网络上有很多基于K8S搭建mysql主从同步的文章,其中有很多都源自于下面这篇文章,我们权且就叫它参考文章吧: https://www.jianshu.com/p/509b65e9a4f5 这篇文章里的方法是没有问题的,但是因为作者在做实验的时候用到的mysql官方的docker镜像比较老,如果采用官方最新的镜像(基于mysql8.0.15)用参考文章里的方法会遇到一些...

天山折梅 8206

Docker安装 Mysql主从同步

Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。Mysql主从

Lifelong learning 5612

MySQL主从同步

一、MySQL主从同步1、基于binlog的主从同步2、基于gtid的主从同步配置二、MySQL 主从读写分离实现方案2.1 ProxySQL实现mysql8主从同步读写分离1、ProxySQL基本介绍2、ProxySQL结构2、实验环境3、实现数据库主从复制4、安装ProxySQL5、配置ProxySQL

Starry__Sky222的博客 2081

MYSQL主从同步的搭建过程

一、MYSQL主从同步的搭建过程:(同一台主机) 1. 前期准备mysql数据路两个 2. Master 主服务器配置 将my-default.ini复制一份改名为my.ini文件, 在文件末尾加一下代码: port=3307 server-id=1 //指定id 保证唯一(不能重复) log-bin=mysql-bin //启用二进制日志 binlog-do-db=xinglei_db ...

weixin_43681813的博客 963

docker实战之搭建MYSQL8.0主从同步

关于MYSQL主从同步的原理以及八股文这篇文章中就暂时不讲述啦,直接上干货,面对许多同学没有大量服务器,又想参与MYSQL集群实战过程中,提升技能,这篇实操技能你值得拥有~

增量星球 1912

MySQL的主从同步及读写分离

随着互联网、移动应用和物联网等领域的迅猛发展,数据量呈现出爆炸式增长,对数据库的性能和扩展性提出了更高的要求。MySQL 作为数据库领域的中流砥柱,不断进化以适应这些变化。主从同步及读写分离作为 MySQL 应对高并发和大数据挑战的关键技术,已经成为众多企业构建高性能数据库架构的标配。了解和掌握这两项技术,不仅能让你紧跟数据库技术发展的潮流,还能为你的项目和业务带来显著的性能提升和成本优化。下面,我们就一同走进 MySQL 主从同步及读写分离的世界。

weixin_45936627的博客 1246
上一篇: axlsx报表工具(四)——条件格式化
下一篇: 退出ssh继续执行命令
qjpcpu
博客等级 码龄15年 59粉丝 106原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值