MySQL 简介
约 759 字大约 3 分钟
布欧-Lewyon
2026-05-15
什么是 MySQL
MySQL 是一款开源的关系型数据库管理系统(RDBMS),以 SQL(Structured Query Language)作为查询语言。它由瑞典 MySQL AB 公司开发,后被 Sun Microsystems 收购,最终随 Sun 归入 Oracle 旗下。尽管属于 Oracle,MySQL 仍以 GPL 许可证提供社区版,是 LAMP/LNMP 技术栈中的"M"。
核心能力:数据持久化存储、高效查询与检索、事务支持、并发控制、主从复制与高可用。
MySQL 的版本与分支
- 社区版(Community Server):免费、GPL 协议,具备完整功能,适用于个人学习和大多数生产场景。
- 企业版(Enterprise):收费,含额外插件(如 MySQL Enterprise Monitor、Audit、Thread Pool)、官方技术支持。
- MariaDB:MySQL 被 Oracle 收购后,原创始人 Monty Widenius 创建的完全兼容分支,API 和协议与 MySQL 高度一致。
- Percona Server:优化了 InnoDB 性能,提供更细致的监控指标,兼容官方版本。
本文及本系列内容默认使用 MySQL Community Server 8.4,与 8.0 语法基本兼容,差异处会注明。
谁在使用 MySQL
MySQL 适用于绝大多数 Web 应用和中小型业务系统。典型使用者包括:
- Web 站点:WordPress、Drupal、Discuz! 等传统 CMS/论坛
- SaaS 服务:用户、订单、商品等结构化数据存储
- 日志/监控系统:配合 ELK、Grafana 作为元数据存储
- 数据仓库分层:OLTP 核心存储,部分场景借助 Group Replication 保障高可用
MySQL 在数据库生态中的定位
与 PostgreSQL 相比,MySQL 在简单查询、复制生态、运维工具链方面更成熟;与 Oracle 比,MySQL 免费且社区活跃;与 NoSQL 比,MySQL 支持 JSON 类型和全文索引,在许多场景下可替代文档数据库。
MySQL 服务基本架构
SQL 接口负责解析与优化,存储引擎层负责真正读写数据。MySQL 支持插件式存储引擎,其中 InnoDB 是 MySQL 5.5 以来的默认引擎,提供事务、行锁、外键、崩溃恢复等能力。
小结
- MySQL 是开源 RDBMS,以社区版免费使用,适用于 Web 应用与中小型业务。
- 主流分支有 MariaDB 和 Percona Server;本文系列基于 MySQL 8.4。
- MySQL 架构分为 SQL 层与存储引擎层,InnoDB 为默认引擎。
下一节:安装与连接(指导在常见操作系统上安装 MySQL 并建立连接)
