소개
MySQL에서 데이터 검색시 데이터가 많은 경우 자료를 검색하는데 소모되는 시간이 크다.
MySQL의 데이터를 별도의 검색엔진이 인덱싱하여 인덱싱을 검색함으로서 시간 소모를 줄일 수 있다.
여기서는 오픈소스 프로그램인 Sphinx 검색 엔진을 도입해보고, Sphinx 검색엔진과 MySQL, 그리고 PHP와 함께 사용해도록 한다.
설치 환경
OS : Debian 7 64Bit
S/W : MySQL : 5.6.11 / PHP 5.4.4-14
설치할 S/W : Sphinx 2.0.8
Sphinx 설치
1. 파일 받기
Sphinx 파일은 Sphinx 홈페이지를 통해서 받도록 한다.
Sphinx 압축 파일이 아래 경로에 있다는 설정 하에 설치를 진행하며, sphinx-2.0.8-release파일을 앞으로 sphinx라고 지칭하겠다.
/home/download/sphinx.tar.gz
2. 압축 해제
cd /home/download
tar xvfz sphinx.tar.gz
3. 설치 환경 설정
cd /home/download/sphinx
./configure --prefix=/usr/local/sphinx
--prefix 옵션은 설치시 설치되는 파일의 경로를 지정하는 것으로 여기서는 /usr/local/sphinx에 설치하도록 환경 설정을 바꾼다.
만약 설치 진행시 설치가 안되는 경우 아래처럼 make와 gcc, g++이 설치 되지 않았을 수 있다.
아래 명령어를 통해 프로그램을 설치해준다.
apt-get install gcc
apt-get install g++
apt-get install make
apt-get install build-essential
4. 설치
make -j4 install
-j4는 멀티 코어인 경우에 적용되면 CPU 활용률을 높여 더 빠르게 설치해도록 해주는 옵션이다.
5. 환경 설정 파일 복사
cd /usr/local/sphinx/etc
cp sphinx-min.conf.dist sphinx.conf
Sphinx의 환경 설정 파일을 실제로 사용할 이름인 sphinx.conf명으로 복사한다.
이제 Sphinx 프로그램을 설치했다.
다음 2부에서는 간단한 예제와 함께 Sphinx와 MySQL의 연동 및 테스트를 해보도록 하겠다.
Sphinx 설치에 관련하여 공식 홈페이지에서 소개되었네요 ^^
오늘(2013.08.23) 어디서 내 사이트를 찾아 들어왔는지 심심해서 로그를 훑어보다가 트위터에서 들어온거 누가 트위터를 날렸지 하고 찾아봤는데
Sphinx가 공식으로 운영하는 트위터 계정에서 저의 Sphinx 설치방법 주소를 트위터로 날렸네요.
해외에도 소개되서 그런지 기분이 좋네요. ^^
아래는 그 스샷~
많이 들어와서 광고도 좀 클릭해 주시고 가시면 좋겠습니다 ^^*
2013/05/31 - [Database/Sphinx 검색엔진] - [Sphinx] 검색 엔진 Sphinx 2부 - Sphinx와 MySQL 연동 및 테스트
2013/06/21 - [Database/Sphinx 검색엔진] - [Sphinx] 검색 엔진 Sphinx 3부 - SphinxQL 사용과 설정
2013/06/23 - [Database/Sphinx 검색엔진] - [Sphinx] 검색 엔진 Sphinx 4부 - 인덱싱 설정과 데몬 설정
2013/07/01 - [Linux Debian 7/Sphinx 검색 엔진] - [Debian] 검색 엔진 Sphinx 5부 - PHP와의 연결
'데비안 리눅스 설치 가이드 > Sphinx 검색 엔진' 카테고리의 다른 글
[Sphinx] 검색 엔진 Sphinx 5부 - PHP와의 연결 (3) | 2013.07.01 |
---|---|
[Sphinx] 검색 엔진 Sphinx 4부 - 인덱싱 설정과 데몬 설정 (3) | 2013.06.23 |
[Sphinx] 검색 엔진 Sphinx 3부 - SphinxQL 사용과 설정 (25) | 2013.06.21 |
[Sphinx] 검색 엔진 Sphinx 2부 - Sphinx와 MySQL 연동 및 테스트 (2) | 2013.05.31 |