MySQL安装 + VS2010配置
1、首先是版本的选择,是安装community(社区版)还是commercial(商业版)。由于现在只是数据库入门学习,所以安装社区版就可以了,免费的。商业版需要收费。
2、上官网搜索需要的安装包,一般都是下载最新的,百度搜索MySQL官网,就会出来一个MySQL-community的链接。
进入链接之后,点击左上角的MySQL on Windows,然后点击右边的MySQL installer。进入下面的页面:
点击download就可以了,web的是需要安装的时候联网的,非web的下载安装包之后直接装,建议还是安装非web的,不然万一在安装的时候网速很差呢。注意红框里的语句,虽然是32位安装包,但是32位和64位的二进制都会安装进去。
3、我下载的是mysql-installer-community-5.6.21.1.msi这个版本,安装时按默认的安装步骤Next就可以了,我是64位,windows7操作系统,所以默认MySQL Server和MySQL Workbench 6.2安装到了Program files下,而其他的都在Program files(x86)下。
安装之后如果有不需要的部件可以重新双击打开安装包msi,进行remove或者升级等。
4、然后就是在VS2010里配置了。配置过程网上有很多介绍的,有3步,主要是要分清自己要编译32还是64的程序。如果是32位:
(1)在C/C++ general里Additional Include Directories里添加C:\Program Files (x86)\MySQL\MySQL Connector.C 6.1\include,一定是x86下的;
(2)在Linker->General里Additional Library Directories里添加C:\Program Files (x86)\MySQL\MySQL Connector.C 6.1\lib,一定是x86下的;
(3)在Linker->Input里Additional Dependencies里添加libmysql.lib;
这些设置完之后,还要在文件里添加
#include <mysql.h>
网上大部分说要放在stafx.h里,但是我是用在哪里就包含在哪里就可以了;然后编译。
编译之后要运行然后提示错误0xc000007b。这个错误解决办法是,将libmysql.dll拷贝到C盘的windows下,注意此时是32位程序,所以一定也是x86下的这个dll,不然0xc000007b这个错误还是会提示。
如果是64位的话,配置时都应该选择Program Files文件下的 ,包括libmysql.dll,就是说编译64位的时候要将原来C盘的windows下32位的libmysql.dll替换掉。
以上差不多就配置完了,而且可以使用了。
下面说一下我自己安装配置的时候遇到的问题。
1、版本的选择,刚开始不知道什么差别,所以就每个版本都装,装了之后卸,来来回回,有时候卸不干净,然后安装向导就变了,不是默认的都选,而且让自己选择安装。
刚开始不知道是怎么回事,还以为是安装包有问题。
2、安装之后在vs2010里配置的问题,主要就是32和64不匹配的问题。
以上基本就是初次接触MySQL就个人理解写的一些总结,给也是刚开始学习的朋友们一些借鉴。
还有不想用最新版的,可以在官网的Archive里选择自己需要的版本。
若安装之后在cmd窗口下,输入mysql -uxx -pxx提示不是可执行程序,则此时需要在path里配置mysql bin的路径
1、首先是版本的选择,是安装community(社区版)还是commercial(商业版)。由于现在只是数据库入门学习,所以安装社区版就可以了,免费的。商业版需要收费。
2、上官网搜索需要的安装包,一般都是下载最新的,百度搜索MySQL官网,就会出来一个MySQL-community的链接。
进入链接之后,点击左上角的MySQL on Windows,然后点击右边的MySQL installer。进入下面的页面:
点击download就可以了,web的是需要安装的时候联网的,非web的下载安装包之后直接装,建议还是安装非web的,不然万一在安装的时候网速很差呢。注意红框里的语句,虽然是32位安装包,但是32位和64位的二进制都会安装进去。
3、我下载的是mysql-installer-community-5.6.21.1.msi这个版本,安装时按默认的安装步骤Next就可以了,我是64位,windows7操作系统,所以默认MySQL Server和MySQL Workbench 6.2安装到了Program files下,而其他的都在Program files(x86)下。
安装之后如果有不需要的部件可以重新双击打开安装包msi,进行remove或者升级等。
4、然后就是在VS2010里配置了。配置过程网上有很多介绍的,有3步,主要是要分清自己要编译32还是64的程序。如果是32位:
(1)在C/C++ general里Additional Include Directories里添加C:\Program Files (x86)\MySQL\MySQL Connector.C 6.1\include,一定是x86下的;
(2)在Linker->General里Additional Library Directories里添加C:\Program Files (x86)\MySQL\MySQL Connector.C 6.1\lib,一定是x86下的;
(3)在Linker->Input里Additional Dependencies里添加libmysql.lib;
这些设置完之后,还要在文件里添加
#include <mysql.h>
网上大部分说要放在stafx.h里,但是我是用在哪里就包含在哪里就可以了;然后编译。
编译之后要运行然后提示错误0xc000007b。这个错误解决办法是,将libmysql.dll拷贝到C盘的windows下,注意此时是32位程序,所以一定也是x86下的这个dll,不然0xc000007b这个错误还是会提示。
如果是64位的话,配置时都应该选择Program Files文件下的 ,包括libmysql.dll,就是说编译64位的时候要将原来C盘的windows下32位的libmysql.dll替换掉。
以上差不多就配置完了,而且可以使用了。
下面说一下我自己安装配置的时候遇到的问题。
1、版本的选择,刚开始不知道什么差别,所以就每个版本都装,装了之后卸,来来回回,有时候卸不干净,然后安装向导就变了,不是默认的都选,而且让自己选择安装。
刚开始不知道是怎么回事,还以为是安装包有问题。
2、安装之后在vs2010里配置的问题,主要就是32和64不匹配的问题。
以上基本就是初次接触MySQL就个人理解写的一些总结,给也是刚开始学习的朋友们一些借鉴。
还有不想用最新版的,可以在官网的Archive里选择自己需要的版本。
若安装之后在cmd窗口下,输入mysql -uxx -pxx提示不是可执行程序,则此时需要在path里配置mysql bin的路径