## 2.5 在 Linux 上安装 MySQL
Linux 支持多种不同的 Linux 安装解决方案. We recommend that you use one of the distributions from Oracle, for which several methods for installation are available:
**表 2.7 Linux 安装方法和信息**
| 类型 | 设置方法 | 附加信息 |
|:---:|:---:|:---:|
| Apt | 启用 [MySQL Apt repository](https://dev.mysql.com/downloads/repo/apt/) | [文档](https://dev.mysql.com/doc/refman/8.0/en/linux-installation-apt-repo.html) |
| Yum | 启用 [MySQL Yum repository](https://dev.mysql.com/downloads/repo/yum/) | [文档](https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.html) |
| Zypper | 启用 [MySQL SLES repository](https://dev.mysql.com/downloads/repo/suse/) | [文档](https://dev.mysql.com/doc/refman/8.0/en/linux-installation-sles-repo.html) |
| RPM | [下载](https://dev.mysql.com/downloads/mysql/)通用包 | [文档](https://dev.mysql.com/doc/refman/8.0/en/linux-installation-rpm.html) |
| DEB | [下载](https://dev.mysql.com/downloads/mysql/)通用包 | [文档](https://dev.mysql.com/doc/refman/8.0/en/linux-installation-debian.html) |
| Generic | [下载](https://dev.mysql.com/downloads/mysql/)通用包 | [文档](https://dev.mysql.com/doc/refman/8.0/en/binary-installation.html) |
| Source | 从[源码](https://dev.mysql.com/downloads/mysql/)编译 | [文档](https://dev.mysql.com/doc/refman/8.0/en/source-installation.html) |
| Docker | 使用 Docker Hub, Docker Store, 或者 Oracle 镜像托管 | [文档](https://dev.mysql.com/doc/refman/8.0/en/linux-installation-docker.html) |
| Oracle Unbreakable Linux Network (Orace 坚不可摧的 Linux 网络) | 使用 ULN 通道 | [文档](https://dev.mysql.com/doc/refman/8.0/en/uln-installation.html) |
As an alternative, you can use the package manager on your system to automatically download and install MySQL with packages from the native software repositories of your Linux distribution. These native packages are often several versions behind the currently available release. You will also normally be unable to install development milestone releases (DMRs), as these are not usually made available in the native repositories. For more information on using the native package installers, see [Section 2.5.7, “Installing MySQL on Linux from the Native Software Repositories”](https://dev.mysql.com/doc/refman/8.0/en/linux-installation-native.html).
> **注意**
>
> 对于很多 Linux 安装, 你希望将 MySQL 设置为在计算机启动时自动启动. Many of the native package installations perform this operation for you, but for source, binary and RPM solutions you may need to set this up separately. The required script, [mysql.server](https://dev.mysql.com/doc/refman/8.0/en/mysql-server.html), can be found in the `support-files` directory under the MySQL installation directory or in a MySQL source tree. You can install it as `/etc/init.d/mysql` for automatic MySQL startup and shutdown. See [Section 4.3.3, “**mysql.server** — MySQL Server Startup Script”](https://dev.mysql.com/doc/refman/8.0/en/mysql-server.html).
- 简介
- 前言和法律条款
- 安装和更新 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)
- 检查线程信息