Ubuntu 20.04源码安装sysbench 1.0.20,源码安装sysstat v12.7.2
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
源码安装sysbench 1.0.20
参考的博客《压测数据库1 Ubuntu 20 安装sysbench1.0.20》
sudo apt install -y automake libtool pkg-config
下载依赖包需要注意的是我这台计算机已经安装过mysql
所以我没有安装libmysqlclient-dev
。
sudo wget https://github.com/akopytov/sysbench/archive/1.0.20.tar.gz
下载源代码。
sudo tar -zxf 1.0.20.tar.gz
进行解压。
cd sysbench-1.0.20/
进入到源码目录。
sudo ./autogen.sh
sudo ./configure
进行配置和检查依赖。
完成之后如下图
sudo make -j
开始编译。
报错如下
/usr/bin/ld: cannot find -lssl
/usr/bin/ld: cannot find -lcrypto
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:559: sysbench] Error 1
make[2]: Leaving directory '/root/sysbench-1.0.20/src'
make[1]: *** [Makefile:620: all-recursive] Error 1
make[1]: Leaving directory '/root/sysbench-1.0.20/src'
make: *** [Makefile:498: all-recursive] Error 1
由上图可以知道gcc在/usr/lib/x86_64-linux-gnu
里边查找依赖因为-L
就是指明依赖所在目录的选项。
ls -a /usr/lib/x86_64-linux-gnu | grep ssl
和ls -a /usr/lib/x86_64-linux-gnu | grep crypto
可以看到有对应的so
文件只是名字不是.so
结尾。
sudo ln -s /usr/lib/x86_64-linux-gnu/libssl.so.1.1 /usr/lib/x86_64-linux-gnu/libssl.so
创建软连接。
sudo ln -s /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 /usr/lib/x86_64-linux-gnu/libcrypto.so
创建软连接。
sudo make
重新进行编译。
完成之后如下图
sudo make install
安装。
完成之后如下图
源码安装sysstat v12.7.2
sudo wget https://github.com/sysstat/sysstat/archive/refs/tags/v12.7.2.tar.gz
下载源代码。
2.sudo tar xf v12.7.2.tar.gz
进行解压。
3.cd sysstat-12.7.2
进入到sysstat-12.7.2——源代码目录下。
4.sudo ./configure --enable-install-cron
执行configure文件此步骤有两个功能
1.确定编译特性
2.检查编译环境是否有编译时所需的库以及库的版本是否满足编译的需要等。
完成之后如下图
5.sudo make -j 2
编译。
完成之后如下图
6.sudo make install
安装。
完成之后如下图
此文章为10月Day 6学习笔记内容来源于极客时间《Linux 性能优化实战》
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |