1、实验环境
(1)虚拟机版本:RHEL7.9
(2)主机
主机名称 | IP地址 |
---|---|
mysql-node1 | 172.25.254.10 |
mysql-node2 | 172.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
至此!数据库源码编译安装成功!!!