我按照此处提供的注册驱动程序和数据源的说明进行操作:“从二进制 Tarball 发行版安装连接器/ODBC”
在意识到我必须在运行时使用 sudomyodbc-installer
之后,我可以成功地让我安装的驱动程序显示为已注册,其中:
shell> myodbc-installer -d -l
MySQL ODBC 8.0 Driver
当您myodbc-installer
不带参数运行时,它会列出命令行开关并告诉您如何注册数据源。它给出的例子是:
Add a new system data source name for Unicode driver
shell> myodbc-installer -s -a -c2 -n "test" \
-t "DRIVER=MySQL ODBC 8.0 Unicode Driver;SERVER=localhost;DATABASE=test;UID=myid;PWD=mypwd"
这与名称不完全匹配(它是MySQL ODBC 8.0 Driver
,不是MySQL ODBC 8.0 Unicode Driver
......ASCII驱动程序只是MySQL ODBC 8.0
)
但是使用适当的驱动程序名称,我设法让安装程序成功注册了一个数据源,它可以被列出:
shell> myodbc-installer -s -l
test - MySQL ODBC 8.0 Driver
但是我尝试使用此 DSN 的程序无法正常工作。所以我想我会寻找一些更简单的案例来尝试。该iodbctest
程序似乎是一个不错的候选者,因为它具有您点击的功能?
并列出了数据源。但是我什么都没有...
shell> iodbctest
iODBC Demonstration program
This program shows an interactive SQL processor
Driver Manager: 03.52.0812.0326
Enter ODBC connect string (? shows list): ?
DSN | Driver
------------------------------------------------------------------------------
Enter ODBC connect string (? shows list):
由于sudo
帮助安装过程,我想我会尝试sudo iodbctest
,但这并没有帮助。