千家信息网

Chapter 2 安装 和升级 MySQL

发表于:2024-11-21 作者:千家信息网编辑
千家信息网最后更新 2024年11月21日,2.1 通用安装向导2.1.1 决定安装那个版本 的mysql2.1.2 如何获取 MySQL2.1.3 安装布局 Layouts(布局)2.1.4 编译指定特性Compiler-Specific B
千家信息网最后更新 2024年11月21日Chapter 2 安装 和升级 MySQL

2.1 通用安装向导
2.1.1 决定安装那个版本 的mysql
2.1.2 如何获取 MySQL
2.1.3 安装布局 Layouts(布局)
2.1.4 编译指定特性Compiler-Specific Build Characteristics
2.2 在Unix/Linux平台使用Generic Binarie通用二进制文件安装
2.3 使用linux 网络安装 Using Unbreakable Linux Network (ULN)
2.4 源码安装
2.4.1 MySQL源码安装的布局
2.4.2 使用标准源码安装 MySQL
2.4.3 使用开发包源码安装
2.4.4 MySQL 源码配置选项
2.4.5 处理编译安装MySQL 时出现的问题
2.4.6 MySQL的配置和第三方工具介绍
2.5 预安装测试和准备
2.5.1 初始化数据目录
2.5.2 启动服务
2.5.3 测试服务
2.5.4 配置初始化账号安全
2.5.5 自动启动和停止MySQL
2.6 MySQL的升级和降级
2.6.1 升级 MySQL
2.6.2 降级 MySQL
2.6.3 确认表和索引是否必须重建
2.6.4 重建和修复表和索引
2.6.5 拷贝 MySQL 数据库到另外一台机器
本章介绍如何获取并安装MySQL. 在后面几个小节会给出详细的信息. 如果你计划升级现有的MySQL服务请看章节, Section 2.11.1, "Upgrading MySQL",

如果你希望将MySQL迁移到其他的数据库系统请查看章节 Section A.8, "MySQL 5.7 FAQ: Migration",

安装MySQL的步骤基本如下:

确认MySQL能否在你的平台支持或运行.

请注意并不是所有的平台都能够统一稳定的运行MySQL, 并且并不是所有能运行MySQL服务的平台都能在ORACLE官方支持的列表当中 访问链接查看官方支持 see http://www.mysql.com/support/supportedplatforms/database.html

下载软件 the distribution that you want to install.

For instructions, see Section 2.1.2, "How to Get MySQL". To verify the integrity of the distribution, use the instructions in Section 2.1.3, "Verifying Package Integrity Using MD5 Checksums or GnuPG".

安装软件.

查看章节获取如何使用二进制文件安装MySQLSection 2.2, "Installing MySQL on Unix/Linux Using Generic Binaries".

查看章节查看如何冲源码安装Mysql in Section 2.4, "Installing MySQL from Source".

Perform any necessary postinstallation setup.

在安装好 MySQL服务后, 查看章节 Section 2.10, "Postinstallation Setup and Testing" 确认MySQL服务是否正确运行. 在章节 Section 2.10.4, "Securing the Initial MySQL Accounts". 向你介绍如何安全的设置root密码,该章节会在你使用二进制和源码安装的时候使用到。

在不通平台和环境Msql 的安装

Unix, Linux, FreeBSD

对于在Linux 和 Unix 平台使用 通用二进制安装 (类似 .tar.gz 包), 查看章节 Section 2.2, "Installing MySQL on Unix/Linux Using Generic Binaries".

使用源码安装查看章节 Section 2.4, "Installing MySQL from Source"

For对指定平台源码的安装,配置和构建 查看对于的平台文档

Linux平台安装包括注意事项请查看章节Section 2.5, "Installing MySQL on Linux".

2.1 通用安装向导

下面的章节介绍如何选择,下载,确认你的安装文件。介绍的最后章节介绍了如何安装你选的安装文件查看介绍Section 2.2, "Installing MySQL on Unix/Linux Using Generic Binaries" 或者选择你所用平台利用源码安装章节介绍Section 4., "Installing MySQL from Source".

2.1.1 选择安装那个版本

MySQL 现在支持一系列的操作系统和平台。查看官方网页确认http://www.mysql.com/support/supportedplatforms/database.html .

MySQL 现在支持一系列的操作系统和平台.查看GA版本支持的平台, see http://www.mysql.com/support/supportedplatforms/database.html. 查看开发版本支持的平台 http://dev.mysql.com/downloads/mysql/5.7.html. 获取跟多MySQL支持访问 see http://www.mysql.com/support/.

当准备 install MySQL的时候, 确定使用那个版本和构建方式(binary or source) .

首先, 确认是安装开发版还是GA版本 General Availability (GA) .开发版有许多新的功能但是不建议在生产上使用,GA版本也称为稳定版意味着生产环境可用,我们的建议是使用GA版本.

MySQL 5.7 版本的命名分三段格式例如, mysql-5.7.1-m1. 意义如下:

第一个数字(5)是主版本也可以成为大版本 .

第二个数字 (7) 二级小版本. 大版本和小版本 constitute(构成) 了产品的系列号. 系列号描述了稳定的功能集

第三个数字 (1) 是系列的版本号. 每一次修复bug的系列改数字会随之增加.大多数情况下,一个系列中的最新版本最好。

发布名称还有另外一个含义-稳定级别. 通过发布系列后面的后缀 代表的是稳定的最终等级. 可能的后缀如下:

mN (for example, m1, m2, m3, ...) 表明这是一个里程碑版本号( milestone number). MySQL 开发版使用milestone 模式, 每一个里程碑包含了一个完整的测试功能集. 从一个里程碑版本进化到下一个里程碑版本,功能接口可能会发生改变甚至会移除。这要看社区用户使用的反馈..

rc 表明这是一个发布和候选 Release Candidate (RC). 一般RC版本功能和开发已经稳定,已经通过MySQL的内部测试. 新增功能可能仍然会在在 RC 版本中引入, 但是目标会转入到以bug修复为主.

没有后缀的将会是最终版本(GA)或者发布适用生产的版本. GA 是稳定的已经成功的通过了前期的各个节点版本,可以在生产环境中使用.

开发版本有多个milestone 发布版本, 随之是 RC 发布版本, 最终抵达GA 发布版本状态.

在确定安装那个版本之后第二个步骤就是选择安装方式大多数情况下. 使用二进制安装将会是个好的选择. 二进制格式以原生格式提供给各个平台,例如linux下的RPM 或者 OSX 的DMG 包. windows平台你可以使用 the MySQL Installer来安装二进制版本.

在一些情况( circumstances)下, 会用到源码编译安装:

你想要将MySQL安装到显式(非默认)的地方. 标准的二进制发行版可以在任何安装位置运行,但是你可能需要更灵活的配置各个组件的位置.

你可能想要配置一些标准二进制发行版中没有的功能例如下面一些常用的选项:

-DWITH_LIBWRAP=1 for TCP wrappers功能.0 禁用libwrap库(实现了通用TCP包装的功能,为网络服务守护进程使用)

-DWITH_ZLIB={system|bundled} for features that depend on compression(压缩功能支持启用libz库支持(zib、gzib相关))

-DWITH_DEBUG=1 0 禁用debug(默认为禁用)

更多源码配置选项查看, Section 2.4.4, "MySQL Source-Configuration Options".

你想禁用二进制发布版中的一些功能You want to configure mysqld without some features that are included in the standard binary distributions. 例如通常, 一般的构建版本都支持所有语言集,如果你想要一个最小化的MySQL server, 你可以在编译的时候选择仅仅想要的字符集编译

你想修改MySQL源代码.

源代码发布版本比二进制发布版本多了测试用例.

2.1.2 如何获取 MySQL

从这个网页 http://dev.mysql.com/downloads/ 当前的MySQL版本和下载信息. 下载全系列的从这个网页下载http://dev.mysql.com/downloads/mirrors.html. .

For RPM-based Linux platforms that use Yum as their package management system对于使用RPM安装的你可以使用类似YUM管理工具获得 查看章节 Section 2.5.1, "Installing MySQL on Linux Using the MySQL Yum Repository" for details.

2.1.3 安装布局

不通的安装方式有不通的安装布局, 当在不同的平台或者使用不通的安装源时可能会导致混乱. 下面的章节给出不同平台的布局和安装类型,不过需要注意的是ORACLE 公司以外的供应商安装布局可能不通

Section 2.4.1, "MySQL Layout for Source Installation"

Table 2.2, "MySQL Installation Layout for Generic Unix/Linux Binary Package"

2.1.4 源码编译构建特性Compiler-Specific Build Characteristics

In some cases在一些情况下,编译适用于开启MySQL的一些特性. 本节中的释意适用于Oracle公司提供的二进制发行版,或者您可以从源代码编译自己。.

icc (Intel C++ Compiler) Builds

通过ICC编译安装特性:

不支持SSL .

0