ubuntu10.24 下安装 unixODBC coreseek4.1 手记

一、安装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 源相关不大

}

安装完成

相关文章
相关标签/搜索