`
lbyzx123
  • 浏览: 478149 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

centos7配置odbc数据源连接到mysql

 
阅读更多
# install unixODBC and mysql-connector-odbc
yum install unixODBC mysql-connector-odbc

#view the basics of your config in a nice info file
odbcinst -j

#view the ODBC config instance file, this is for different database types.as you can see MySQL and PostgreSQL are allready configured
cat /etc/odbcinst.ini

[PostgreSQL]
Description=ODBC for PostgreSQL
Driver=/usr/lib/psqlodbcw.so
Setup=/usr/lib/libodbcpsqlS.so
Driver64=/usr/lib64/psqlodbcw.so
Setup64=/usr/lib64/libodbcpsqlS.so
FileUsage=1
UsageCount=5

[MySQL]
Description=ODBC for MySQL
Driver=/usr/lib/libmyodbc5.so
Setup=/usr/lib/libodbcmyS.so
Driver64=/usr/lib64/libmyodbc5.so
Setup64=/usr/lib64/libodbcmyS.so
FileUsage=1
UsageCount=5

#from here we need to create specific instances/connections.
vi /etc/odbc.ini

#here’s a look at a sample ODBC connection config,remote database connect info

[EAM]
Description=MySQL connection to 'assetcloud' database
Trace=OFF
TraceFile=stderr
Driver=MySQL
SERVER=121.41.113.120
PORT=3306
DATABASE=assetcloud
USERNAME=mysql
PASSWORD=123456

#from here install the ODBC driver, and install SystemDSN
odbcinst -i -d -f /etc/odbc.inst.ini
odbcinst -i -s -l -f /etc/odbc.inst.ini

#test the connection using the Database name {space} username
isql EAM mysql

#as we can see basic SQL Queries work
SHOW DATABASES;
select * from users;

使用odbcinst -q -d时,出现错误:
odbcinst: SQLGetPrivateProfileString failed with .
办法:env |grep 'ODBC' 
如无法找到环境变量ODBCSYSINI和ODBCINI,则:
vi /etc/profile

增加如下内容:
export ODBCSYSINI=/etc
export ODBCINI=/etc/odbc.ini

另外,如果在linux下使用make,出现如下错误:
configure: error: no acceptable C compiler found in $PATH

解决办法:yum -y install gcc gcc-c++ gdb

 

 

分享到:
评论

相关推荐

    MariaDB Connector/ODBC(mariadb-connector-odbc-3.1.13-src.zip)

    4. 在应用程序中配置ODBC数据源,指定MariaDB服务器的连接信息。 5. 通过ODBC API调用连接、查询、更新数据库等操作。 总的来说,MariaDB Connector/ODBC是一个关键组件,它使得开发人员能够轻松地在各种应用程序中...

    mysql-connector-java/odbc

    在给定的文件信息中,我们可以看到涉及到的是x86_64架构的Linux系统(RHEL/CentOS 7)上的两个MySQL驱动程序:`mysql-connector-java-5.1.25-3.el7`和`mysql-connector-odbc-5.2.5-6.el7`。 首先,`mysql-connector...

    Kiwi syslog 日志导入常见数据库配置方法

    1. **打开ODBC配置界面**:在系统ODBC数据源管理器中打开SQL Server数据源配置界面。 2. **添加SQL Server数据源**:配置并添加新的SQL Server数据源。 3. **配置用户名密码**:输入SQL Server数据库的用户名、密码...

    mysql-connector-odbc-5.3.11-linux-el7-x86-64bit.tar.gz

    2. **Driver配置文件**:如`myodbc5S.cnf`,这是ODBC数据源的配置文件,用于设置连接参数。 3. **安装脚本**:例如`setup.sh`或`install.sh`,这些脚本帮助用户安装和配置驱动。 4. **许可证文件**:如`LICENSE`,...

    Linux下使用OTL及MySql数据库安装

    现在,你已经在Linux环境中成功安装了MySQL数据库和OTL库,并配置了ODBC数据源。你可以开始编写C++程序,利用OTL连接MySQL数据库,执行查询、插入、更新等操作。记得在代码中包含必要的OTL头文件,并初始化OTL连接、...

    MariaDB Connector/ODBC(mariadb-connector-odbc-3.1.13-src.tar.gz)

    在完成编译和安装后,你可以通过创建ODBC数据源(DSN)并配置连接参数,使应用程序能够找到并使用这个驱动。这通常通过管理工具如`odbcinst`或图形化的ODBC管理器来完成。 MariaDB Connector/ODBC的特性包括: 1. ...

    Linux_Unix下ODBC的安装.rar_odbc _unixodbc谁开发

    总的来说,Linux和Unix下的ODBC编程涉及了安装 unixODBC、配置ODBC数据源、理解ODBC API以及使用特定语言进行ODBC编程等多个环节。通过这些步骤,开发者能够创建出跨平台的数据库应用程序,充分利用Linux和Unix的...

    unixODBC-2.2.11及delvel-2.2.11的i386和x86_64版本

    `unixODBC-2.2.11-6.2.1.i386.rpm`和`unixODBC-2.2.11-6.2.1.x86_64.rpm`是UnixODBC的基本包,包含了运行时所需的库和工具,用于设置ODBC数据源和管理ODBC连接。它们包含的主要组件有odbcinst(用于安装和管理ODBC...

    unixODBC-2.2.11-7.1.x86_64.rpm

    安装完成后,用户就可以配置ODBC数据源,通过ODBC驱动程序连接到Oracle数据库,或者任何其他支持ODBC的数据库系统。 总的来说,UnixODBC是Linux环境中连接数据库的重要工具,尤其是对于Oracle数据库的安装和使用。...

    unixODBC-devel.rpm

    这个开发包是程序员和系统管理员用来创建、配置和管理ODBC数据源的重要工具。 UnixODBC是一个开源的ODBC驱动程序管理器,它提供了一个接口,使得各种数据库管理系统(DBMS)能够通过标准的ODBC API与应用程序进行...

    unixODBC-2.3.9.tar.gz

    5. 配置ODBC数据源,这通常涉及到编辑`/etc/odbc.ini`和`/etc/odbcinst.ini`文件。 **配置ODBC Data Source (DSN)**: 1. 在`/etc/odbcinst.ini`中定义驱动,比如MySQL驱动: ``` [MySQL] Description = MySQL ...

    在CentOS 6 中安装WordPress(一) 安装Apache,Mysql, PHP环境

    在搭建WordPress网站的过程中,首要任务是配置服务器环境,即安装...在后续步骤中,你将需要创建MySQL数据库、导入WordPress文件并进行基本的WordPress配置。记得在安装WordPress之前备份好所有数据,以防止意外丢失。

    unixODBC-2.2.11-7.1.i386.rpm

    安装完成后,你需要配置ODBC数据源(DSN,Data Source Name),这可以通过编辑`/etc/odbc.ini`和`/etc/odbcinst.ini`文件来完成。`odbc.ini`文件定义了数据源的属性,如数据库名称、用户、密码等,而`odbcinst.ini`...

    unixODBC-2.3.1-14.el7.x86_64.rpm

    安装完成后,可以通过`odbcinst -j`命令查看已安装的ODBC驱动,以及`/etc/odbc.ini`和`/etc/odbcinst.ini`这两个配置文件来设置和管理数据源。 在实际应用中,UnixODBC常被用作中间层,连接数据库查询工具(如...

    通过HSODBC访问mysql的实现步骤

    4. 配置ODBC数据源(/etc/odbc.ini):创建名为DSName的数据源,指定Driver为MySQL的ODBC驱动,设置Server、Port、User、Password、Database等相关参数,确保能成功连接到MySQL服务器。 5. 配置Oracle Gateway配置...

    unixODBC.2.2.11-7.1.i386套装.zip

    在Linux环境中,ODBC的配置文件通常位于`/etc/odbcinst.ini`和`/etc/odbc.ini`,用于定义数据源(DSN),使得应用程序可以通过DSN名来连接到具体的数据库。在配置完成后,就可以通过ODBC驱动来连接和操作Oracle...

    unixODBC软件包

    使用`isql`工具或图形化管理工具(如`odbcconf`或`DBVisualizer`)创建并测试ODBC数据源。例如: ```bash isql -v Oracle_DSN your_username your_password ``` **5. 使用ODBC连接Oracle** 现在,应用程序可以...

Global site tag (gtag.js) - Google Analytics