# 2.5.6 在 Linux 上使用 Docker 部署 MySQL
Docker 部署框架支持 MySQL 服务器的轻松安装和配置. 本节解释如何使用MySQL服务器Docker映像.
在你使用 MySQL 服务器 Docker 镜像之前, 需要在系统上安装 Docker. 参阅 [安装 Docker](https://docs.docker.com/engine/installation/) 获取详情.
> **重要**
>
> 你需要使用 `sudo` 命令运行 `docker` 命令, 或者创建 `docker` 用户组, 然后添加任何想要运行 `docker` 命令的用户. 在[此](https://docs.docker.com/engine/installation/linux/linux-postinstall/)查看详情. 因为 Docker 容器总是使用 root 权限运行, 你应该理解 [Docker daemon attack surface](https://docs.docker.com/engine/security/security/#docker-daemon-attack-surface) 并适当降低相关风险.
- 简介
- 前言和法律条款
- 安装和更新 MySQL
- 在 Linux 上安装 MySQL
- 在 Linux 上使用 APT 库安装 MySQL
- 在 Linux 上使用 Docker 部署 MySQL
- 使用 Docker 部署 MySQL 服务器的基本步骤
- 使用 Docker 部署 MySQL 服务器的更多主题
- 教程
- 连接到服务器和从服务器断开
- 输入查询
- 创建和使用数据库
- 创建和选择数据库
- 创建表
- 将数据加载到表中
- 从表中检索数据
- 选择所有数据
- 选择特定行
- 选择指定列
- 行排序
- 日期计算
- 处理 NULL 值
- 模式匹配
- 计算行数
- 使用多个表
- 获取数据库和表的信息
- 在批处理模式使用 mysql
- 常见查询示例
- 列的最大值
- 包含某一行最大值的记录
- 每组中列的最大值
- 拥有某个字段的组间最大值的行
- 使用用户自定义变量
- 使用外键
- 两个键上搜索
- 计算每日访问量
- 使用 AUTO_INCREMENT
- 在 Apache 中使用 MySQL
- MySQL 程序
- MySQL 客户端程序
- mysql — MySQL 命令行客户端
- 优化
- 优化概述
- 优化 SQL 语句
- 优化和索引
- 优化数据库结构
- 优化 InnoDB 表
- 优化 MyISAM 表
- 优化 MEMORY 表
- 理解查询执行计划
- 控制查询优化器
- 缓冲和缓存
- 优化锁操作
- 优化 MySQL 服务器
- 测量性能 (Benchmarking)
- 检查线程信息