文章前言本文梳理 MySQL 完整学习规划整体分为三大学习模块基础篇、进阶篇、运维篇同时包含前置准备MySQL 下载、安装、服务启停、客户端连接全流程笔记适合零基础入门一、MySQL 整体学习规划学习 MySQL 分为三大阶段循序渐进掌握从写 SQL 到数据库运维全能力基础篇数据库理论、标准 SQL 语法、表设计、事务等核心入门内容进阶篇索引优化、存储引擎、视图、存储过程、触发器、慢查询优化等运维篇服务配置、数据备份恢复、权限管理、主从复制、分库分表、性能调优二、前置准备MySQL 下载与环境部署2.1 核心概念铺垫DB数据库 Database长期存储在计算机、有组织、可共享的数据集合通俗理解存放多张数据表的 “文件夹”。DBMS数据库管理系统 Database Management System管理、操纵数据库的大型软件我们日常操作数据库本质是和 DBMS 交互MySQL 就属于 DBMS。SQL结构化查询语言 Structured Query Language专门用于操作关系型数据库的标准化编程语言所有主流关系数据库都兼容标准 SQL不同数据库仅存在少量特有扩展语法。2.2 主流关系型 DBMS 对比Oracle大型商用数据库收费适合金融、电信海量核心业务MySQL开源免费社区版轻量高性能互联网行业首选Microsoft SQL Server微软生态数据库适配 Windows/.NET 开发项目2.3 MySQL 下载安装下载地址https://devmysql.com/downloads/windows/installer/说明Windows 系统 Installer 一键安装包推荐选择 MySQL8.0 稳定版本企业新项目主流版本。安装要点安装模式选择 Developer Default开发者默认附带命令行、可视化工具设置 root 管理员账号密码登录数据库核心凭证务必牢记默认端口3306MySQL 服务通信端口安装程序自动注册 Windows 系统服务服务名默认 MySQL802.4 MySQL 服务启停两种方式方式 1图形化服务面板操作快捷键 WinR 打开运行窗口输入命令services.msc在服务列表找到MySQL80版本不同数字对应调整右键选择启动 / 停止 / 重启服务方式 2CMD 命令行启停管理员身份运行 CMDcmd# 启动MySQL服务 net start mysql80 # 停止MySQL服务 net stop mysql802.5 客户端连接 MySQL 服务客户端作用作为用户 / 代码和 MySQL 服务端mysqld 进程的交互媒介提供 2 种连接方案。方案 1专用客户端工具 MySQL 8.0 Command Line安装完成自带的命令行客户端双击打开直接输入 root 密码即可快速登录无需额外配置环境变量。方案 2系统 CMD/PowerShell 原生命令连接语法模板cmdmysql [-h 数据库IP地址] [-P 端口号] -u 用户名 -p参数说明-h目标数据库 IP本地连接填127.0.0.1/localhost远程连接填写服务器公网 IP-P大写 P指定 MySQL 端口默认 3306 可省略-u小写 u登录用户名本地默认管理员账号 root-p小写 p回车后输入登录密码密码不会明文显示示例本地本机连接最简命令cmdmysql -h 127.0.0.1 -P 3306 -u root -p⚠️ 前置要求安装 MySQL 时将安装目录下 bin 文件夹配置至系统 PATH 环境变量否则系统无法识别mysql命令。2.6 数据库操作逻辑流程客户端命令行 / 可视化工具 / 代码→ 连接 DBMS (MySQL 服务) → 创建数据库 DB → 在数据库中创建多张数据表 → 通过 SQL 语句对表内数据进行增删改查操作。三、MySQL 基础篇完整学习内容基础篇是整个 MySQL 学习的核心地基零基础优先吃透本章节内容MySQL 概述DB/DBMS/SQL 概念、主流数据库介绍SQL 完整基础语法DDL 库、表结构操作语句CREATE/ALTER/DROP/TRUNCATEDML 数据增删改查INSERT/SELECT/UPDATE/DELETEDCL 权限控制、TCL 事务控制语句MySQL 内置函数字符串函数、数值函数、日期时间函数、聚合函数、流程控制函数数据表约束主键约束、唯一约束、非空约束、默认值、外键约束多表查询内连接、左连接、右连接、自连接、子查询、联合查询 UNION事务原理与实操事务四大特性 ACID、事务提交 / 回滚、事务隔离级别四、后续学习规划进阶篇 运维篇预告进阶篇待学内容存储引擎InnoDB/MyISAM、索引原理与优化、视图、存储过程、函数、触发器、窗口函数、JSON 类型、复杂 SQL 调优运维篇待学内容my.cnf 配置文件优化、用户权限管理、数据备份与恢复、慢查询日志、主从复制、读写分离、分库分表、服务器性能监控