文章目录
- 一、版本说明
- 二、官网下载
- 三、Windows安装
- 3.1 安装和配置
- 3.2
- 四、Linux安装
历史文章点击👉:SQL
🐈⬛github:https://github.com/mysql
💻官网: https://www.mysql.com
🌏维基百科:https://zh.wikipedia.org/wiki/MySQL
一、版本说明
按许可证分类:
版本 | 特点 | 优势 | 适用场景 |
---|---|---|---|
社区版(Community Edition ) | 免费开源,基于 GPL 许可证,适合中小型企业、开发环境。 | 无成本,适合预算有限的项目;社区支持活跃,文档丰富。 | 中小型企业、开发环境、个人项目、教育用途。 |
企业版(Enterprise Edition) | 付费版,提供完整功能和技术支持,包含高级工具和服务。 | 包括备份工具、高级安全功能(如数据加密、审计日志)、性能监控和调优工具;官方技术支持。 | 大型企业、高安全性需求场景、关键业务系统。 |
集群版(Cluster Edition) | 开源免费,基于 GPL 许可证,支持分布式数据库架构和高可用性。 | 支持高可用性和分布式数据库架构;适合需要横向扩展的场景。 | 需要高可用性和扩展性的场景,如 Web 应用、物联网。 |
高级集群版(Cluster CGE) | 需付费,提供高级集群功能和技术支持,基于 MySQL NDB Cluster。 | 提供更强大的集群管理功能、高可用性和实时性能优化;官方技术支持。 | 大型企业、高并发和高可用性需求的场景,如金融、电信。 |
嵌入式版(Embedded Edition) | 免费开源,专为嵌入式系统设计,占用资源较少。 | 轻量级,适合资源受限的环境;易于集成到应用程序中。 | 嵌入式系统、IoT 设备、移动应用。 |
经典版(Classic Edition) | 旧版 MySQL,基于 MyISAM 存储引擎,现已逐渐淘汰。 | 简单易用,适合传统应用。 | 旧系统维护、传统应用迁移。 |
主要版本号:
版本 | 发布时间 | 主要特性 |
---|---|---|
MySQL 5.5 | 2010年 | InnoDB 成为默认存储引擎。 |
MySQL 5.6 | 2013年 | 支持全文索引、GTID 复制等。 |
MySQL 5.7 | 2015年 | 支持 JSON 数据类型、性能优化、安全性提升。 |
MySQL 8.0 | 2018年 | 支持 UTF-8mb4 字符集、窗口函数、增强的 JSON 功能。 |
MySQL 8.4 | 2024年4月 | 长期支持版本(LTS)。 |
MySQL 9.2 | 2025年1月 | 最新创新版本( Innovation),带来了大量针对 JavaScript 和存储程序的改进。 |
版本后缀:
后缀 | 含义 |
---|---|
GA (General Availability) | 正式发布版本,稳定且可用于生产环境。 |
RC (Release Candidate) | 候选发布版本,接近正式版,但仍可能存在未发现的 bug。 |
Beta | 测试版本,功能基本完成,但可能存在较多 bug,不建议用于生产环境。 |
Alpha | 早期测试版本,功能不完整,仅用于开发和测试。 |
LTS (Long-Term Support) | 长期支持版本,提供长时间的安全更新和技术支持。 |
Innovation | 创新版本,引入新功能和实验性特性,适合开发者和早期采用者。 |
DMR (Development Milestone Release) | 开发里程碑版本,用于展示新功能和改进,通常不稳定。 |
安装包格式:
后缀 | 含义 |
---|---|
Source | 源代码版本,需手动编译安装。 |
Compressed | 压缩版本,通常以压缩包形式提供,需解压后使用。 |
RPM (Red Hat Package Manager) | 适用于 Red Hat 系列 Linux 系统的安装包格式。 |
DEB (Debian Package) | 适用于 Debian 系列 Linux 系统的安装包格式。 |
MSI (Microsoft Installer) | 适用于 Windows 系统的安装包格式。 |
DMG (Disk Image) | 适用于 macOS 系统的安装包格式。 |
二、官网下载
🔹🔹下载可能需要登录Oracle账户,自己注册即可。
🟢本文安装第一小节里面标红的版本,即社区版、LTS,操作系统为Windows和Linux(MacOS安装相应的版本即可)。
再MySQL官网点击Downloads
即可选择要下载的内容。
较新的版本(2025-03-05):https://dev.mysql.com/downloads/mysql/
历史版本下载:https://downloads.mysql.com/archives/community/
(上面的连接都是MySQL官网的,若失效,官网下载即可)
选择版本和操作系统即可:
三、Windows安装
3.1 安装和配置
下载上图中的 8.4.4 LTS Windows MSI
安装包。
双击安装,这里先安装typical
版本吧,后面需要其它组件再安装即可。
安装完后,不要取消勾选进入Configuratior
,然后完成,即可进入配置向导。
每个选项基本都有小字说明的,仔细看看就明白了。
取消勾选了也没事,自己打开即可:
后面要修改MySQL的设置,再次打开MySQL Configuratior修改就行了。
(1)自己设置数据保存目录:
(2)配置类型和网络:
-
配置类型(
Config Type
)- Development Computer:开发环境,占用较少资源,适合个人开发或测试。
- Server Computer:服务器环境,优化性能,适合中小型应用。
- Dedicated Computer:专用服务器,最大化性能,适合大型应用或高并发场景。
-
连接性
- 打开或关闭TCP连接,以及设置相应的端口。
- Named Pipe 是一种用于进程间通信(IPC)的机制,适用于 Windows 系统。它允许客户端和服务器通过一个命名的管道进行通信。
- Shared Memory 是另一种本地通信机制,适用于 Windows 系统。它通过共享内存区域实现客户端和服务器之间的高效数据传输。
-
Advanced Configuration 暂时不打开,是一些高级的设置。
(3) root账户密码设置-添加账户
设置root账户密码,以及添加其它用户。
暂时没有添加用户,比如你的用户只能查询,就可以添加一个相应的用户。
(4)Windows Service选项
在 Windows 系统上,MySQL 可以作为服务运行。通过将 MySQL 配置为 Windows 服务,可以实现 MySQL 的自动启动、停止和管理。
配置成Windows服务的好处就是: 服务可以设置为随 Windows 系统启动,无需手动启动 MySQL 服务器;可以后台运行等等。
选择配置:可以设置服务名称、是否开机自启动、以什么身份运行。
这里暂时不配置(不勾选),看实际需求即可。
(5)服务器文件权限:
可以运行所有用户,也可以自己设置。比如我选中系统和我当前登录的账户14143,(绿色箭头移动用户,左边有完全控制权限,右边没有)
(6)安装示例数据
就按照一些示例的数据库,给你学习、测速用。好多软件都有这个选项的。
- world: 包含国家、城市和语言信息。
- sakila: 模拟一个 DVD 租赁商店的数据库。
我都选上了:
(7)应用以上选项
点击Execute
即可应用前面的选项,等待完成即可。
后面要修改MySQL的设置,再次打开MySQL Configuratior修改就行了。
3.2
待续…