当前位置: 首页 > news >正文

【云原生】MySQL的源码编译

1、实验环境

(1)虚拟机版本:RHEL7.9

(2)主机

主机名称IP地址
mysql-node1172.25.254.10
mysql-node2172.25.254.20

2、实验步骤

注意:我们的两台主机都要进行MySQL源码编译,并且操作相同,作者进行mysql-node1的源码编译演示。

(1)去MySQL官网下载源码压缩包(作者下载的为5.7.44版本)

 

(2)将下载好的源码包拖入主机中并进行解压

(3)安装libtirpc开发库

解释:实现了远程过程调用(RPC)协议的库,提供了编译和链接应用程序所需的头文件、静态库和动态库。

先将作者放在文章顶部的资源(libtirpc库)下载解压后,再将libtirpc-devel-0.2.4-0.16.el7.x86_64.rpm拖入主机中,并进行安装:

yum install -y libtirpc-devel-0.2.4-0.16.el7.x86_64.rpm

(4)安装依赖性

yum install -y cmake gcc-c++ openssl-devel ncurses-devel.x86_64 libtirpc-devel-1.3.3-8.el9_4.x86_64.rpm rpcgen.x86_64

(5)源码编译安装mysql

进入MySQL目录:

进行编译:(可以用 cmake --help-full 命令进行查看)

进行安装:(-j2 表示有几个核心就跑几个进程)

make -j2
make install

至此!数据库源码编译安装成功!!!


http://www.mrgr.cn/news/3600.html

相关文章:

  • 【微服务】微服务组件之Nacos注册中心和配置中心的使用
  • 语言基础/单向链表的构建和使用(含Linux中SLIST的解析和使用)
  • Rust 面向对象编程
  • XSS--DOM破坏案例与靶场
  • HarmonyOS开发案例:列表场景实例-TaskPool
  • http request-01-XMLHttpRequest XHR 简单介绍
  • pnpm install 后还是没有生成 pnpm-lock.yaml 文件
  • 1022. 宠物小精灵之收服
  • Java中Maven打包方式pom、jar、war的区别
  • CSS的:valid和:invalid伪类:增强表单验证的视觉反馈
  • FL Studio24.1.1中文版下载!附带破解补丁包
  • 设计模式---简单工厂模式
  • 数据治理中的角色与责任分配
  • 检测到目标URL存在http host头攻击漏洞
  • day 10 贪心算法
  • ChatGPT辅助学术论文中论证内容的获取和编写
  • Remmarguts‘ Date
  • jenkins最佳实践(二):Pipeline流水线部署springCloud微服务项目
  • [EXCEL] 批量删除EXCEL表格中空行
  • ubuntu24.04 php7.4.33编译安装openssl(动态扩展)