yum install make automake libtool pkgconfig libaio-devel openssl-devel mariadb-devel
wget https://github.com/akopytov/sysbench/archive/1.0.20.tar.gz
./autogen.sh
./configure --prefix=/usr/local/sysbench --with-mysql-includes=/usr/local/mysql/include --with-mysql-libs=/usr/local/mysql/lib
여기서 오류가 생겼었는데 위의 명령어를 실행하면 include 파일 위치랑 libs를 읽어오게 되는데, rpm으로 설치한터라 경로가 잘 맞지 않았다.
생각해보니 위에서 다운받을 때 mariadb-devel
을 설치했음.
mariadb-devel
은 rpm 설치 시 받아야 하는 거라고 해서 받았음.
근데 뭔지 궁금해서 알아봄 ㅎ
컴파일을 위한 헤더 및 라이브러리 패키지라고 합니당
devel 패키지의 주요 역할은 다른 프로그램들을 위한 라이브러리 역할과 소스코드 컴파일이라고...
rpm 설치 시 필요한 라이브러리와 소스코드 컴파일러 역할을 한다 정도로 이해하면 될듯함 ,, 아님말고(?)
ref: https://centos.pkgs.org/7/centos-x86_64/mariadb-devel-5.5.68-1.el7.x86_64.rpm.html
https://mariadb.com/kb/en/about-the-mariadb-rpm-files/
https://mentha2.tistory.com/214
아무튼, mariadb-devel을 다운받았으니 그냥 config --prefix만 해주면 되지 않을까 라고 생각함
./configure --prefix=/usr/local/sysbench
결과는 잘 되었다. devel 패키지를 사랑하자 (??)
make -j
make install
여기서 실제로 설치가 된다.
이제 version 확인하고 sysbench source 명령어로 리부팅 없이 등록
vim /root/.bash_profile
여기 안에다가 export PATH=$PATH:/usr/local/sysbench/bin
추가해주고
source /root/.bash_profile
설치 끝!