各位大侠,请教个问题,这个问题困扰我好几天了,unixODBC连MySQL:
环境如下:
os:Red Hat Enterprise Linux Server release 5.6 (Tikanga)
mysql:5.11
unixODBC:unixODBC-2.3.1
mysql driver:mysql-connector-odbc-5.1.11-1.rhel5.i386.rpm
/etc/odbc.ini:
[root@localhost ~]# cat /etc/odbc.ini
[mysql]
Description = The Database for Mysql
Trace = on
TraceFile = stderr
Driver = /usr/lib/libmyodbc5.so
SERVER = 127.0.0.1
USER = root
PASSWORD = abcd1234
PORT = 3306
DATABASE = mysql
/etc/odbcinst.ini:
[mysqldriver]
Description =MySQL ODBC 5.1 Driver
Driver =/usr/lib/libmyodbc5.so
Setup =/usr/lib/libmyodbc5.so
FileUsage =1
CPTimeout =5
CPReuse =5
直接用isql连接提示如下:
[root@localhost ~]# isql mysql
[ISQL]ERROR: Could not SQLConnect
[root@localhost ~]# isql -v mysql
[01000][ ][Driver Manager]Can't open lib '/usr/lib/libmyodbc5.so' : file not found(实际上这个文件是存在的)
[ISQL]ERROR: Could not SQLConnect
[root@localhost lib]# ls -l libmy*.so -rwxrwxr-x 1 root root 3595352 Apr 28 06:17 libmyodbc5.so