mysql-5.7在windows7下安装和vs2013下的配置

时间:2021-04-11 04:48:25

1.windows7下安装mysql-5.7

  有两种安装mysql的方法,进入官网,进入MySQL Community server,有Windows install h和Windows (x86, 64-bit), ZIP Archive两种安装方式,这里介绍第二种安装过程较快。

  1)官网下载相应的压缩包,加压到指定位置,由于习惯我这里解压到 D:\Program Files\mysql-5.7.15-winx64

  2)配置环境变量,方便快速找到bin文件,在path中添加D:\Program Files\mysql-5.7.15-winx64\bin(注意D前面要有分隔的英文的分号)

  3)生成.ini文件,在D:\Program Files\mysql-5.7.15-winx64\目录下新建一个my.ini文件,把my-default.ini文件内容复制进去,找到以下两行,去掉最前面#符号,修改为:

        basedir = D:\Program Files\mysql-5.7.15-winx64  #mysql安装位置
        datadir = E:\data\MySQL      #数据存放的位置,这里我放在E盘下,不需要创建data下的MySQL文件夹,否则会发生[ERROR] --initialize specified but the data directory has files in it. Aborting.[ERROR] Aborting

  4)开始菜单输入cmd,以管理员权限运行cmd.exe,进入D:\Program Files\mysql-5.7.15-winx64\bin文件夹下

        mysqld --install  (安装mysql服务 ,注意是mysqld指令,可在此命令前执行 mysqld --remove确保新的文件正常生成)

        mysqld --initialize (一定要初始化,此时data文件夹下会生成相应的文件 )

        net start mysql (启动mysql)

  5)第一次登陆会生成随机密码,打开data文件下的*.err文件看到最后一行有:A temporary password is generated for root@localhost: QzIpaP:fE1jt   修改密码 alter user 'root' @'localhost' identified by '新密码';回车

  注:mysql密码重置:

        在my.ini文件中添加一行:skip-grant-tables保存退出,重新启动mysql

        mysql -u root -p就可以不用密码登录了,出现password:的时候直接回车可以进入

        mysql;显示: Database changed

        mysql> update user set authentication_string=password('wang') where user='root';//authentication_string代替原来的password字段

        mysql> flush privileges; 刷新数据库

        quit   退出

        net stop mysql  

        进入my.ini文件注释skip-grant-tables     

2.VS2013配置mysql-5.7

  1)新建一个空项目,保持项目版本和mysql版本相一致,可采用以下两种方案:

        i)将libmysql.lib和libmysql.dll换回32位的版本;

        ii)或将console控制台程序改为64位的,具体为:项目-->属性-->配置管理器-->活动解决方案平台-->新建-->选择x64

  2)设置项目属性->C/C++->常规->附加包含目录指向:D:\Program Files\mysql-5.7.15-winx64\include 

        设置项目属性->链接器->常规->附加库目录指向:D:\Program Files\mysql-5.7.15-winx64\lib; 

        设置项目属性->链接器->输入->附加依赖项中添加:libmysql.lib

  3)将Mysql目录下的lib\debug下的libmysql.dll和ibmysql.lib复制到程序编译后的debug文件夹里,我这里放在E:\data\vc\60912\x64\Debug下