`

mysql配置实用odbc

阅读更多

转自:http://www.linuxidc.com/Linux/2009-03/18715p2.htm

 

使用OTL连接访问mysql数据库编译提示sql.h sqlext.h头文件找不到

解决方法:安装unixodbc-dev

sudo apt-get install unixodbc-dev

 

学过Web开发的人应该都知道ODBC,这个微软自创的数据库连接方法使得在Windows下让程序连接数据库非常容易,比如Java的ODBC连接MSSQL、Access等等。如果要开发一个跨平台跨数据库的程序,ODBC连接数据库就是一个不错的选择,只是在Linux并不像在Windows下一样创建ODBC连接那么容易。这篇文章就是准备讲如何在Ubuntu下为MySQL添加ODBC驱动,使得在Ubuntu下也能使用ODBC连接数据库。

  让Ubuntu也可以创建ODBC连接是依靠一个开源项目叫做iODBC实现的,这个iODBC就是为了让Unix体系的系统也能使用ODBC连接,iODBC就是ODBC的开源实现。经过测试在Ubuntu 8.04和Ubuntu 8.10下均可正常工作。

  首先要有MySQL,如果还未安装,一句话安装命令:

  $sudo apt-get install mysql-client mysql-server

  安装iODBC的驱动管理器(GTK编写的前端界面):

  $sudo apt-get install iodbc

  安装MySQL的ODCB连接器:

  $sudo apt-get install libmydobc

  启动iODBC:

  $sudo iodbcadm-gtk

  看到这个界面应该感到很熟悉了吧,几乎和Windows下的ODBC连接设置界面一模一样。

在Ubuntu下为MySQL添加ODBC驱动

 

要给通过ODBC连接MySQL,就要加载MySQL的ODBC驱动,单击“ODBC Drivers”标签卡,之后单击“Add a driver”按钮,在“ODBC Driver Add/Setup”对话框中依次设置如下内容:

  Description of the driver:MySQL(可以随意起一个名字)

  Driver file name:/usr/lib/odbc/libmyodbc.so

  Setup file name:/usr/lib/odbc/libodbcmyS.so

  如下图所示:

在Ubuntu下为MySQL添加ODBC驱动

设置完毕后单击“OK”按钮,即可加载MySQL的ODBC驱动,接下来就可以创建针对MySQL的ODBC连接了,单击“User DSN”或“System DSN”标签卡来单击“Add”按钮创建ODCB连接,在“Choose an ODBC Driver”对话框中可以看到刚刚添加的MySQL的ODBC驱动,选择之兵单击“Finish”按钮,将会弹出“Setup of DSN Unknown”对话框,需要设置的有“数据源名”(Data Source Name,DSN)和一些参数。数据源名通常由用户自行定义(比如"mysqldb"),参数对于MySQL的标准而言通常需要设定以下参数:

在Ubuntu下为MySQL添加ODBC驱动

  server

  database

  user

  password

  如下图所示来设置连接参数:

更多参数具体可以参考MySQL官方的连接参数资料。设置完成之后单击『OK』按钮之后单击『Test』按钮,询问用户名和密码的对话框弹出之后输入MySQL的用户名和密码,返回“The connection DSN wastested successfully,and can be used at this time”即是设置成功。

  现在就可以在Ubuntu下使用各种语言通过ODCB来连接MySQL了。

分享到:
评论

相关推荐

    MySQL 5.1中文手冊

    5.2.4. MySQL实例管理器配置文件 5.2.5. MySQL实例管理器识别的命令 5.3. mysqld:MySQL服务器 5.3.1. mysqld命令行选项 5.3.2. SQL服务器模式 5.3.3. 服务器系统变量 5.3.4. 服务器状态变量 5.4. mysql_fix_...

    MySQL 5.1官方简体中文参考手册

    5.2.4. MySQL实例管理器配置文件 5.2.5. MySQL实例管理器识别的命令 5.3. mysqld:MySQL服务器 5.3.1. mysqld命令行选项 http://doc.mysql.cn/mysql5/refman-5.1-zh.html-chapter/(第 4/24 页)2006-11-02 19:12:...

    MySQL 5.1参考手册

    5.2.4. MySQL实例管理器配置文件 5.2.5. MySQL实例管理器识别的命令 5.3. mysqld:MySQL服务器 5.3.1. mysqld命令行选项 5.3.2. SQL服务器模式 5.3.3. 服务器系统变量 5.3.4. 服务器状态变量 5.4. mysql_fix_...

    MySQL 5.1参考手册 (中文版)

    5.2.4. MySQL实例管理器配置文件 5.2.5. MySQL实例管理器识别的命令 5.3. mysqld:MySQL服务器 5.3.1. mysqld命令行选项 5.3.2. SQL服务器模式 5.3.3. 服务器系统变量 5.3.4. 服务器状态变量 5.4. mysql_fix_...

    MySQL 5.1参考手册中文版

    5.2.4. MySQL实例管理器配置文件 5.2.5. MySQL实例管理器识别的命令 5.3. mysqld:MySQL服务器 5.3.1. mysqld命令行选项 5.3.2. SQL服务器模式 5.3.3. 服务器系统变量 5.3.4. 服务器状态变量 5.4. mysql_fix_...

    mysql5.1中文手册

    MySQL实例管理器配置文件 5.2.5. MySQL实例管理器识别的命令 5.3. mysqld:MySQL服务器 5.3.1. mysqld命令行选项 5.3.2. SQL服务器模式 5.3.3. 服务器系统变量 5.3.4. 服务器状态变量 5.4. ...

    MYSQL中文手册

    5.2.4. MySQL实例管理器配置文件 5.2.5. MySQL实例管理器识别的命令 5.3. mysqld:MySQL服务器 5.3.1. mysqld命令行选项 5.3.2. SQL服务器模式 5.3.3. 服务器系统变量 5.3.4. 服务器状态变量 5.4. mysql_fix_...

    SQLDBX3.6汉化破解版

    支持的数据源有MSSQL/MYSQL/ODBC/DB2/ASE/SYBASE/ORACLE等数据源。能够同时操作打开多个数据库。 可以比较数据库差异,并保存输出为EXCEL或文件,支持快速配置数据库类型,管理ODBC数据库, ODBC用户数据源存储了...

    mysql官方中文参考手册

    5.2.4. MySQL实例管理器配置文件 5.2.5. MySQL实例管理器识别的命令 5.3. mysqld:MySQL服务器 5.3.1. mysqld命令行选项 5.3.2. SQL服务器模式 5.3.3. 服务器系统变量 5.3.4. 服务器状态变量 5.4. mysql_fix_...

    MySQL5.1参考手册官方简体中文版

    5.2.4. MySQL实例管理器配置文件 5.2.5. MySQL实例管理器识别的命令 5.3. mysqld:MySQL服务器 5.3.1. mysqld命令行选项 5.3.2. SQL服务器模式 5.3.3. 服务器系统变量 5.3.4. 服务器状态变量 5.4. mysql_fix_...

    实用信访管理系统 v1.73.zip

    五、如果在安装“mysql-connector-odbc-5.3.4-win32”时出现错误未完成安装时,请先在安装目录下找到“vcredist_x86”运行安装后再重新安装系统。 六、做为服务器的主机请确保在局域网工作组中,并且开放3306端口,...

    JDBC 3.0数据库开发与设计

    2.1.2 Microsoft SQL Server数据库设计及ODBC配置 2.1.3 Oracle 数据库的基本说明及其使用简介 2.1.4 MySQL的安装及使用简介 2.2 使用JDBC连接数据库 2.2.1 SQLJ基本知识 2.2.2 用PL/SQL和Java建立应用程序的...

    ORM框架-VB/C#.Net实体代码生成工具(EntitysCodeGenerate)[ECG 4.3] 201105

    目前直接支持Oracle、SqlServer、Sybase、DB2、Access、MySQL、SQLite、PostgreSQL、DM(达梦)、OleDb和Custom(自定义)类型的数据库、PowerDesigner文件,同时也支持Informix、Firebird、MaxDB、Odbc等,可用于各种...

    VB/C#.Net实体代码生成工具(EntitysCodeGenerate)_4.3

    目前直接支持Oracle、SqlServer、Sybase、DB2、Access、MySQL、SQLite、PostgreSQL、DM(达梦)、OleDb和Custom(自定义)类型的数据库、PowerDesigner文件,同时也支持Informix、Firebird、MaxDB、Odbc等,可用于各种...

    vb/c#.net实体代码生成工具(entityscodegenerate

    目前直接支持oracle、sqlserver、sybase、db2、access、mysql、sqlite、postgresql、dm(达梦)、oledb和custom(自定义)类型的数据库、powerdesigner文件,同时也支持informix、firebird、maxdb、odbc等,可用于各种...

    VB/C#.Net实体代码生成工具(EntitysCodeGenerate)_4.3_及免安装文件

    目前直接支持Oracle、SqlServer、Sybase、DB2、Access、MySQL、SQLite、PostgreSQL、DM(达梦)、OleDb和Custom(自定义)类型的数据库、PowerDesigner文件,同时也支持Informix、Firebird、MaxDB、Odbc等,可用于各种...

    ORM框架-VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG 4.2】 2010岁末最新版

    目前直接支持Oracle、SqlServer、Access、MySQL、Sybase、SQLite、DB2、PostgreSQL、DM(达梦)及支持OleDb连接的数据库和自定义类型的数据库,同时也支持Informix、Firebird、MaxDB、Odbc等,可用于各种数据库。...

    VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】4.7

    目前直接支持Oracle、SqlServer、Sybase、DB2、Access、MySQL、SQLite、PostgreSQL、DM(达梦)、OleDb和Custom(自定义)类型的数据库、PowerDesigner文件,同时也支持Informix、Firebird、MaxDB、Odbc等,可用于...

    VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】4.4

    目前直接支持Oracle、SqlServer、Sybase、DB2、Access、MySQL、SQLite、PostgreSQL、DM(达梦)、OleDb和Custom(自定义)类型的数据库、PowerDesigner文件,同时也支持Informix、Firebird、MaxDB、Odbc等,可用于各种...

Global site tag (gtag.js) - Google Analytics