前提条件:我下载的是压缩包版本5.7.35,下载地址是 https://downloads.mysql.com/archives/community/

  1. 下载完后解压,并在如下图目录里加入data文件夹和my.ini文件



    编辑my.ini文件

    [mysql]

    default-character-set=utf8

    [mysqld]

    port = 3306

    #设置mysql的安装目录,写自己的安装位置

    basedir=C:\apps\mysql-5.7.35-winx64

    #设置mysql数据库的数据的存放目录,写自己的data文件

    datadir=C:\apps\mysql-5.7.35-winx64\data

    max_connections=200

    character-set-server=utf8

    default-storage-engine=INNODB

    skip-grant-tables#注意这一行,在mysql的用户密码及远程登录权限设置完毕后请加#注释掉,它是为首次登录mysql不需要密码而准备的

  2. 配置环境变量,就不多说了,我的是在path里加一个C:\apps\mysql-5.7.35-win64\bin

  3. windows命令行(管理员身份!!)

    进入到mysql的bin目录下,

    输入mysqld --initialize执行完毕后

    然后输入mysqld --install,看到Service successfully installed就是安装成功

    继续输入net start mysql启动mysql服务

    输入mysql -uroot -p回车会提示输入密码,不用管,直接回车,进入数据库操作命令行里

  4. 设置密码及远程登录权限

    在数据库操作命令行里,

    首先输入use mysql意思是选择操作mysql库(mysql数据库安装完成后会默认创建一个叫mysql的库)

    然后输入update mysql.user set authentication_string=password('密码') where user='root'; (修改mysql库里user表的root用户的密码)

    继续输入grant all privileges on *.* TO 'root'@'%'identified by '密码' with grant option;(授权root用户在任何ip的情况下对任意库任意表进行操作,

    %是任何ip的意思,第一个*是任意库,第二个*是任意表,with grant option的意思是该用户可以把自己的权限授予其他用户或角色)

    继续输入flush privileges;刷新权限使其生效!!!

    最后输入exit;退出数据库

  5. 注释掉my.ini文件的skip-grant-tables这一行,然后在win10命令行里(管理员身份!!),重启mysql服务,分别执行如下命令:

      net stop mysql

      net start mysql

  6. 完毕,mysql可以正常使用喽!

参考博客: https://www.cnblogs.com/misscai/p/11026987.html

win10安装mysql5.7.35教程的更多相关文章

  1. Win10安装Mysql5.7数据库

    Win10安装Mysql5.7数据库 最近做个demo在自己本地装了一个mysql5.7,有些小麻烦记录一下. 安装环境:系统是 windows 10 1.官网下载 下载地址:https://dev. ...

  2. CentOS6、7安装MySQL5.7全教程

    CentOS6.7安装MySQL5.7全教程 做开发总得用到数据吧,Linux作为服务器,总得有一个数据库来存储测试用的数据,所以呢,这里附上CentOS6.7安装MySQL5.7的教程喔~ 用到的工 ...

  3. CentOS6.5源码安装MySQL5.6.35

    CentOS6.5源码安装MySQL5.6.35 一.卸载旧版本 1.使用下面的命令检查是否安装有mysql [root@localhost tools]# rpm -qa|grep -i mysql ...

  4. CentOS6.5下RPM包安装MySQL5.6.35

    基本环境:VMware10.0+CentOS6.5+MySQL5.6.35 .查看操作系统相关 shell> cat /etc/issue shell> uname -a .创建需要下载r ...

  5. Linux上centOs6+安装mysql5.7详细教程 - 前端小鱼塘

    https://coyhom.github.io/ 人类的本质是复读机,作为一个非linux专业人员学习linux最好的办法是重复 环境centos6.5 版本5.7 1: 检测系统是否自带安装mys ...

  6. 安装MySQL5.7.26教程图解

    安装MySQL5.7.26教程图解 1.安装mysql所需的yum源 yum -y install gcc-c++ ncurses-devel cmake make perl gcc autoconf ...

  7. [Deepin 15] 编译安装 MySQL-5.6.35

    在 Ubuntu 下,先前一直是 二进制包解压安装,详情参考: http://www.cnblogs.com/52php/p/5680906.html 现改为 源码编译安装: #!/bin/bash ...

  8. 64位CentOs7源码安装mysql-5.6.35过程分享

    首先安装依赖包,避免在安装过程中出现问题 [root@bogon liuzhen]# yum -y install gcc gcc-c++[root@bogon liuzhen]# yum -y in ...

  9. CentOS6.5下源码安装MySQL5.6.35

    接上一篇文章使用RPM包安装MySQL,确实很方便.但是安装后却不知道各文件保存在哪个文件夹下!尝试使用源码安装~本文主要参考:CentOS 6.4下编译安装MySQL 5.6.14一.卸载旧版本 . ...

  10. 在CentOs7源码安装mysql-5.6.35单实例数据库

    首先安装依赖包,避免在安装过程中出现问题 [root@bogon liuzhen]# yum -y install gcc gcc-c++[root@bogon liuzhen]# yum -y in ...

随机推荐

  1. 手机端调试工具vConsole

    vConsole 一个轻量.可拓展.针对手机网页的前端开发者调试面板. vConsole 是框架无关的,可以在 Vue.React 或其他任何框架中使用. 现在 vConsole 是微信小程序的官方调 ...

  2. django4 前后端分离和不分离的优缺点

    Django4可以采用前后端分离或者不分离两种方式来开发Web应用,它们各有优缺点. 前后端分离的优点: 前后端职责分离:前端负责视图展示.用户交互,后端负责数据处理.逻辑处理,分工明确,开发效率高. ...

  3. url函数

    url() 函数看起来的格式象:url(r^/account/$', views.index, name=index),它可以接收四个参数,分别是两个必选参数:regex.view 和两个可选参数:k ...

  4. windows server 2012 2019启动 开机自动启动 项设置

    1.第一种方法:打开运行功能,运行shell:startup,打开管理员用户启动项目录.将想要设置成开机自启的程序快捷方式添加到其中即可,或者删除其中快捷方式即可取消开机自启.2.第二种方法:打开系统 ...

  5. 代码随想录算法训练营Day42 动态规划

    代码随想录算法训练营 代码随想录算法训练营Day40 动态规划|01背包问题,你该了解这些! 01背包问题,你该了解这些!滚动数组 416. 分割等和子集 01背包问题,你该了解这些! 完全背包又是也 ...

  6. 如何从零开始构建 API ?

    假设你请承包商从零开始建造一座房子,你肯定期望他们交付最高质量的房子.他们必须通过检查.遵守安全规范并遵循项目中约定的要求.因为建房子可容不得走捷径.如果承包商经常走捷径,他们的声誉会受到影响,从而失 ...

  7. JS异步解决方案及优缺点

    1. 回调函数 优点: 解决了同步的问题(只要有一个任务耗时长后面的任务都会等待,会拖延程序执行) 缺点: 回调地狱  不能用try  catch捕获  不能用 return setTimeout(( ...

  8. SpringBoot定义优雅全局统一Restful API 响应框架六

    闲话不多说,继续优化 全局统一Restful API 响应框架 做到项目通用 接口可扩展. 如果没有看前面几篇文章请先看前面几篇 SpringBoot定义优雅全局统一Restful API 响应框架 ...

  9. Rust的类型系统

    Rust的类型系统 类型于20世纪50年代被FORTRAN语言引入,其相关的理论和应用已经发展得非常成熟.现在,类型系统已经成为了各大编程语言的核心基础. 通用基础 所谓类型,就是对表示信息的值进行的 ...

  10. Oracle sql 错误 : ORA-01861: 文字与格式字符串不匹配和日期与字符串互转问题解决

    正确的要这样的: public int update(String ceratedate); <update id="update" parameterType=" ...