Skip to content

概述

什么是 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 安装

  1. 下载 MySQL Installer
  2. 运行安装程序
  3. 配置 root 密码
  4. 完成安装

Linux 安装 (Ubuntu)

bash
sudo apt update
sudo apt install mysql-server
sudo mysql_secure_installation

macOS 安装

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 的基础知识,可以继续学习: