linux下连接mysql配置

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.需要的包

unixODBC源码包unixODBC-2.2.14.tar.gz

mysql 驱动mysql-connector-odbc-5.1.6-linux-glibc2.3-x86-32bit.tar.gz

以下配置要求root用户

2.安装unixODBC

解压

tar xzf unixODBC-2.2.14.tar.gz

进入解压目录

Cd unixODBC-2.2.14

配置

./configure --enable-gui=no

编译

make

安装

make install

3.安装freetds

解压

tar xzf freetds-0.64.tar.gz

进入解压目录

cd freetds-0.64

配置

./configure --with-tdsver=8.0 --enable-msdblib --with-unixodbc=/usr/local

编译

make

安装

make install

4.安装MySql驱动

到如下地址/downloads/connector/odbc/5.1.html下载mysql的ODBC驱动,然后安装

tar zxvf mysql-connector-odbc-5.1.6-linux-glibc2.3-x86-32bit.tar.gz

cd mysql-connector-odbc-5.1.6-linux-glibc2.3-x86-32bit

把该目录下所有的文件拷贝到系统库目录下

cp lib/* /usr/lib

5.配置unixODBC

5.1添加MySql驱动

vi etc/odbcinst.ini

写入如下内容

[ForMySql]

Description = MySQL ODBC 5.1 Driver

Driver = /usr/local/lib/libmyodbc5.so

Setup = /usr/local/lib/libmyodbc3S.so

UsageCount = 1

CPTimeout = 5

CPReuse = 5

FileUsage = 1

保存退出

5.2添加DSN

vi etc/odbc.ini

写入如下内容

[TEST]

Driver = ForMySql

Description = For MySql

Server = 10.8.1.60

Database = tempdb

Port = 3306

注意Driver驱动要写odbcinst.ini中的驱动名称,Database是数据库的名称,然后保存并退出;测试ODBC的连接

isql -v TEST sa 123456

会显示如下信息

—————————————————————

| Connected! |

| |

| sql-statement |

| help [tablename] |

| quit |

测试通过;下面就可以使用freetds的api开发连接MySql数据库的程序了,可以使用c、c++编写。

6.相关包

注:另外两个包请到文档《linux下连接sqlserver配置及otl编程.docx》获取

以上配置参考了如下两个链接

/zhoudshu/archive/2006/07/05/879108.aspx

/archiver/tid-1593398.html

相关文档
最新文档