Instalación de UnixODBC y el driver de MySQL en CentOS

Descargar la última versión de los fuentes de http://www.unixodbc.org/ , en el momento de este post ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.1.tar.gz  y descomprimir:

tar xzvf unixODBC-2.3.1.tar.gz
cd  /usr/local/src/unixODBC-2.3.1
./configure
make
make install

Por defecto no se instala el driver para MySQL, para hacerlo:

yum install mysql-connector-odbc

Para mostrar la configuración de ODBC:

odbcinst -j

/etc/odbcinst.ini contiene los drivers en el sistema, en este caso PostgreSQL y MySQL:

[PostgreSQL]
Description=ODBC for PostgreSQL
Driver=/usr/lib/libodbcpsql.so
Setup=/usr/lib/libodbcpsqlS.so
FileUsage=1

[MySQL]
Description=ODBC for MySQL
Driver=/usr/lib/libmyodbc3.so
Setup=/usr/lib/libodbcmyS.so
FileUsage=1
UsageCount=1

/etc/odbc.ini contiene los DSN de sistema, ejemplo:

[test]
Description=Test database
Trace=Off
TraceFile=stderr
Driver=MySQL
SERVER=localhost
USER=root
PASSWORD=password
PORT=3306
DATABASE=test

Para instalar los drivers:

odbcinst -i -d -f /etc/odbcinst.ini

Para instalar los DSN de sistema: (cada vez que se adicione uno nuevo hay que instalarlo asi)

odbcinst -i -s -l -f /etc/odbc.ini

Para listar las fuentes de datos:

odbcinst -s -q

y para probar la conexion:

isql -v test root password
Anuncios

3 Responses to Instalación de UnixODBC y el driver de MySQL en CentOS

  1. edward says:

    Amigo tengo una conexion a un asterisk centos hice todo el proceso pero me sale este error

    [root@asterisk /]# isql -v test
    [01000][unixODBC][Driver Manager]Can’t open lib ‘/usr/lib/libmyodbc.so’ : /usr/lib/libmyodbc.so: no se puede abrir el fichero del objeto compartido: No existe el fichero o el directorio
    [ISQL]ERROR: Could not SQLConnect

    No se que le haga falta

  2. Maritza says:

    Buenas tardes,

    También tengo el mismo error que Edward. Si alguien sabe como solucionar ese error por favor comentar.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: