CentOS 6.8 ODBC配置指南

ODBC(Open Database Connectivity)是一种数据库访问接口,它允许应用程序通过一个标准的数据库访问API来访问各种数据库,CentOS 6.8是Red Hat Enterprise Linux的一个分支,本文将介绍如何在CentOS 6.8上配置ODBC。
安装ODBC驱动
安装MySQL ODBC驱动
我们需要安装MySQL ODBC驱动,打开终端,执行以下命令:
sudo yum install mysql-connector-odbc
安装PostgreSQL ODBC驱动
如果需要连接PostgreSQL数据库,可以安装PostgreSQL ODBC驱动:
sudo yum install postgresql-odbc
配置ODBC数据源
编辑ODBC配置文件
ODBC配置文件位于/etc/odbc.ini,打开该文件进行编辑:
sudo nano /etc/odbc.ini
添加数据源

在[ODBC]部分添加以下内容:
[MySQL] Description=MySQL ODBC 5.3 ANSI Driver Driver=MySQL ODBC 5.3 ANSI Driver Setup=libmyodbc.so Database=localhost Port=3306 ServerType=1
对于PostgreSQL,配置如下:
[PostgreSQL] Description=PostgreSQL ODBC Driver Driver=PostgreSQL ANSI Driver Setup=libpq.so.5 Database=localhost Port=5432 ServerType=1
保存并退出编辑器。
测试ODBC连接
编辑ODBC数据源名称文件
ODBC数据源名称文件位于/etc/odbcinst.ini,打开该文件进行编辑:
sudo nano /etc/odbcinst.ini
添加ODBC驱动
在文件末尾添加以下内容:
[MySQL ODBC 5.3 ANSI Driver] Description=MySQL ODBC 5.3 ANSI Driver Driver=/usr/lib64/libmyodbc.so Setup=/usr/lib64/libodbc.so FileUsage=1
对于PostgreSQL,配置如下:
[PostgreSQL ANSI Driver] Description=PostgreSQL ODBC Driver Driver=/usr/lib64/libpq.so.5 Setup=/usr/lib64/libodbc.so FileUsage=1
-
保存并退出编辑器。

-
测试连接
打开终端,执行以下命令测试连接:
isql -v MySQL
对于PostgreSQL,使用:
isql -v PostgreSQL
输入用户名和密码,如果连接成功,将看到命令提示符。
FAQs
Q1:如何查看已安装的ODBC驱动?
A1:打开终端,执行以下命令:
yum list installed | grep odbc
Q2:如何删除ODBC数据源?
A2:打开终端,执行以下命令:
rm -rf /etc/odbcinst.ini.d/*