zoukankan      html  css  js  c++  java
  • ubuntu10.24 下安装 unixODBC coreseek4.1 手记

    1、安装unixODBC

    sudo  apt-get install unixodbc unixodbc-bin unixodbc-dev

    2、安装freetds(0.91)

    wget http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz

    tar zxvf freetds-stable.tgz

    cd freetds.0.91

    ./configure --with-tdsver=8.0 --enable-msdblib  --with-gnu-ld --enable-shared --enable-static --with-unixodbc=/usr

    sudo make

    sudo make install

    3、配置odbc

    安装好之后默认是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> 说明成功

    4、安装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

    5、修改配置文件

    安装完成之后修改配置文件

     source src1{

    type = odbc

    odbc_dsn =DSN=coreseek;UiD=sa; PWD=***

    ...以下配置省略与mysql 源相关不大

    }

    安装完成

  • 相关阅读:
    未能加载文件或程序集“file:///C:Program Files (x86)SAP BusinessObjectsCrystal Reports for .NET Framework 4.0
    iwms后台出现从客户端(ctl00$cphMain$logo="<img src="pic/logo.g...")中检测到有潜在危险的 Request.Form 值。错误解决方法
    Socket层实现系列 — accept()的实现(二)
    Socket层实现系列 — accept()的实现(一)
    Socket层实现系列 — getsockname()和getpeername()的实现
    洛谷1279 字串距离
    poj 2411
    poj 2411
    noip提高组 2010 关押罪犯 (洛谷1525)
    二分图匹配 (匈牙利算法) 洛谷3386
  • 原文地址:https://www.cnblogs.com/huailian/p/3186889.html
Copyright © 2011-2022 走看看