mysql5.6的安装srv_buf_size报错

InnoDB数据恢复不是急救而是校验机制:一致性、时间点与页级可信度实战 InnoDB数据恢复本质上是保障数据库一致性的核心运维能力,其原理植根于redo log重放、事务状态机迁移和物理页结构校验。技术价值在于将RPO/RTO从被动指标转化为主动可控的SLA承诺,支撑金融级高可用、电商大促容灾及SaaS多租户数据隔离等关键场景。实践中必须兼顾逻辑层(如binlog时间点锚定)与物理层(如ibd页头CRC校验),尤其需重视一致性校验(Consistency Check)和时间点锚定(PIT Anchor)两大基石——前者确保恢复后数据无静默损坏,后者决定能否精准回退至误操作前最后 阅读详情

传统的方法中

[root@server182 ~]# tar -zxvf mysql-5.6.10.tar.gz 
[root@server182 ~]# cd mysql-5.6.10 
[root@server182 mysql-5.6.10]# cmake . 
[root@server182 mysql-5.6.10]# make && make install

在make这一步,会出现一个关于srv_buf_size没有定义的错误。

解决办法:

将cmake这一步修改成

sed -i "/ADD_SUBDIRECTORY(sql\/share)/d" CMakeLists.txt && sed -i "s/ADD_SUBDIRECTORY(libmysql)/&\\nADD_SUBDIRECTORY(sql\/share)/" CMakeLists.txt && sed -i "s@data/test@\${INSTALL_MYSQLSHAREDIR}@g" sql/CMakeLists.txt && sed -i "s@data/mysql@\${INSTALL_MYSQLTESTDIR}@g" sql/CMakeLists.txt && sed -i "s/srv_buf_size/srv_sort_buf_size/" storage/innobase/row/row0log.cc && cmake .

然后问题解决~

具体参考:

http://database.51cto.com/art/201304/388452.htm

http://www.92cto.com/blog/881.html

MySQL(五):InnoDB 缓冲池(Buffer Pool) 文章目录1、简述2、数据页操作逻辑2.1、读取页操作2.2、修改页操作3、缓冲池中数据页类型4、缓冲池组件4.1、缓冲池实例(Buffer Pool Instance)4.2、缓冲块(Buffer chunks)4.3、页链表4.4、Mutex4.5、Page_hash5、缓冲池LRU算法6、缓冲池配置7、使用InnoDB标准监视器监视缓冲池7.1、InnoDB缓冲池指标2、参考文献 1、简述 I... 阅读详情

相关推荐

2022-04-21 mysql-innodb存储引擎srv_start处理记录

摘要: mysql-innodb存储引擎核心处理 核心函数: srv_start: dberr_t srv_start(bool create_new_db) { lsn_t flushed_lsn; /* just for assertions */ lsn_t previous_lsn; /* output from call to create_log_files(...) */ lsn_t new_checkpoint_lsn = 0; page..

悟世之路 872

C++中“在此作用域中尚未声明”的错误解决

初学者在Linux中进行C++编程时会遇到“‘cout’在此作用域中尚未声明”的错误。很多人会觉得很奇怪,我是严格按照C++语法来写的,为什么还会在编译时提示“‘cout’在此作用域中尚未声明”的错误呢?下面来详细分析一下错误原因,通过分析来得到问题解决办法。 首先我们以一段代码为例。 如果我们将这个代码保存为hello.cpp 在终端输入g++ hello.cpp -o hello 编译

tbag_mashimaro的专栏 9351

大疆mini 3 pro rtmp推流(带屏遥控器不支持)windows

大疆mini 3 pro无人机rtmp推流(带屏遥控器不支持)至windows电脑

xbsigeibwkouvfcj的博客 3430

内网centos 7安装mysql及可能出现问题记录 --菜鸟小回

内网centos 7安装mysql及可能出现问题记录 公网centos 7安装mysql见: 服务器部署—《mysql篇》 --菜鸟小回 因内网原因,公网个别命令出现问题,只能采取解压包形式安装。 主流程参考: CentOS 7.2内网环境搭建MySQL5.7.24 可能出现问题: 一、在使用msqld命令时: -bash: mysqld: 未找到命令。 出现该问题是因为环境变量问题,解决方案为配置环境变量,配置完成后重新使用mysqld命令 vi /etc/profile #末尾添加 export PAT

菜鸟小回的博客 360

Arduino创意作品实战案例:手把手教你做温控风扇

通过这个实用的arduino创意作品,轻松实现温度感应与风扇自动控制,结合传感器与编程逻辑,打造智能散热系统,是入门者理想的arduino创意作品实践项目。

weixin_42311427的博客 608

工业界实战:小红书推荐系统中的AB测试策略解析——分层、Holdout与反转实验

本文深入解析了小红书推荐系统在工业界实践中采用的AB测试核心策略。重点阐述了分层实验如何解决多实验并行与干扰问题,Holdout机制如何作为评估黄金标准提供稳定基准,以及反转实验如何作为全量上线后的终极安全网进行风险控制。这些策略共同构成了科学、严谨的线上评估体系,是保障推荐系统迭代效果与决策质量的关键。

transformer2023的博客 477

Linux Centos7安装Mysql 5.7稳定版(全记录+错误提示解决方案)

Linux Centos7安装Mysql 5.7稳定版 最近需要安装Mysql5.7老版本,安装过程中遇到的一些bug。于是想记录下来给大家提个醒,也做个备忘录。 1.删除已经安装的Mysql Centos 7版本起就本身已经安装了Mariadb ,通过下面代码可以进行查找(yum方式安装是可以不用删除mariadb的,安装MySQL会覆盖掉之前已存在的mariadb) shell>rpm -qa|grep mariadb # mariadb-server-5.5.60-1.el7_5.x86

qq_40845888的博客 792

运算放大器 VS 仪表放大器

运算放大器(Operational Amplifier, 简称 Op Amp)和仪表放大器(Instrumentation Amplifier, 简称INA)在电子电路设计中都有非常广泛的应用,但两者在结构、特性以及应用场景上都有明显的区别。以下是它们之间主要的差异:运算放大器(Op Amp)仪表放大器(INA)运算放大器仪表放大器运算放大器仪表放大器运算放大器仪表放大器运算放大器仪表放大器总之,运算放大器是通用型放大元件,需要设计者自己做额外的电路配置;而仪表放大器则是针对高精度测量差分信号而生,内部匹配

chinahongjiang的博客 1346

centos7 安装mysql数据库 及常见问题解决办法

1、配置YUM源 下载mysql源安装包 shell> wgethttp://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 安装mysql源 shell> yum localinstall mysql57-community-release-el7-8.noarch.rpm检查MySQL源...

weixin_30496751的博客 142

全桥LLC谐振变换器变频控制工作原理与仿真

全桥LLC谐振变换器以其效率高、全范围软开关、器件电应力小等优点,越来越多地应用于大功率场合。电力电子技术的发展日益追求高频化,所带来的问题是半导体开关器件高频运行时的开关损耗急剧增加。各种软开关电路随之出现。可以有效减小开关损耗,使进一步提高开关频率成为可能。谐振式开关因其可在电流自然过零点开通半导体器件,实现零电压开关,特别适合采用MOSFET作开关的装置。最简单的谐振电路有串联谐振(SRC)和并联谐振(PRC)。SRC只能工作于降压状态,应用受限;

晞子的技术札记 3074

从零到英雄:Spring Boot 微服务架构全攻略

在数字化转型的时代,微服务架构已成为构建可扩展、高可用系统的首选方案。本文以“从零到英雄”为主题,详细指导读者使用Spring Boot快速构建微服务帝国。从基础环境搭建入手,逐步深入到服务发现、配置管理、负载均衡、断路器、API网关、安全认证、监控与部署等核心模块。通过大量代码示例和详细解释,包括中文注释,帮助初学者和中级开发者掌握Spring Boot的核心概念和技术实践。文章强调实际操作,涵盖RESTful API开发、数据库集成、容器化部署等内容,并讨论常见问题与优化策略。无论你是Java开发者还是

一个被知识诅咒的人 2700

【C++】在线五子棋对战项目网页版

实现五子棋服务器,能够让用户通过浏览器访问服务器,进行用户的注册、登录、对战匹配、实时对战、实时聊天等功能

可涵的博客 8590

OpenClaw + Antigravity + 飞书完整部署教程

在 Linux 服务器上部署 OpenClaw,使用 Antigravity 本地代理 AI 模型,并接入飞书实现 24 小时在线 AI 助手。

Maynor的博客 1788

MYSQL SQL 执行系列2

-> open_and_process_table (为 Table_ref 获取 MDL 锁并打开表或视图)|-> open_table (对于基表)-> open_table (对于基表)所以open_table是真正打开一个的地方(视图、派生表、临时表有其他处理函数)。是 MySQL 服务器中的核心分发函数。它接收已经解析并填充好的LEX结构(语法树),根据的值(如等),调用相应的内部处理函数完成实际的数据操作、元数据变更或管理命令。该函数位于之后,是查询执行流程的最终入口。

Piemon&Anokata的博客 298

FFTW3库在Windows中的安装和使用

Windows 32位平台下载:FFTW Installation on Windows。

weixin_45397344的博客 951

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Debian 9磁盘配额配置全解:ext4与XFS双引擎实战指南

磁盘配额是Linux系统资源管控的基础机制,其核心原理在于内核quota子系统对文件系统I/O路径的实时拦截与用量统计。在Debian 9这一内核4.9.x、ext4/XFS混合部署的典型环境中,配额支持高度依赖内核编译选项(CONFIG_QUOTA=y)、文件系统特性(ext4需mkfs -O quota,XFS依赖uquotino元数据)及运行时初始化(quotacheck生成aquota.*或xfs_quota enable)。技术价值体现在精细化资源隔离、防止单用户耗尽存储、支撑NFS配额查询等关键

weixin_33888907的博客 452

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

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

centos7下安装mysql及遇到的问题

http://blog.csdn.net/holmofy/article/details/69364800https://www.cnblogs.com/mujingyu/p/7689116.html解决mysql"Access denied for user'root'@'IP地址'"问题https://blog.csdn.net/cqkxboy168/article/details/89912...

err118的专栏 329

STM32F407中文手册

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

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

make &make install 时出现错误和警告的修正

Aspseek1.4更新日志 一、make && make install时出现的警告、错误及其修正 错误及警告: charsets.cpp:475:1: warning: deprecated conversion from string constant to 'char*' /usr/include/c++/4.5/backward/backward_warning.h:28:2:

肖同丽 2万+

g++编译报错原因分析“was not declared in this scope"

在编译程序的时候,提示:“was not declared in this scope"。 经过分析后发现原因如下: 1.变量、函数、或者类未声明或者定义。这是最简单的情况~却是我经常犯的错误(基本也是这几个原因中可能性最大的) 另外,网上有人指出以下原因也会导致该提示错误: 2.头文件相互#include时,导致了依赖关系错误。比如,头文件形成了一个环形依赖, /***fi

oguro的博客 13万+

error: 'XXXX' was not declared in this scope

# 对于变量和函数,如果未定义都会出现这个错误。 一般有如下几种可能: 1.忘记定义 写代码的时候疏忽了,导致一些变量直接使用但没有定义。只要对应定义相应的函数或变量即可。 2.拼写错误 写代码的时候,敲错了字符,比如sum敲成了Sum, average敲成averge等。对应修改即可。 3.作用域不正确 在超出变量和函数的作用域部分使用了该变量或函数。需要通过定义位置,或增加声明的手段,加大变量...

思盖木木の博客 19万+

宏BUF_SIZE_BYTES(buf)和BUF_SIZE_CHARS(buf)计算数组最大容纳字节数和字符数

//calculate the number of bytes of the max size #define BUF_SIZE_BYTES(buf) (sizeof(buf)-sizeof(buf[0])) //calculate the number of characters of the max size #define BUF_SIZE_CHARS(buf) (sizeof(b

2727

嵌入式linux学习笔记--TCP通讯整理

之前的项目中使用到了比较多的tcp 通讯相关的知识,一直也没有进行整理,今天准备拿出时间好好的整理一下TCP通讯的整个过程。预计会整理linux和windows两个版本的tcp通讯的流程。 1.TCP通讯的函数的介绍 ...

jeason的博客 3619

Mysql 启动报错解析:Starting MySQL.. ERROR! The server quit without updating PID file (/usr/local/mysql/dat

问题 [root@centos74 ~]# service mysqld start Starting MySQL.. ERROR! The server quit without updating PID file (/usr/local/mysql/data/mysqld.pid). 分析解决 1、 可能已经存在mysqld 进程. [root@centos74 ~]#...

清风扬 11万+

Linux下‘stricmp’在此作用域中尚未声明解决办法

Linux下‘stricmp’在此作用域中尚未声明解决办法

愤怒的小狐狸----博客专栏 1万+

新特性解读 | MySQL 8.0.19 支持 DNS SRV

转载自公众号:玩转MySQL 作者:洪斌 MySQL Router 是 InnoDB Cluster 架构的访问入口,在架构部署上,官方给出的建议是 router 与应用端绑定部署,避免 router 单点问题。 之前还有客户咨询,能否 router 不与应用端绑定部署,不便于部署,在此之前都需要在 router 前面加 VIP 或者一层负载均衡。 我还在想这事儿就应该由 MySQL Conn...

ActionTech的博客 585
上一篇: 浅谈SOAP
下一篇: Sentry的使用相关调研
celte
博客等级 码龄15年 40粉丝 74原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值