windows下安装mysql5.7

1.首先官网下载ZIP安装包(即以解压,配置的方式安装)

2.解压完成之后在目录下创建 my.ini文件

内容如下:

[mysql]
设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]

设置3306端口

port = 3306
设置mysql的安装目录
basedir=D:\mysql5.7
设置mysql数据库的数据的存放目录
datadir=D:\mysql5.7\data
允许最大连接数
max_connections=200
服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
创建新表时将使用的默认存储引擎

[En]

The default storage engine that will be used when creating new tables

default-storage-engine=INNODB
免密码root登录

skip-grant-tables

此时目录如下图所示:

windows下安装mysql5.7

3.配置环境变量,即将以上目录+\bin添加至path

4.初始化服务

4.1使用dos进入上图目录

4.2执行以下命令(安装服务并启动)

mysqld –initialize

mysqld –install

net start mysql

5.将 my.ini文件中的skip-grant-tables取消注释,以便下一步通过无密码方式进入mysql客户端

windows下安装mysql5.7

6.重启mysql服务,然后登入mysql(要求输入密码直接敲回车)

net stop mysql

net start mysql

mysql -u root -p

7.在mysql客户端中更新密码,刷新,退出

update mysql.user set authentication_string=password(‘newpassword’) where user=’root’ and Host = ‘localhost’;

flush privileges;

quit;

8.将my.ini文件中的skip-grant-tables注释掉

9.重启mysql服务

10.使用更新后的密码登录mysql

之后发现执行任何命令都会报错You must reset your password using ALTER USER statement before executing this statement.

原因是mysql的密码过期机制

执行以下命令

SET PASSWORD = PASSWORD(‘you new password’);

禁用密码过期功能

ALTER USER ‘root’@’localhost’ PASSWORD EXPIRE NEVER;

flush privileges;

ok退出,使用新密码登录就可以了

#提醒:

本文旨在安装mysql5.7, 若需要安装更新版本如(8.0)此文会出现一些问题。

如在8.0中不能将skip-grant-tables注释取消, 否则mysql服务不能开启

应使用mysqld –initialize –console初始化服务, 在控制台中会输出mysql中root用户的临时密码,用其登录即可.

Original: https://www.cnblogs.com/self479/p/15995712.html
Author: yiSiNing479
Title: windows下安装mysql5.7

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/505576/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • MySQL函数1(单行函数)

    单行函数 函数的理解 分类 数值函数 基本函数 PI()无参数 CETL \ CETLING()天花板函数(取比自己大的相邻的数) FLOOR()地板函数(取比自己小的相邻的数) …

    数据库 2023年5月24日
    088
  • 多版本并发控制 MVCC

    介绍多版本并发控制 多版本并发控制技术(Multiversion Concurrency Control,MVCC) 技术是为了解决问题而生的,通过 MVCC 我们可以解决以下几个…

    数据库 2023年6月11日
    0126
  • 此计算机缺少”vc2005_spl_with_atl_fix_redist”解决问题

    1、安装loadrunner提示:此计算机缺少 vc2005_spl_with_atl_fix_redist 2、进入目录,点击vcredist_x86.exe,对组件进行安装:E…

    数据库 2023年6月14日
    090
  • mysql的安装和下载

    1、 MySQL 下载地址为: MySQL 下载,这里下载的是mysql的msi安装文件,选择下面的470.2M的版本,点击download进行下载。 2、在下载页面直接选择: N…

    数据库 2023年5月24日
    082
  • 详解Mysql事务隔离级别与锁机制

    一.概述 我们的数据库一般都会并发执行多个事务,多个事务可能会并发的对相同的一批数据进行增删改查操作,可能 就会导致我们说的脏写、 胀读和不可重复读、幻读这些问题。 这些问题的本质…

    数据库 2023年5月24日
    0131
  • MySQL实战45讲 19

    19 | 为什么我只查一行的语句,也执行这么慢? 有些情况下,”查一行”,也会执行得特别慢。 需要说明的是,如果 MySQL 数据库本身就有很大的压力,导致…

    数据库 2023年6月14日
    065
  • mysql解压版简洁式本地配置方式

    1. 设置全局变量 解压mysql压缩包到指定位置, 然后配置全局变量, 在 path 中添加全局变量, 值为 mysql 根目录下 bin 目录路径, 比如: D:\code_s…

    数据库 2023年6月14日
    066
  • Docker安装配置Oracle详细教程(以作持久化处理)

    Docker安装Oracle 1,拉取Oracle镜像,拉取成功后查看  docker pull registry.cn-ha…

    数据库 2023年6月11日
    0162
  • 前端开发:如何正确地跨端

    导读:面对多种多样的跨端诉求,有哪些跨端方案?跨端的本质是什么?作为业务技术开发者,应该怎么做?本文分享阿里巴巴ICBU技术部在跨端开发上的一些思考,介绍了当前主流的跨端方案,以及…

    数据库 2023年6月14日
    083
  • 文件传输工具:FileZilla的使用

    FileZilla FileZilla 是一款高效的 FTP 客户端工具。FileZilla 可以帮助您将本地计算机上的文件上传到虚拟主机实例中。 FileZilla 界面介绍 如…

    数据库 2023年6月11日
    081
  • 实时人流量监测——海康威视sdk初体验

    本文主要是博主使用海康SDK进行人流量统计的摸索过程,在这里简单记录一下。 查询文档,能实现人流量统计大概有两种方式,报警或者监听, 这边我选择了监听方式,NET_DVR_Star…

    数据库 2023年6月16日
    0141
  • 线程的同步

    线程同步机制同步块:Java中提供了同步机制,可以有效的防止资源冲突。同步机制使用 synchronized关键字 使用该关键字的代码块称为同步块。同步块 语法: synchron…

    数据库 2023年6月16日
    0106
  • MySQL中如何选择合适的备份策略和备份工具

    ​数据库备份的重要性毋庸置疑,可以说,它是数据安全的最后一道防线。鉴于此,对于备份,我们通常会做以下要求: 多地部署 对于核心数据库,我们通常有两地三中心的部署要求。对于备份来说,…

    数据库 2023年6月11日
    075
  • Guava中的封装的Map操作

    引入依赖 <dependency> <groupId>com.google.guavagroupId> <artifactId>guava…

    数据库 2023年6月14日
    0135
  • SpringMvc(一)-初识

    1、环境搭建 1.1 jar包 4.3.18.RELEASE org.springframework spring-web ${spring.version} org.spring…

    数据库 2023年6月16日
    078
  • 如何写出有效的单元测试

    测试不要名不副实避免测试的描述与测试内容不符;测试结果必须精准;测试该失败的时候一定要失败! 测试私有或者受保护的方法解决思路: 将方法变成公共方法; 将方法抽取到新类; 将方法变…

    数据库 2023年6月14日
    091
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球