Я следовал инструкциям по регистрации драйвера и источника данных, приведенным здесь: «Установка Connector / ODBC из двоичного дистрибутива Tarball»
После реализации мне пришлось использоватьsudo при запуске myodbc-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
, но это не помогло.