MySQL 5.7 参考手册  /  第 2 章安装和升级 MySQL

第 2 章安装和升级 MySQL

目录

2.1 一般安装指南
2.1.1 支持的平台
2.1.2 安装哪个MySQL版本和发行版
2.1.3 如何获取MySQL
2.1.4 使用 MD5 校验和或 GnuPG 验证包完整性
2.1.5 安装布置
2.1.6 特定于编译器的构建特性
2.2 使用通用二进制文件在 Unix/Linux 上安装 MySQL
2.3 在 Microsoft Windows 上安装 MySQL
2.3.1 MySQL 在Microsoft Windows 上的安装布局
2.3.2 选择安装包
2.3.3 Windows 版 MySQL 安装程序
2.3.4 使用 noinstallZIP 存档在 Microsoft Windows 上安装 MySQL
2.3.5 Microsoft Windows MySQL 服务器安装故障排除
2.3.6 Windows 安装后程序
2.3.7 Windows 平台限制
2.4 在 macOS 上安装 MySQL
2.4.1 macOS 安装MySQL 一般注意事项
2.4.2 在 macOS 上使用原生包安装 MySQL
2.4.3 安装 MySQL 启动守护进程
2.4.4 安装和使用 MySQL 首选项面板
2.5 在 Linux 上安装 MySQL
2.5.1 使用 MySQL Yum 存储库在 Linux 上安装 MySQL
2.5.2 使用 MySQL Yum 仓库替换第三方 MySQL 发行版
2.5.3 使用 MySQL APT 存储库在 Linux 上安装 MySQL
2.5.4 使用 MySQL SLES 存储库在 Linux 上安装 MySQL
2.5.5 使用来自 Oracle 的 RPM 包在 Linux 上安装 MySQL
2.5.6 使用 Oracle 的 Debian 软件包在 Linux 上安装 MySQL
2.5.7 使用Docker在Linux上部署MySQL
2.5.8 从本机软件存储库在 Linux 上安装 MySQL
2.5.9 在 Linux 上使用 Juju 安装 MySQL
2.5.10 使用 systemd 管理 MySQL 服务器
2.6 使用坚不可摧的Linux网络(ULN)安装MySQL
2.7 在 Solaris 上安装 MySQL
2.7.1 使用 Solaris PKG 在 Solaris 上安装 MySQL
2.8 在 FreeBSD 上安装 MySQL
2.9 从源码安装MySQL
2.9.1 源码安装方式
2.9.2 源安装先决条件
2.9.3 MySQL源码安装布局
2.9.4 使用标准源代码分发安装 MySQL
2.9.5 使用开发源树安装MySQL
2.9.6 配置 SSL 库支持
2.9.7 MySQL 源配置选项
2.9.8 处理编译MySQL的问题
2.9.9 MySQL配置和第三方工具
2.10 安装后设置和测试
2.10.1 初始化数据目录
2.10.2 启动服务器
2.10.3 测试服务器
2.10.4 保护初始 MySQL 帐户
2.10.5 自动启动和停止MySQL
2.11 升级MySQL
2.11.1 开始之前
2.11.2 升级路径
2.11.3 MySQL 5.7 的变化
2.11.4 在 Unix/Linux 上升级 MySQL 二进制或基于包的安装
2.11.5 使用 MySQL Yum 仓库升级 MySQL
2.11.6 使用 MySQL APT 库升级 MySQL
2.11.7 使用 MySQL SLES 存储库升级 MySQL
2.11.8 在 Windows 上升级 MySQL
2.11.9 升级MySQL的Docker安装
2.11.10 直接下载RPM包升级MySQL
2.11.11 升级故障处理
2.11.12 重建或修复表或索引
2.11.13 复制MySQL数据库到另一台机器
2.12 降级MySQL
2.12.1 开始之前
2.12.2 降级路径
2.12.3 降级说明
2.12.4 在 Unix/Linux 上降级二进制和基于包的安装
2.12.5 降级故障处理
2.13 Perl 安装注意事项
2.13.1 在 Unix 上安装 Perl
2.13.2 在 Windows 上安装 ActiveState Perl
2.13.3 使用 Perl DBI/DBD 接口的问题

本章介绍如何获取和安装 MySQL。该过程的摘要如下,后面的部分提供了详细信息。如果您计划将现有版本的 MySQL 升级到更新版本而不是第一次安装 MySQL,请参阅 第 2.11 节,“升级 MySQL”,了解有关升级过程和升级前应考虑的问题的信息。

如果您有兴趣从另一个数据库系统迁移到 MySQL,请参阅第 A.8 节,“MySQL 5.7 FAQ:迁移”,其中包含有关迁移问题的一些常见问题的答案。

MySQL 的安装通常遵循此处概述的步骤:

  1. 确定 MySQL 是否在您的平台上运行和受支持。

    请注意,并非所有平台都同样适合运行 MySQL,而且并非所有已知运行 MySQL 的平台都得到 Oracle Corporation 的正式支持。有关官方支持的平台的信息,请参阅MySQL 网站上的 https://www.mysql.com/support/supportedplatforms/database.html 。

  2. 选择要安装的发行版。

    有多个版本的 MySQL 可用,并且大多数都以多种分发格式提供。您可以从包含二进制(预编译)程序或源代码的预打包发行版中进行选择。如有疑问,请使用二进制分发。Oracle 还为那些想要查看最新开发和测试新代码的人提供了对 MySQL 源代码的访问。要确定您应该使用哪个版本和类型的发行版,请参阅第 2.1.2 节,“安装哪个 MySQL 版本和发行版”

  3. 下载您要安装的发行版。

    有关说明,请参阅第 2.1.3 节,“如何获取 MySQL”。要验证分发的完整性,请使用 第 2.1.4 节“使用 MD5 校验和或 GnuPG 验证包完整性”中的说明。

  4. 安装发行版。

    要从二进制分发版安装 MySQL,请使用第 2.2 节“使用通用二进制文件在 Unix/Linux 上安装 MySQL”中的说明。或者,使用 Secure Deployment Guide,它提供了部署 MySQL Enterprise Edition Server 的通用二进制分发的过程,具有管理 MySQL 安装安全性的功能。

    要从源代码分发或当前开发源代码树安装 MySQL,请使用 第 2.9 节“从源代码安装 MySQL”中的说明。

  5. 执行任何必要的安装后设置。

    安装 MySQL 后,请参阅第 2.10 节“安装后设置和测试” 以获取有关确保 MySQL 服务器正常工作的信息。另请参阅 第 2.10.4 节“保护初始 MySQL 帐户”中提供的信息。本节介绍如何保护初始 MySQLroot用户帐户,在您分配一个密码之前,该帐户没有密码。无论您是使用二进制还是源代码分发安装 MySQL,本节都适用。

  6. 如果您想运行 MySQL 基准测试脚本,则必须提供对 MySQL 的 Perl 支持。请参见第 2.13 节 “Perl 安装说明”

在不同平台和环境中安装 MySQL 的说明可在不同平台的基础上获得: