Как настроить источник данных ODBC для Windows 7 для MySQL Cygwin - PullRequest
0 голосов
/ 07 мая 2019

Я хочу настроить базу данных MySQL (DB) Cygwin в качестве источника данных ODBC на компьютере с Windows 7.Хотя это и не главное в этом вопросе, после настройки источника данных я буду обращаться к нему из Matlab.

MariaDB не имеет страницы для самого Cygwin, но я смотрю на Windows MySQL , чтобы (надеюсь) выяснить процесс.

Я установил БД с помощью , выполнив следующие шаги .

# Install the DB
cd ~
mkdir tryMySQL
mysql_install_db --datadir=$(cygpath -au tryMySQL)

# Launch the daemon
mysqld_safe --datadir=$(cygpath -au tryMySQL) &

# Secure the installation
mysql_secure_installation
# Answer the prompts, including setting a MySQL root account password

# P.S. This doesn't work:
# mysql_secure_installation --datadir=$(cygpath -au tryMySQL)
# Option --datadir not recognized

Затем я обнаружил и запустилприложение Data Sources (ODBC) (если я могу назвать это приложением), также называемое Set up data sources (ODBC), путем ввода odbc в меню ПускАдминистратор ODBC отображает различные вкладки: User DSN, System DSN, File DSN, Drivers, Tracing, Connection Pooling.Я получаю доступ к источнику данных только с той же учетной записи пользователя, поэтому я выбрал User DSN.Отображаются три источника данных пользователя: dBAse Files, Excel File и MS Access Database.enter image description here

Согласно Windows MySQL , я выбрал Add....В отличие от драйверов, показанных на веб-странице, я вижу только драйвер SQL Server - без драйвера MySQL ODBC.enter image description here

Не имеет значения, запускаю ли я демон в учетной записи администратора или не администратора.Также не имеет значения, запускаю ли я Windows ODBC Data Source Administrator как администратор или не администратор.

Я подтвердил, что установлен драйвер Cygwin MySQL ODBC (последняя строка ниже):

$ cygcheck -c | grep -i mysql
   mysql                               10.3.14-1           OK
   mysql-common                        10.3.14-1           OK
   mysql-errmsg                        10.3.14-1           OK
   mysql-server                        10.3.14-1           OK
   mysql-server-utils                  10.3.14-1           OK
   odbc-mysql                          5.2.5-1             OK

Что мне нужно сделать, чтобы этот драйвер появился в ODBC WindowsАдминистратор источника данных?

PS Я выключил демон, используя mysqladmin -u root -p shutdown.Это займет около минуты.

PPS На компьютере с Matlab у меня нет прав администратора, поэтому я использую свой домашний компьютер, чтобы выяснить настройку источника данных ODBC.После этого я попрошу администратора настроить его на компьютере Matlab.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...