mariadb 5.5.x 빌드시주의 사항

2473 단어 rpmbuildmariadbCentOS

src.rpm 얻기


  • htp:///ゔぁるlt. 전혀 s. rg / 7. 7. 1908 / s / rr / S 파카 케 s / 마리아 db-5.5.64-1. 예 l7. src. rpm

  • 빌드


  • 루트 계정으로 빌드하려고하면 오류가 발생하기 때문에 다음 해결 방법

  • mariadb.spec
      # Regression tests take a long time, you can skip 'em with this
    -  %{!?runselftest:%global runselftest 1}
    +  %{!?runselftest:%global runselftest 0}
    
    rpmbuild -bb mariadb.spec
    

    CentOS8에서 CentOS7의 mariadb를 빌드하는 경우



    종속 패키지policycoreutils-pythonpolicycoreutils-python-utils 로 이름이 바뀌었기 때문에 그곳을 설치했습니다.

    mariadb.spec
    - BuildRequires: checkpolicy policycoreutils-python
    + BuildRequires: checkpolicy policycoreutils-python-utils
    
    rpmbuild -bb mariadb.spec
    
  • GCC 4.4.7에서는 빌드할 수 없다. 8.2.1을 사용하면 cmake 오류가 발생하여 무리였습니다.

  • sys/event.h – not found – Chris on MySQL에 따르면, libevent-2.0.21-stable.tar.gz를 사용하면 좋은 모습입니다.
  • 라고 생각하면, libevent-devel 인가 libev-libevent-devel 를 넣으면 좋은 생각도 한다.



  • CentOS8에서 mariadb 5.5.66 빌드


  • htps // 마리아 db. 코 m / kb / 엔 / 마리아 db-se rゔぇr-5-5-66 /
  • GCC 8.2.1에서 빌드한다. (GCC 4.4.7에서는 빌드할 수 없습니다.)
  • cd /usr/local/src/
    tar xzf mariadb-5.5.66.tar.gz
    cd /usr/local/src/mariadb-5.5.66
    
    yum install -y gcc gcc-c++
    yum install -y cmake
    
    cmake . -DCMAKE_INSTALL_PREFIX=/opt/mariadb-5.5
    make -s 1>/dev/null
    make install
    

    좋은 웹페이지 즐겨찾기