Appearance
概述
什么是 MySQL?
MySQL 是一个开源的关系型数据库管理系统(RDBMS),由瑞典 MySQL AB 公司开发,现属于 Oracle 公司。它是世界上最流行的数据库之一,广泛应用于 Web 应用程序开发。
MySQL 的特点
1. 开源免费
- 遵循 GPL 协议,可免费使用
- 社区版功能完善,满足大多数需求
2. 跨平台
- 支持 Windows、Linux、macOS 等操作系统
- 良好的移植性
3. 高性能
- 优化的存储引擎
- 高效的查询处理
- 支持大规模数据处理
4. 易于使用
- SQL 语法标准
- 丰富的管理工具
- 活跃的社区支持
MySQL 架构
┌─────────────────────────────────────┐
│ 客户端连接层 │
│ (MySQL Connectors, JDBC, ODBC) │
├─────────────────────────────────────┤
│ MySQL 服务层 │
│ (连接池、SQL解析器、优化器、缓存) │
├─────────────────────────────────────┤
│ 存储引擎层 │
│ (InnoDB, MyISAM, Memory...) │
├─────────────────────────────────────┤
│ 文件系统层 │
│ (数据文件、日志文件、配置文件) │
└─────────────────────────────────────┘常用存储引擎
| 引擎 | 特点 | 适用场景 |
|---|---|---|
| InnoDB | 支持事务、行级锁、外键 | 需要事务的应用 |
| MyISAM | 不支持事务、表级锁、全文索引 | 只读或读多写少 |
| Memory | 数据存储在内存中 | 临时表、缓存 |
安装 MySQL
Windows 安装
- 下载 MySQL Installer
- 运行安装程序
- 配置 root 密码
- 完成安装
Linux 安装 (Ubuntu)
bash
sudo apt update
sudo apt install mysql-server
sudo mysql_secure_installationmacOS 安装
bash
brew install mysql
brew services start mysql连接 MySQL
命令行连接
bash
mysql -u root -p常用参数
-h: 主机地址-P: 端口号-u: 用户名-p: 密码
基本操作
创建数据库
sql
CREATE DATABASE mydb;查看数据库
sql
SHOW DATABASES;使用数据库
sql
USE mydb;删除数据库
sql
DROP DATABASE mydb;下一步学习
现在你已经了解了 MySQL 的基础知识,可以继续学习: