如何为Cygwin的MySQL设置Windows 7 ODBC数据源

时间:2019-05-07 02:07:54

标签: mysql windows odbc cygwin

我想在Windows 7计算机上将Cygwin的MySQL数据库(DB)设置为ODBC数据源。尽管不是这个问题的中心,但是一旦建立了数据源,我将可以从Matlab访问它。

MariaDB没有Cygwin本身的页面,但是我正在寻找Windows MySQL以(希望)弄清楚该过程。

我使用following steps设置了数据库。

# 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 DSNSystem DSNFile DSNDriversTracingConnection Pooling。我仅从同一用户帐户访问数据源,因此我选择了User DSN。显示了三个用户数据源:dBAse FilesExcel FileMS Access Databaseenter image description here

根据Windows MySQL,我选择了Add...。但是,与网页上显示的驱动程序不同,我只看到SQL Server驱动程序-没有MySQL ODBC驱动程序。 enter image description here

我是否以管理员帐户或非管理员帐户启动守护程序都没有关系。我是否以管理员身份或非管理员身份运行Windows ODBC数据源管理员也都没有关系。

我确认已安装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

要在Windows ODBC数据源管理器中显示此驱动程序,我该怎么做?

P.S。我使用mysqladmin -u root -p shutdown关闭了守护程序。大约需要一分钟。

P.P.S。在装有Matlab的计算机上,我没有管理员权限,因此我在用家用计算机来确定ODBC数据源的设置。之后,我将要求管理员在Matlab计算机上进行设置。

0 个答案:

没有答案