Xampp @ CentOS7에 Mroonga를 소개하는 메모

XAMPP for Linux + CentOS7 Linux 64bit 환경에 groonga/mroonga를 도입한 기록.
(특히 번거롭고 복잡한 부분은 없습니다.)

도입 환경


  • OS: CentOS Linux release 7.1.1503 (Core) x86_64
  • XAMPP: XAMPP 5.6.3
  • XAMPP 설치 대상:/opt/lampp

  • 0. 필요한 패키지 도입


    % sudo yum install -y wget tar gcc-c++ make mecab-devel
    % sudo yum install -y cmake ncurses-devel
    

    1. MySQL 준비


  • 미리 MySQL Source 얻기
  • XAMPP (5.6.3)의 경우, mysql-5.6.21이므로, mysql-5.6.21.tar.gz를 준비
  • ※ MySQL 은 make 하는 것만으로 make install 는 하지 않는다
  • % tar xvzf mysql-5.6.21.tar.gz
    % cd mysql-5.6.21
    % cmake && make
    

    2. Groonga 도입


    % wget http://packages.groonga.org/source/groonga/groonga-5.0.3.tar.gz
    % tar xvzf groonga-5.0.3.tar.gz
    % cd groonga-5.0.3
    % ./configure --prefix=/opt/lampp --libdir=/opt/lampp/lib/mysql --with-package-platform=redhat
    % make
    % sudo make install
    

    3. Mroonga 도입


    % wget http://packages.groonga.org/source/mroonga/mroonga-5.02.tar.gz
    % tar xvzf mroonga-5.02.tar.gz
    % cd mroonga-5.02
    % PKG_CONFIG_PATH=/opt/lampp/lib/mysql/pkgconfig/ \
      ./configure\
         --with-mysql-source=/****/mysql-5.6.21\
         --with-mysql-config=/opt/lampp/bin/mysql_config\
         --prefix=/opt/lampp
    % make
    % sudo make install
    % mysql -u root -p < /opt/lampp/share/mroonga/install.sql 
    

    configure 의 option 에 주의해 주세요

    이것으로 완성됩니다

    좋은 웹페이지 즐겨찾기