MySQL logo

什么是 MySQL?

MySQL 是目前最流行的开源关系型数据库管理系统(RDBMS),由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下产品。它以体积小、速度快、成本低、开放源码等特点,被广泛应用于中小型网站和大型企业项目中。

简单说,数据库就是存放数据的仓库,而 MySQL 就是管理这个仓库的管家。


安装 MySQL

Windows 安装

  1. 访问 MySQL 官网下载页
  2. 选择 MySQL Community Server 版本
  3. 下载 MSI 安装包,双击运行
  4. 安装类型选择 Developer Default
  5. 设置 root 用户密码(务必记住!
  6. 一路 Next 完成安装

Linux 安装(CentOS / Rocky)

# 添加 MySQL Yum 源
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

# 安装 MySQL 8.0
sudo yum install mysql-community-server -y

# 启动 MySQL
sudo systemctl start mysqld
sudo systemctl enable mysqld

# 查看初始密码
sudo grep temporary password /var/log/mysqld.log

Linux 安装(Ubuntu / Debian)

sudo apt update
sudo apt install mysql-server -y
sudo systemctl start mysql
sudo systemctl enable mysql

连接 MySQL

安装完成后,通过命令行连接 MySQL:

# 本地连接
mysql -u root -p

# 远程连接(需开启远程访问)
mysql -h 你的IP地址 -u root -p

输入密码后,看到 mysql> 提示符即表示连接成功:

mysql> 

基本检查命令

-- 查看 MySQL 版本
SELECT VERSION();

-- 查看当前用户
SELECT USER();

-- 查看所有数据库
SHOW DATABASES;

-- 查看当前时间
SELECT NOW();

MySQL 体系结构

MySQL 采用 客户端/服务器(C/S)架构

[客户端] → [连接层] → [SQL 层] → [存储引擎层] → [文件系统]
层次说明
连接层处理客户端连接、认证、并发控制
SQL 层解析 SQL、查询优化、缓存
存储引擎层负责数据的存储和读取(InnoDB、MyISAM 等)
文件系统实际的数据文件存储

常用管理命令

-- 查看所有数据库
SHOW DATABASES;

-- 查看当前使用的数据库
SELECT DATABASE();

-- 查看 MySQL 所有用户
SELECT User, Host FROM mysql.user;

-- 查看字符集设置
SHOW VARIABLES LIKE 'character_set_%';

-- 查看存储引擎
SHOW ENGINES;

本篇小结

√ 了解了 MySQL 是什么以及它能做什么
√ 掌握了在不同系统上安装 MySQL 的方法
√ 学会了如何连接 MySQL 服务器
√ 熟悉了基本的管理命令

下一篇我们将学习 数据库的创建与管理,敬请期待!