日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

Linux环境下安装Mysql+SphinxSE

發(fā)布時(shí)間:2025/5/22 数据库 58 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux环境下安装Mysql+SphinxSE 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>

安裝MysSQL+SphinxSE 進(jìn)入軟件包目錄

tar zxvf mysql-5.1.55.tar.gz

tar zxvf sphinx-0.9.9.tar.gz

把sphinx的源代碼復(fù)制到mysql的源碼中

cp -r sphinx-0.9.9/mysqlse/? mysql-5.1.55/storage/sphinx?

cd mysql-5.1.55

./build/autorun.sh

./configure --prefix=/usr/local/webserver/mysql/

--enable-assembler

--with-extra-charsets=complex

--enable-thread-safe-client

--with-big-tables

--with-readline

--with-ssl

--with-embedded-server

--enable-local-infile

--with-plugins=partition.innobase.myisammrg.sphinx

接下就開(kāi)始編譯

make

make install

#/usr/sbin/groupadd mysql

#/usr/sbin/useradd -g mysql mysql

#chmod +w /usr/local/webserver/mysql

#chown -R mysql:mysql /usr/local/webserver/mysql

在安裝完了之后使用show engines 可以查看是否有sphinx引擎

然后我們需要?jiǎng)?chuàng)建一張sphinx表(用來(lái)連接mysql和sphinx)

CREATE TABLE t1(????

id???? INTEGER UNSIGNED NOT NULL, //記錄的ID

weight INTEGER NOT NULL,????????? //

query? VARCHAR(3072) NOT NULL COMMENT '查詢的單詞', //你要查詢的單詞

group_id? INTEGER,

INDEX(query) COMMENT '必須給query字段創(chuàng)建一個(gè)索引'

)ENGINE=SPHINX CONNECTION="sphinx://localhost:9312/songs";

songs:索引的名字 如果不寫 代表所有的索引名字

張表就代表sphinx服務(wù)器

用法:

不用連接SPHINX 直接查這張表,如果要查詢冬天的歌曲,只需要執(zhí)行以下的SQL語(yǔ)句即可,無(wú)需再連接sphinx

SELECT b.title,b.litpic FROM t1 a LEFT JOIN? dede_archives b? ON a.id=b.id? WHERE? query='冬天' //查詢出帶冬天的然后返回記錄的ID

有了記錄ID 就可以查詢數(shù)據(jù)庫(kù)記錄的詳細(xì)信息了



轉(zhuǎn)載于:https://my.oschina.net/osmyblog/blog/311544

總結(jié)

以上是生活随笔為你收集整理的Linux环境下安装Mysql+SphinxSE的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。