linux下连接mysql配置
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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