Windows 平台安装 MySQL 8.x

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: Windows 平台安装 MySQL 8.x
我是陈皮,一个在互联网 Coding 的 ITer,微信搜索「 陈皮的JavaLib」第一时间阅读最新文章,回复【 资料】,即可获得我精心整理的技术资料,电子书籍,一线大厂面试资料和优秀简历模板。

MySQL 下载


官网下载地址:https://dev.mysql.com/downloads/mysql/


在这里插入图片描述


在这里插入图片描述


配置 my.ini 文件


将下载的压缩包解压到你想安装的目录下,解压后的文件布局如下:


在这里插入图片描述

解压后是没有 my.ini 文件的,需手动创建 my.ini 文件,并根据自己实际情况填写配置:


[mysqld]
# 设置端口
port=3306
# 设置mysql的安装目录
basedir=D:\devTools\mysql-8.0.20-winx64
# 设置数据库的数据的存放目录
datadir=D:\devTools\mysql-8.0.20-winx64\Data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集,默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4


初始化 MySQL


尽量使用管理员身份运行CMD,否则在安装时可能会因为权限问题而报错。在 C:\Windows\System32 目录下,找到 cmd.exe,右键选择以管理员身份运行打开 cmd 窗口。然后进入到 mysql 安装所在目录的 bin 目录。然后执行以下命令:

mysqld --initialize --console


下图中,红色框为执行的命令,绿色框是执行后生成的 root用户的临时密码。请记住这个密码,后面登录需要用到。

在这里插入图片描述


若执行以上命令出现如下错误,是因为缺少微软的一些运行所需的库。缺少了动态链接库(.ddl文件),找到下载源先安装一下即可,可能需要重启电脑。

在这里插入图片描述


dll 下载地址:https://cn.dll-files.com/vcruntime140_1.dll.html


我下载的是以下64位版本。 解压后将 vcruntime140_1.dll 文件复制到 C:\Windows\System32 目录下即可。

在这里插入图片描述


安装 MySQL 服务


打开 cmd 窗口,进入 MySQL 的 bin 目录,执行 mysqld --install [服务名] 命令,服务名可以不加默认服务名为 mysql


在这里插入图片描述


如果报以下错误,则说明存在 mysql 服务,需要先执行 sc delete 服务名 命令删除旧服务,再执行 mysqld --install [服务名] 命令。


在这里插入图片描述


启停 MySQL 服务


执行 net start 服务名 命令启动服务。到此 mysql 服务已经全部安装完成。


在这里插入图片描述


停止 MySQL 服务命令,net stop 服务名


连接数据库


打开 cmd 窗口,进入到 mysql 安装的 bin 目录下执行 mysql -u 账户 -p 命令,回车,然后输入刚才的临时密码


在这里插入图片描述


连接 mysql 后,执行以下命令即可修改密码,例如修改新密码为123456。


在这里插入图片描述


退出 mysql 连接命令:exit

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
13天前
|
关系型数据库 MySQL Linux
MySQL数据库下载安装教程(Windows&Linux)
本文档详细介绍了MySQL的安装步骤,包括安装前的准备工作、下载安装包、Windows和Linux系统下的具体安装流程,以及如何配置MySQL服务、设置环境变量、启动服务和连接数据库等关键操作。
|
17天前
|
机器学习/深度学习 并行计算 异构计算
WINDOWS安装eiseg遇到的问题和解决方法
通过本文的详细步骤和问题解决方法,希望能帮助你顺利在 Windows 系统上安装和运行 EISeg。
38 2
|
25天前
|
网络安全 Windows
Windows server 2012R2系统安装远程桌面服务后无法多用户同时登录是什么原因?
【11月更文挑战第15天】本文介绍了在Windows Server 2012 R2中遇到的多用户无法同时登录远程桌面的问题及其解决方法,包括许可模式限制、组策略配置问题、远程桌面服务配置错误以及网络和防火墙问题四个方面的原因分析及对应的解决方案。
|
26天前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
50 4
|
28天前
|
监控 前端开发 Java
【技术开发】接口管理平台要用什么技术栈?推荐:Java+Vue3+Docker+MySQL
该文档介绍了基于Java后端和Vue3前端构建的管理系统的技术栈及功能模块,涵盖管理后台的访问、登录、首页概览、API接口管理、接口权限设置、接口监控、计费管理、账号管理、应用管理、数据库配置、站点配置及管理员个人设置等内容,并提供了访问地址及操作指南。
|
2月前
|
数据安全/隐私保护 Windows
安装 Windows Server 2019
安装 Windows Server 2019
|
2月前
|
Linux 网络安全 虚拟化
适用于Linux的Windows子系统(WSL1)的安装与使用记录
并放到启动文件夹,就可以开机自动启动了。
70 0
|
关系型数据库 MySQL 数据库
Windows安装MySQL
Windows安装MySQL
Windows安装MySQL
|
前端开发 关系型数据库 MySQL
手把手教你在Windows 11安装MySQL 8.0
1. 官网下载安装包 下载地址: dev.mysql.com/downloads/m… 通过下载页面可以选择安装包或者是压缩包。 这里选择安装文件(Installer MSI)
865 0
|
关系型数据库 MySQL Windows