MySQL【8.0.41版】安装详细教程--无需手动配置环境

一、MySQL 介绍

1. 概述

MySQL 是一个开源的关系型数据库管理系统,由瑞典公司 MySQL AB 开发,现属于 Oracle 旗下。它基于 SQL(结构化查询语言)进行数据管理,支持多用户、多线程操作,广泛应用于 Web 应用、数据仓库和嵌入式系统等领域。

  • 开源免费:社区版遵循 GPL 协议,可免费使用和修改。
  • 跨平台:支持 Linux、Windows、macOS 等操作系统。
  • 高性能:优化查询引擎和索引机制,处理速度快。
  • 高可靠性:提供事务支持、崩溃恢复和数据复制功能。

2. 核心特性

2.1 关系型数据库特性

  • ACID 兼容:支持事务的原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。
  • 表结构:数据以行和列的形式存储在表中,支持主键、外键约束。

2.2 功能扩展

  • 多存储引擎:如 InnoDB(事务支持)、MyISAM(高性能读)、Memory(内存存储)等。
  • 复制与高可用:支持主从复制、组复制(Group Replication),实现数据冗余和负载均衡。
  • 分区表:将大表拆分为多个物理分区,提升查询效率。
  • 安全性:SSL 加密、角色权限管理、审计日志。

3. 架构与组件

MySQL 采用 客户端-服务器(C/S)架构,主要组件如下:

  • 连接池(Connection Pool):管理客户端连接,支持并发请求。
  • SQL 接口:解析 SQL 语句,验证权限。
  • 查询解析器与优化器:生成执行计划,优化查询性能。
  • 存储引擎层:负责数据的存储和检索(如 InnoDB)。
  • 缓存与缓冲池:缓存查询结果(Query Cache)和磁盘数据(Buffer Pool)。

二、MySQL安装步骤

1. 下载安装程序

下载网址:MySQL :: MySQL Downloads 网址下方找到 MySQL Community (GPL) Downloads >>

MySQL Installer for Windows选择MySQL Installer for Windows打开

如有需要自行选择版本,选择系统 > Download(历史版本在Archives里面)

等待下载......

2. 安装MySQL

双击安装程序 "mysql-installer-community-8.0.41.0.msi"

开启 MySQL Installer 窗口,选择 Server Only > 点击 Next

点击 Execute 等待检验,检验成功后点击 Next

点击 Next

点击 Next

选择 User Legacy Authentication Method(Retain MySQL 5.x Compatibility) >点击 Next

输入账号密码,点击Next

点击 Next

点击 Execute 等待检验,检验成功后点击 Next

点击 Next

点击 Finish 完成安装**✅**

3. 验证

可在C:\Program Files\MySQL\MySQL Server 8.0路径中看到已经安装的MySQL

Win + R 输入 cmd 打开命令提示符 输入cd + MySQL安装路径(如下)

复制代码
cd C:\Program Files\MySQL\MySQL Server 8.0\bin

输入检测命令:

复制代码
mysql -h localhost -u root -p

输入个人设置的密码:XXXXXXXX 。看到如下内容则证明安装成功✅


转载吱一声~

相关推荐
陈敬雷-充电了么-CEO兼CTO10 分钟前
推荐算法系统系列>推荐数据仓库集市的ETL数据处理
大数据·数据库·数据仓库·数据挖掘·数据分析·etl·推荐算法
MeshddY13 分钟前
(超详细)数据库项目初体验:使用C语言连接数据库完成短地址服务(本地运行版)
c语言·数据库·单片机
wuxinyan12314 分钟前
Java面试题033:一文深入了解MySQL(5)
java·数据库·mysql·面试
笑衬人心。16 分钟前
Ubuntu 22.04 + MySQL 8 无密码登录问题与 root 密码重置指南
linux·mysql·ubuntu
萧曵 丶1 小时前
Spring @TransactionalEventListener
java·数据库·spring·事务·transactional·异步
坤坤不爱吃鱼1 小时前
【MySQL\Oracle\PostgreSQL】迁移到openGauss数据出现的问题解决方案
mysql·postgresql·oracle
胡斌附体1 小时前
mobaxterm终端sqlplus乱码问题解决
数据库·乱码·sqlplus·字符集设置
moon66sun1 小时前
开源项目XYZ.ESB:数据库到数据库(DB->DB)集成
数据库·esb
欧阳有财1 小时前
[java八股文][Mysql面试篇]日志
java·mysql·面试
TDengine (老段)1 小时前
使用 StatsD 向 TDengine 写入
java·大数据·数据库·时序数据库·iot·tdengine·涛思数据