一、安裝unixODBCmysql
sudo apt-get install unixodbc unixodbc-bin unixodbc-devsql
二、安裝freetds(0.91)數據庫
wget http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgzbootstrap
tar zxvf freetds-stable.tgz服務器
cd freetds.0.91sqlserver
./configure --with-tdsver=8.0 --enable-msdblib --with-gnu-ld --enable-shared --enable-static --with-unixodbc=/usrui
sudo makespa
sudo make install命令行
三、配置odbcunix
安裝好以後默認是5.0,至於爲何,我也不清楚。
sudo gedit /usr/local/etc/freedts.conf
在[global] 模塊下面找到 #tds version=4.2 改爲 tds version =7.0 由於我鏈接的是server2005 因此改爲7.0
添加 client charset=utf8 這一句解決中文搜索不到的問題
命今行輸入 tsql -H 192.168.**.** -p 1433 -U sa -P *****
出現 1> 表示成功
在freedts.conf 最下面添加
[mmsql]
host=192.168.**.** #sqlserver 服務器地址
port=1433 #默認是1433 根據服務器設置
tds version=7.0
命令行輸入 tsql -S mmsql -U sa -P ****-s
出現 1> 表示成功
sudo gedit /etc/odbcinst.ini
[SqlServer]
Description = ms-sql2005#描述隨意
Driver =/usr/local/lib/libtdsodbc.so
UsageCount=1
sudo gedit /etc/odbc.ini
[coreseek]
Driver=SqlServer #odbcinst.ini 對應
Description = coreseek
trace=No
Servername = mssql #與 freedts.conf 對應
Database = 數據庫名稱
sudo gedit tds.tatasource.template
[coreseek]
Driver=SqlServer #odbcinst.ini 對應
Description = coreseek
trace=No
Servername = mssql #與 freedts.conf 對應
Database = 數據庫名稱
sudo gedit tds.driver.template
[SqlServer]
[SqlServer]
Description = ms-sql2005#描述隨意
Driver =/usr/local/lib/libtdsodbc.so
odbcinst -i -s -f tds.datasource.template
odbcinst -i -d -f tds.driver.template
isql -v coreseek sa ****
出現 sql> 說明成功
四、安裝coreseek
安裝以前須要預裝的軟件
apt-get install make gcc g++ automake libtool mysql-client libmysqlclient15-dev libxml2-dev libexpat1-dev
wget http://www.coreseek.cn/uploads/csft/4.0/coreseek-4.1-beta.tar.gz
tar xzvf coreseek-4.1-beta.tar.gz
cd coreseek-4.1-beta
安裝mmseg
cd mmseg-3.2.14
./bootstrap
./configure --prefix=/usr/local/mmseg3
sudo make
sudo make install
安裝完成以後須要修改源碼的不然接下來的安裝會報錯
sudo gedit /usr/local/mmseg3/include/mmseg/csr_typedefs.h
找到64行,註釋掉
安裝 coreseek
cd ..
cd csft-4.1
sh buildconf.sh
./configure --prefix=/usr/local/coreseek --with-unixodbc=/usr --with-mmseg --with-mmseg-includes=/usr/local/mmseg3/include/mmseg/ --with-mmseg-libs=/usr/local/mmseg3/lib/ --with-mysql
特別注意這一句-with-unixodbc=/usr
sudo make
sudo make install
五、修改配置文件
安裝完成以後修改配置文件
source src1{
type = odbc
odbc_dsn =DSN=coreseek;UiD=sa; PWD=***
...如下配置省略與mysql 源相關不大
}
安裝完成