VS2010——ODBC方式连接MYSQL数据库

因为一个项目需要从远程数据库上读取数据,所以从网上搜了大量的教程,但是就算跟着教程依然出了很多问题,我在这里记录一下出现的错误以及解决办法。

环境:win10 64位 + vs2010 64位 + mysql 5.7

软件:mysql-connector-odbc-5.1.13-win32

mysql-connector-odbc-5.1.13-win64

odbc驱动必须 64位、32位都安装上,这可能就是解决疑惑的最后一步!
我感觉环境和版本都差不多,按照要求来就好了。

直接的全套操作请看最后几行

STEP1:下载安装mysql

参考博客:https://blog.csdn.net/Arbort_/article/details/85791709
		我的mysql
	       	user:root;                password:123456
        1.1、下载安装  mysql-5.7.26-winx64 ,解压,安装路径为   E:\MYSQL\mysql-5.7.26-winx64\mysql-5.7.26-winx64;
        1.2、在bin的同级目录下面 新建一个名为 my的txt文件,记得修改自己的文件路径,之后另存为所有文件,my.ini。
             同时新建一个  data  文件夹。(**如果后面启动出错,可以尝试删除重建该 data文件夹**)
			[mysql]
			default-character-set=utf8
			[mysqld]
			port = 3306
			basedir=E:\MYSQL\mysql-5.7.26-winx64\mysql-5.7.26-winx64
			datadir=E:\MYSQL\mysql-5.7.26-winx64\mysql-5.7.26-winx64\data
			max_connections=200
			character-set-server=utf8
			default-storage-engine=INNODB

VS2010——ODBC方式连接MYSQL数据库_第1张图片

1.3、配置环境变量

我的电脑-右键属性-高级电脑设置-环境变量-系统变量-path-新建-E:\MYSQL\mysql-5.7.26-winx64\mysql-5.7.26-winx64\bin

1.4、以管理员身份打开 cmd ,切换到安装盘 E: 回车;cd 文件路径 回车;进入bin目录下
在这里插入图片描述
1.5 安装mysql----- 输入: mysqld install

在这里插入图片描述
1.6 初始化------ 输入: mysqld --initialize

                初始化完了是没有反应的,请不要怀疑,继续走下去。

1.7 启动----------- 输入: net start mysql
1.8 登录----------- 输入: mysql -u root -p

    要求你输入密码,从data----DESKTOP-7CFVUOM.err----
    2019-07-24T10:47:37.444604Z 1 [Note] A temporary password is generated for root@localhost: 9Sp58>os/ity
    只要@localhost:后面的东西,冒号后面的所有都必须要,包括空格,标点符号等。

1.9 更改密码-------- 输入: set password=password(“1234567”);
1.10 停止mysql------ 输入: net stop mysql

STEP2:安装数据库管理工具 navicat

	参考教程:https://blog.csdn.net/jsnhux/article/details/80921454
	我第一次在笔记本上安装直接就可以了,但是台式机再次安装的时候说是30天试用,然而过期日期是1899年???

STEP3: 下载odbc connector 5.1版本(odbc驱动)

直接在官网下载5.1版本就好,下载好32位和64位的版本,然后都按照默认安装就好。
具体内容可以百度ODBC安装,网上教程很多。
参考:https://jingyan.baidu.com/article/eae07827bad2a51fec5485d7.html
https://blog.csdn.net/buptlihang/article/details/80275641
输好需要的数据后,先test

VS2010——ODBC方式连接MYSQL数据库_第2张图片
VS2010——ODBC方式连接MYSQL数据库_第3张图片

STEP4:VS2010–ODBC配置

打开VS,工具—连接到数据库–使用用户名或系统数据源名称(这里一定是可以选择的,我只安装64版本的驱动时,无法选择)
测试连接,就知道自己是否连接成功。
VS2010——ODBC方式连接MYSQL数据库_第4张图片
环境配置真的很令人难过,一个ODBC找了两天的解决办法,也可能是因为资源以及环境问题,主要是报错都无法排查。
比如:下载的64位驱动是默认安装在program file下面的,但是报错会出现program file x(86) 里面找不到驱动之类,即使吧安装路径或者文件都拷到这个路径下面还是不行。 最终才明白他的报错可能是一直在提示没有安装对应的32为版本。
对于这种环境问题,设计底层问题,自己不会,也不好看懂,真的好心累哇。。。

整理如下

step1:打开Navicat,双击localhost;
(如果出错,参考https://jingyan.baidu.com/article/915fc414bf34b951394b202e.html)在服务-启动MYSQL;
step2: 在Navicat 中右键新建数据库 test01;
step3: 控制面板->管理工具->ODBC数据源->添加:Data Source Name写自己想要起的名字mysql2, Database就可以选择刚才的数据库test01;
step4: 打开vs->工具->连接到数据库:这里选择数据源为第三步建的 mysql2,测试连接,成功

你可能感兴趣的:(数据库)