### 2.5.5 使用 Oracle 的 Debian 软件包在 Linux 上安装 MySQL

Oracle 提供 Debian 软件包，用于在 Debian 或类似 Debian 的 Linux 系统上安装 MySQL。这些软件包可通过两个不同的渠道获得：

-   这[MySQL APT 存储库](https://dev.mysql.com/downloads/repo/apt/).这是在类 Debian 系统上安装 MySQL 的首选方法，因为它提供了一种简单方便的方式来安装和更新 MySQL 产品。有关详细信息，请参阅[第 2.5.2 节，“使用 MySQL APT 存储库在 Linux 上安装 MySQL”](linux-installation-apt-repo.html).

-   这[MySQL 开发者专区的下载区](https://dev.mysql.com/downloads/).有关详细信息，请参阅[第 2.1.3 节，“如何获取 MySQL”](getting-mysql.html).以下是有关那里可用的 Debian 软件包的一些信息以及安装它们的说明：

    -   MySQL 开发者专区提供了各种 Debian 软件包，用于在当前 Debian 和 Ubuntu 平台上安装 MySQL 的不同组件。首选方法是使用 tarball 包，其中包含 MySQL 基本设置所需的包。tarball 包的名称格式为`mysql服务器_ *`MVER`*-*`DVER`*_*`中央处理器`*.deb-bundle.tar`.*`MVER`*是 MySQL 版本和*`DVER`*是 Linux 发行版。这*`中央处理器`*value 表示为其构建包的处理器类型或系列，如下表所示：

        [](<>)

        **表 2.13 MySQL Debian 和 Ubuntu 安装包 CPU 标识符**

        | *`中央处理器`*价值 | 预期的处理器类型或系列 |
        | ----------- | ----------- |
        | `i386` | 奔腾处理器或更好，32 位 |
        | `amd64` | 64 位 x86 处理器 |

    -   下载 tarball 后，使用以下命令解压缩：

        ```
        $> tar -xvf mysql-server_MVER-DVER_CPU.deb-bundle.tar
        ```

    -   [](<>)您可能需要安装`libaio`如果您的系统上还没有库：

        ```
        $> sudo apt-get install libaio1
        ```

    -   使用以下命令预配置 MySQL 服务器包：

        ```
        $> sudo dpkg-preconfigure mysql-community-server_*.deb
        ```

        系统会要求您为 MySQL 安装提供 root 用户的密码。您可能还会被问到有关安装的其他问题。

        重要的

        [](<>)确保记住您设置的根密码。以后想设置密码的用户可以在对话框中将密码字段留空，然后按OK；在这种情况下，对服务器的 root 访问权限是使用[MySQL Socket Peer-Credential 身份验证插件](socket-pluggable-authentication.html)用于使用 Unix 套接字文件的连接。您可以稍后使用设置root密码[**mysql\_安全的\_安装**](mysql-secure-installation.html).

    -   对于 MySQL 服务器的基本安装，安装数据库公共文件包、客户端包、客户端元包、服务器包和服务器元包（按此顺序）；你可以用一个命令来做到这一点：

        ```
        $> sudo dpkg -i mysql-{common,community-client,client,community-server,server}_*.deb
        ```

        也有包`服务器核心`和`客户核心`在包名称中。这些仅包含二进制文件，并由标准软件包自动安装。自行安装它们不会导致 MySQL 设置正常运行。

        如果您被警告未满足的依赖项**磅数**，您可以使用**apt-get**：

        ```
        sudo apt-get -f install
        ```

        以下是文件在系统上的安装位置：

        -   所有配置文件（如`我的.cnf`) 下`/etc/mysql`

        -   所有二进制文件、库、头文件等都在`/usr/bin`和`/usr/sbin`

        -   数据目录在`/var/lib/mysql`

笔记

MySQL 的 Debian 发行版也由其他供应商提供。请注意，它们可能在特性、功能和约定（包括通信设置）方面与 Oracle 构建的不同，并且本手册中的说明不一定适用于安装它们。应参考供应商的说明。
