Windows 环境下 MySQL 5.7 解压安装配置指南

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: 源地址: http://www.jianshu.com/p/710e5861c198防止删除,备份如下:安装环境Windows 版本:Windows 10 专业版 64bitMySQL 版本:MySQL 5.7.16Tip在安装 MySQL 前请务必确认自己电脑的 net指令是正常工作的。

源地址: http://www.jianshu.com/p/710e5861c198

防止删除,备份如下:
安装环境
Windows 版本:Windows 10 专业版 64bit
MySQL 版本:MySQL 5.7.16

Tip
在安装 MySQL 前请务必确认自己电脑的 net
指令是正常工作的。有些 Windows 系统会丢失 net
指令(环境变量缺失),解决方法请自行搜索一下。
配置过程
下载 MySQL Community Server 下载链接选择合适自己操作系统的版本,通常使用 Windows (x86, 64-bit), ZIP Archive

img_69a4328a4c24a188baf6667ea7be7761.jpe
版本选择界面

点击 Download 后,会提示用户登陆 / 注册,可以在下方选择 “No thanks, just start my download.” 跳过登陆 / 注册步骤。
img_658e6da6cb421bce983eb9505b8cfdc4.jpe

登陆 / 注册界面

解压并“合理安放” MySQL Server将下载好的mysql-5.7.16-winx64.zip
解压,并将解压好的文件夹妥善放置(比如放置在 Program FIles 文件夹内)。
本教程中 MySQL 被放置在了D:\Program Files

下,并被重命名为了 MySQL。
img_8b1fadc07021a0cd2ba579e69cb889ef.jpe
MySQL 解压路径

为 MySQL Server 配置环境变量右击开始菜单按钮,选择“系统”选项。
在“系统”界面左侧,选择“高级系统设置”。

在打开的“系统属性”对话框中的“高级”选项卡页面的下方,选择“环境变量”。
img_b367279ef4a6d8f27db043f6a68e7678.jpe
系统属性设置窗口

在“用户变量”区块中,选择“新建”,在打开的对话框中,变量名写 MySQL,变量值写 MySQL 文件夹的完整路径(本教程为D:\Program Files\MySQL

)。
img_1541dcc0220f16347f11b64a12e3f481.jpe
添加环境变量

同样在用户区块中寻找 PATH 环境变量,如果有,点击“编辑”。在弹出的对话框中点击“新建”,输入%MySQL%\bin
(在老版本 Windows 系统中,变量值末尾用英文分号;
分开后再添加%MySQL%\bin
)。如果没有,点击“新建”,添加一个变量名为 Path 的环境变量。在这个环境变量的变量值处,添加%MySQL%\bin

img_95ff406ab3d2b29ec6f4dcecb92f876f.jpe
修改环境变量

点击确定按钮退出环境变量配置对话框。
点击确定按钮退出系统属性配置对话框。

注册 MySQL 服务右击开始菜单按钮,选择“命令提示符(管理员)”选项。
输入盘符 + “:” 指令,进入MySQL文件夹所在的磁盘(本教程是 D 盘)。再使用 cd
指令进入MySQL Server所在文件夹的bin
文件夹中。这一步非常重要,如果不在这个目录下,无法正确注册 MySQL 服务。

img_c0eec675061a05307d4cb9dfb41b11ba.jpe
定位到 MySQL 所在路径

执行mysqld -install

指令,注册 MySQL 服务。
img_e7dca32ac37a36bd7afefd13dae88bd9.jpe
注册 MySQL 服务

执行完毕后,请不要退出“命令提示符”。

配置 MySQL Server进入 MySQL Server 所在的文件夹 (本教程为D:\Program Files\MySQL

编辑my-default.ini
在该文件中,#
是注释标记。
去掉 basedir 的注释符号,并在等号后边填写 MySQL Server 文件夹的完整地址。
去掉 datadir 的注释符号,并在等号后边填写 MySQL Server 文件夹的完整地址外加\data

切记不要手动创建 data 文件夹!
port 不需要配置,不配置的状态下默认为 3306。(MySQL Server 默认使用的端口号)
最终配置结果如下(对于本教程):

img_6e14004f5ffc1e710aa8f2a6c63eddc2.jpe
my.ini

保存退出。退出后将my-default.ini
重命名为my.ini

在刚才的“命令提示符”中,执行mysqld --initialize
(可能会假死,等一分钟手动关闭就好)。

开启 MySQL Server在“命令提示符”中执行net start mysql

,开启 MySQL Server。
img_81dde33ce43563f9d532d157957adffe.jpe
启动 MySQL 服务

配置 MySQL root 账户。在“命令提示符”中,执行net stop mysql
关闭 MySQL Server。
再执行mysqld --skip-grant-tables

开启无密码的 MySQL Server。
img_af5d994e88beb3a12ce02d8e1481418e.jpe
无密码启动 MySQL Server

打开一个新的“命令提示符”,执行mysql -u root
登陆 MySQL Server。
执行flush privileges
刷新权限。
执行grant all privileges on . to 'root'@'localhost' identified by '你想设置的密码' with grant option;

执行flush privileges
刷新新的 root 用户密码。
执行exit
退出 MySQL。

img_901b2e5e98dec181cc99b944306f5a95.jpe
结束进程

在任务管理器下手动结束mysqld.exe

img_7e878fa43770568665bb9c6bead868ec.jpe
开启 MySQL 服务

在“命令提示符”下执行net mysql start
重新开启MySQL Server,再次使用mysql -u root -p 你设置的密码

即可安全登陆 MySQL。
img_1575264fc2cb52806a675be64b2ca3da.jpe
正常登陆

本教程中所有的“命令提示符”,一定要运行在 管理员模式下,否则会出现“拒绝访问”的问题。

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
22天前
|
SQL 缓存 关系型数据库
mysql性能优化-慢查询分析、优化索引和配置
mysql性能优化-慢查询分析、优化索引和配置
87 1
|
1天前
|
存储 关系型数据库 MySQL
linux安装MySQL8.0,密码修改权限配置等常规操作详解
linux安装MySQL8.0,密码修改权限配置等常规操作详解
|
2天前
|
DataWorks NoSQL 关系型数据库
DataWorks操作报错合集之在使用 DataWorks 进行 MongoDB 同步时遇到了连通性测试失败,实例配置和 MongoDB 白名单配置均正确,且同 VPC 下 MySQL 可以成功连接并同步,但 MongoDB 却无法完成同样的操作如何解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
16 1
|
3天前
|
运维 监控 关系型数据库
Serverless 应用引擎产品使用之在阿里云函数计算(FC)中,要访问另一个账号的rds配置rds的白名单如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
14 0
|
3天前
|
关系型数据库 MySQL Java
Mysql命令行配置(防误区)
Mysql命令行配置(防误区)
|
4天前
|
关系型数据库 MySQL Shell
Windows下的mysql字符集格式修改
在Windows上的MySQL 5.7.17,若安装时未设置字符集,可能导致乱码问题。本文提供了解决方案:首先,通过`mysql -uroot -p`登录并使用`show variables like '%char%';`查看当前字符集。然后,有两种修改方法:一是使用Shell命令临时修改9个相关属性为utf8;二是永久修改,在my.ini配置文件中将[mysqld]、[client]、[mysql]下的字符集改为utf8。记得重启MySQL服务以应用更改。此外,还提供了修改数据库和表字符集的SQL命令。
|
8天前
|
关系型数据库 MySQL Windows
windows安装MySQL5.7教程
windows安装MySQL5.7教程
21 0
|
10天前
|
关系型数据库 Java 测试技术
云效产品使用常见问题之流水线Maven单元测试链接rds要配置白名单如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
16天前
|
SQL 关系型数据库 MySQL
Hive【环境搭建 01】【hive-3.1.2版本 安装配置】【含 mysql-connector-java-5.1.47.jar 网盘资源】【详细】
【4月更文挑战第6天】Hive【环境搭建 01】【hive-3.1.2版本 安装配置】【含 mysql-connector-java-5.1.47.jar 网盘资源】【详细】
30 1
|
19天前
|
Ubuntu 关系型数据库 MySQL
解决方案:MySQL数据表明明存在,但是就是报错表不存在,原来是需要配置 MySQL 忽略表名大小写!
解决方案:MySQL数据表明明存在,但是就是报错表不存在,原来是需要配置 MySQL 忽略表名大小写!
17 0

推荐镜像

更多