1、下載sphinx源碼包
上面截圖的這個網址 復制鏈接地址 在putty終端使用:wget http://sphinxsearch.com/files/sphinx-2.3.1-beta.tar.gz
注:一般都下載到/usr/local/src目錄下
安裝一般都安裝到/usr/local/sphinx (sphinx這個目錄是自定義的)
在此目錄使用tar命令解壓 :tar zxvf sphinx-2.3.1-beta.tar.gz
2、開始進行編譯 注:源代碼安裝肯定得安裝gcc,安裝工具包
安裝工具包命令:yum -y install make gcc g++ gcc-c++ libtool autoconf automake imake mysql-devel libxml2-devel expat-devel 注:(yum -y 就是不用確定進行安裝,不能少裝)安裝完成不報錯就可以進行編譯
安裝命令:./configure --prefix=/usr/local/sphinx (--prefix=安裝目錄)
安裝完成后會告訴你可以進行編譯,歡迎使用sphinx
3、make 生成編譯文件不會進行編譯
make install 進行編譯 //警告忽略
也可以一起執行:make && make install //如果make報錯后面make install不會執行
(開機自啟命令:chconfig --level 345 httpd on //Apache開機自啟 chconfig --level mysqld 345 on mysql開機自啟)
4、測試 進入安裝目錄
cd /usr/local/sphinx/etc
先復制一份配置項 cp sphinx.conf.dist sphinx.conf
進行配置:
vi sphinx.conf
鏈接數據庫:
注:在/usr/local/sphinx/ect這個目錄下會有一個sql文件 把這個sql文件導入數據庫
命令:mysql -uroot -proot </usr/local/sphinx/etc/example.sql
執行命令后 進入mysql查看是否導入成功
下面進行生成索引 cd /use/local/sphinx/bin
./indexer --all 生成全部索引文件
./search 要查詢的值
能查詢的到sphinx就安裝成功了。。。。。。。。。。。