Sysbench로 mariaDB 스토리지 엔진 성능 테스트해보기 (1) - sysbench 설치

All We Need is Data, itself !·2023년 1월 31일
0
post-thumbnail

sysbench 설치

1. 필요한 거 다운로드

yum install make automake libtool pkgconfig libaio-devel openssl-devel mariadb-devel

2. sysbench tar.gz 파일 다운로드

wget https://github.com/akopytov/sysbench/archive/1.0.20.tar.gz

3. 압축 풀고 autogen.sh 실행

./autogen.sh

4. configure 설정

./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 패키지를 사랑하자 (??)


5. make

make -j
make install

여기서 실제로 설치가 된다.


6. 마무리

이제 version 확인하고 sysbench source 명령어로 리부팅 없이 등록

vim /root/.bash_profile

여기 안에다가 export PATH=$PATH:/usr/local/sysbench/bin 추가해주고

source /root/.bash_profile

설치 끝!

profile
우당탕탕 데린이 흑역사 생성중

0개의 댓글