
什么是 MySQL?
MySQL 是目前最流行的开源关系型数据库管理系统(RDBMS),由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下产品。它以体积小、速度快、成本低、开放源码等特点,被广泛应用于中小型网站和大型企业项目中。
简单说,数据库就是存放数据的仓库,而 MySQL 就是管理这个仓库的管家。
安装 MySQL
Windows 安装
- 访问 MySQL 官网下载页
- 选择 MySQL Community Server 版本
- 下载 MSI 安装包,双击运行
- 安装类型选择 Developer Default
- 设置 root 用户密码(务必记住!)
- 一路 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.logLinux 安装(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 服务器
√ 熟悉了基本的管理命令
下一篇我们将学习 数据库的创建与管理,敬请期待!
还没有评论
第一条回复通常最容易开启一场有价值的讨论。