今天尝试在win7系统中安装mysql,发现过程有点复杂,不过还好已经成功安装,写个博客纪念一下,顺便可以帮助大家。

1.在官网上面下载mysql,

注意:一定要下载对应的版本,第一次下载的是最下面一个,结果发现下载错误,白白等了好久。

2.解压(这里最好不要放在系统盘,原因你懂得)

3.添加环境变量,本机的是D:\mysql-5.7.16\bin;注意不要出现中文字符的情况

4.配置

修改my.ini文件

my.ini文件自己手动添加

  1. [mysql]
  2. #设置mysql客户端默认字符集
  3. default-character-set=utf8
  4. [mysqld]
  5. #设置3306端口
  6. port = 3306
  7. #设置mysql的安装目录
  8. basedir=D:\mysql-5.7.16-win32
  9. #设置mysql数据库的数据的存放目录
  10. datadir=D:\mysql-5.7.16-win32\data
  11. #允许最大连接数
  12. max_connections=200
  13. #服务端使用的字符集默认为8比特编码的latin1字符集
  14. character-set-server=utf8
  15. #创建新表时将使用的默认存储引擎
  16. default-storage-engine=INNODB
里面的路径改成自己对应的即可
5.安装mysql服务并启动之:(一定要以管理员权限运行cmd)

也就是data文件夹的由来啦。
以管理员身份打开cmd窗口后,将目录切换到你解压文件的bin目录
再输入mysqld install回车运行就行了
接着就是输入 net start mysql 启动服务
报错!!!
“服务器无法启动,服务器没有报告任何错误。”
然后。。。
再输入mysqld --initialize-insecure --user=mysql
(执行完上面命令后,MySQL会自建一个data文件夹,并且建好默认数据库,登录的用户名为root,密码为空)
再次启动:再输入 net start mysql 启动服务,OK成功。

6.退出管理员窗口,用普通cmd窗口打开,运行cmd

继续输入:mysql -u root -p  两次回车;返回ERROR 1045(28000):Access denied for user 'root'@'localhost' (using password: NO) 用户root拒绝访问。

此时会提示密码错误

打开data目录,用记事本打开.err文件,搜索password会找到临时生成的密码,复制。

把密码复制过去,即可进入

但是进入之后用show databases;查看数据库的时候会出现ERROR 1820(HY000): You must reset your password using ALTER USER statement before executing this statement. (要重置密码才可以)

这时输入:ALTER USER 'root'@'localhost' IDENTIFIED BY 'root'; 返回:Query OK, 0 rows affected  密码重置成功,密码为:root

这句话除了要重置的密码其他的都不需要改,直接复制就可以

此时数据库就正常启动了,

启动成功以后,输入show variables like 'character_set%';查看一下编码

都为utf8格式,正确。

win7X64位安装mysql-5.7.16的更多相关文章

  1. win10 64 位安装 MySQL(mysql-5.7.17-winx64)

    版权声明:本文为搜集借鉴各类文章的原创文章,转载请注明出处:http://www.cnblogs.com/2186009311CFF/p/6517470.html. win10 64 位安装 MySQ ...

  2. Linux CentOS6.5下编译安装MySQL 5.6.16【给力详细教程】

    一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库 yum install gcc gcc-c++ ncurses-devel perl 安装cmake,从http://www.cmake ...

  3. CentOS 6.4下编译安装MySQL 5.6.16

    一.卸载旧版本号MySql 1.rpm卸载: 1> 检查安装包: rpm -qa | grep mysql 2> 普通删除: rpm -e mysql-5.6.16.rpm 3> 强 ...

  4. Windows7 64位 安装mysql

    Windows上安装MySQL还是比较方便的,之前做过一个Windows10上面的安装方法,但是一个同学说自己的电脑是Windows7的,所以我写一个Windows7上的MySQL安装方法. MySQ ...

  5. windows10 64位 安装mysql服务端 并使用navicat客户端链接 掉的一堆坑

    1.目的 安装mysql服务端 并使用navicat客户端链接 2.过程 1)下载mysql服务端 下载过程(参考https://blog.csdn.net/youxianzide/article/d ...

  6. Win7 64位安装MySQL

    1.Win7 64位 安装MySQL5.5版本 安装文件的执行:会提示“已经停止工作”: 2.我下载了mysql-installer-community-5.7.11.0.msi,可以安装成功,中途需 ...

  7. CentOS7 64位安装mysql教程

    参考链接:http://baijiahao.baidu.com/s?id=1597184796823517712&wfr=spider&for=pc https://www.cnblo ...

  8. Linux CentOS上安装 MySQL 8.0.16

    前言: 因为我需要在我新安装的Linux CentOS系统服务器中安装和配置MySQL服务器,然而对于我们这种Linux使用小白而言在Linux系统中下载,解压,配置MySQL等一系列的操作还是有些耗 ...

  9. CentOS7位安装MySql教程

    1.先检查系统是否装有mysql rpm -qa | grep mysql 2.下载mysql的repo源 wget http://repo.mysql.com/mysql-community-rel ...

随机推荐

  1. Flutter踩坑日记:Tab导航栏保持子页面状态

    最近应邀票圈小伙伴躺坑Flutter,项目初步雏形完结.以原来的工具链版本为基础做了Flutter版本,不过后面还是需要优化下项目接入Redux,以及扩展一些Native方法. 这里记录一下在开发过程 ...

  2. Golang 函数function

    函数function Go函数不支持嵌套.重载和默认参数 但支持以下特性: 无需声明原型 不定长度变参 多返回值 命名返回值参数 匿名函数 闭包 定义函数使用关键字func,且左大括号不能另起一行 函 ...

  3. (转)mybatis数据库物理分页插件PageHelper

    以前使用ibatis/mybatis,都是自己手写sql语句进行物理分页,虽然稍微有点麻烦,但是都习惯了.最近试用了下mybatis的分页插件 PageHelper,感觉还不错吧.记录下其使用方法. ...

  4. 基于C++ Qt实现的红色警戒3修改器

    前言 这部修改器制作有一段时间了,但是一直没出教程.今天利用周末空闲写篇教程,给后来者指路的同时也加深自己对游戏修改器的理解,大佬就随便看看吧 浏览了一下网络,形形色色的单机游戏修改器教程,但是基本只 ...

  5. 网络之AFNetworking

    Json.Xml解析第三方库多了去,就不一一说明,现在开始进入AFNetworking.由于AFNetworking支持ARC,ASI不支持ARC,现在越来越多的开始使用AFNetworking. h ...

  6. Extjs 项目中常用的小技巧,也许你用得着(4)---Extjs 中的cookie设置

    1.ExtJs设置cookie两种方式 其一:设置cookie如下 saveacct=isForm.getForm().findField('itemselector').getValue(); Ex ...

  7. [日常] Go语言圣经--浮点数习题

    练习 3.1: 如果f函数返回的是无限制的float64值,那么SVG文件可能输出无效的多边形元素(虽然许多SVG渲染器会妥善处理这类问题).修改程序跳过无效的多边形. 练习 3.2: 试验math包 ...

  8. 批处理REG学习

    首先在批处理操作注册表之前,应该了解REG命令的使用方式,详情请参阅一下网址: https://www.jb51.net/article/30078.htm 从以上链接内容我们可以详细了解使用reg的 ...

  9. Only fullscreen activities can request orientation

    问题 当我们把targetSdkVersion升级到27,buildToolsVersion和相关的support library升级到27.0.2后,在Android 8.0(API level 2 ...

  10. 洛谷P3586 [POI2015]LOG(贪心 权值线段树)

    题意 题目链接 Sol 显然整个序列的形态对询问没什么影响 设权值\(>=s\)的有\(k\)个. 我们可以让这些数每次都被选择 那么剩下的数,假设值为\(a_i\)次,则可以\(a_i\)次被 ...