安装MySQL 8
- 前言和法律声明
- 这是8.0.21版到8.0版MySQL数据库系统的参考手册。在本文中,参考发行版号(8.0。x)指出了MySQL 8.0的次要版本之间的差异。有关许可信息,请参阅法律声明。由于MySQL 8.0与先前版本之间存在许多功能差异和其他差异,因此该手册不适用于旧版的MySQL软件。如果您使用的是较早版本的
- 关于本手册MySQL8.0
- 这是8.0.21版到8.0版MySQL数据库系统的参考手册。在本文中,参考发行版号(8.0。x)指出了MySQL 8.0的次要版本之间的差异。有关许可信息,请参阅法律声明。由于MySQL 8.0与先前版本之间存在许多功能差异和其他差异,因此该手册不适用于旧版的MySQL软件。如果您使用的是较早版本的
- 书写格式约定和语法约定
- 本手册使用某些书写格式约定:此样式的文本用于SQL语句;数据库,表和列的名称;程序清单和源代码;和环境变量。示例:“要重新加载授权表,请使用以下FLUSH PRIVILEGES语句。”此样式的文本表示您在示例中输入的输入。此样式的文本表示可执行程序和脚本的名称,例如mysql(MySQL命令行客户端
- MySQL数据库管理系统概述
- 什么是MySQL?MySQL是最流行的开源SQL数据库管理系统,由Oracle Corporation开发,分发和支持。MySQL网站(http://www.mysql.com/)提供了有关MySQL软件的最新信息。MySQL是一个数据库管理系统。数据库是数据的结构化集合。从简单的购物清单到图片库,
- MySQL8的新增功能
- 本节总结了已添加到MySQL 8.0中,已弃用和从MySQL 8.0中删除的内容。随附的部分列出了在MySQL 8.0中已添加,不建议使用或删除的MySQL服务器选项和变量。请参见“在MySQL 8.0中添加,不建议使用或删除的服务器和状态变量及选项”。MySQL 8.0中添加的功能MySQL 8.
- MySQL8.0中新增的变量选项,已经删除的变量选项
- 本部分列出了服务器变量,状态变量和选项,这些变量是首次添加,已弃用或已在MySQL 8.0中删除的选项。MySQL 8.0中引入的选项和变量MySQL 8.0中不建议使用的选项和变量MySQL 8.0中删除的选项和变量MySQL 8.0中引入的选项和变量以下系统变量,状态变量和选项是MySQL 8.
- MySQL与SQL标准符合性
- 本节介绍MySQL与ANSI / ISO SQL标准的关系。MySQL Server对SQL标准有许多扩展,在这里您可以了解它们是什么以及如何使用它们。您还可以找到有关MySQL Server缺少的功能以及如何解决某些差异的信息。自1986年以来,SQL标准一直在发展,并且存在多个版本。在本手册中,
- MySQL8安装通用的安装方式
- 要安装哪个MySQL版本和发行版MySQL可在许多操作系统和平台上使用。有关正式支持的平台的信息,请参见MySQL网站上的https://www.mysql.com/support/supportedplatforms/database.html。准备安装MySQL时,请确定要使用的版本和发行格式(
- 在Windows上安装MySQL
- MySQL仅适用于Microsoft Windows 64位操作系统。有关支持的Windows平台的信息,请参见 https://www.mysql.com/support/supportedplatforms/database.html。有多种方法可以在Microsoft Windows上安装My
- 在macOS上安装MySQL
- 有关MySQL服务器支持的macOS版本的列表,请参见 https://www.mysql.com/support/supportedplatforms/database.html。适用于macOS的MySQL有多种不同形式:本机软件包安装程序,它使用本机macOS安装程序(DMG)指导您完成MyS
- 在Linux上安装MySQL
- Linux支持多种安装MySQL的解决方案。我们建议您使用Oracle发行版之一,可以使用以下几种安装方法:表2.7 Linux安装方法和信息类型设定方法附加信息易于启用MySQL Apt存储库文献资料百胜启用MySQL Yum存储库文献资料齐珀启用MySQL SLES存储库文献资料转速下载特定的程
- 在Solaris上安装MySQL
- 注意MySQL 8.0支持Solaris 11.4及更高版本Solaris上的MySQL有多种不同格式。有关使用本机Solaris PKG格式进行安装的信息,请参见“使用Solaris PKG在Solaris上安装MySQL”。要使用标准tar二进制安装,请使用“使用通用二进制在Unix / Lin
- 从源代码安装MySQL
- 通过源代码构建MySQL,可以自定义构建参数,编译器优化和安装位置。有关可以在其上运行MySQL的系统的列表,请参见 https://www.mysql.com/support/supportedplatforms/database.html。从源进行安装之前,请检查Oracle是否为您的平台生成了
- 使用Perl安装mySQL
- Perl DBI模块提供了用于数据库访问的通用接口。您可以编写DBI无需更改即可与许多不同数据库引擎一起使用的脚本。要使用DBI,必须DBI为要访问的每种类型的数据库服务器安装该模块以及一个数据库驱动程序(DBD)模块。对于MySQL,此驱动程序是DBD::mysql模块。注意MySQL发行版不包含
- 升级MySQL前准备工作
- 本节介绍升级MySQL安装的步骤。升级是一个常见的过程,因为您可以获取相同MySQL版本系列中的错误修复程序或主要MySQL版本之间的重要功能。您首先在某些测试系统上执行此过程,以确保一切正常,然后在生产系统上执行。注意在下面的讨论中,必须使用具有管理特权的MySQL帐户运行的MySQL 命令包括在
- 在Unix / Linux上升级MySQL
- 本节介绍如何在Unix / Linux上升级MySQL二进制和基于软件包的安装。描述了就地升级和逻辑升级方法。就地升级逻辑升级MySQL集群升级就地升级就地升级包括关闭旧的MySQL服务器,用新的MySQL二进制文件或软件包替换旧的MySQL二进制文件或软件包,在现有数据目录上重新启动MySQL以及
- 使用MySQL Yum存储库升级MySQL
- 对于受支持的基于Yum的平台(请参见“使用MySQL Yum存储库在Linux上安装MySQL”以获取列表),可以对MySQL执行就地升级(即替换旧版本,然后使用旧数据文件运行新版本)和MySQL Yum存储库。笔记在对MySQL执行任何更新之前,请仔细遵循“升级MySQL”中的说明。在此处讨论的其
- 在Windows上升级MySQL
- 在Windows上有两种升级MySQL的方法:使用MySQL安装程序使用Windows ZIP存档分发您选择的方法取决于现有安装的执行方式。在继续之前,请参见“升级MySQL”,以获取有关升级Windows以外的MySQL的更多信息。注意无论选择哪种方法,都必须在执行升级之前备份当前的MySQL安装
- 升级故障排除
- 升级故障处理.frm表文件和InnoDB数据字典之间的MySQL 5.7实例中的架构不匹配会导致升级到MySQL 8.0失败。这种不匹配可能是由于.frm文件损坏。要解决此问题,请转储并还原受影响的表,然后再次尝试升级。如果出现问题,例如新的mysqld服务器无法启动,请确认my.cnf您以前的安装
- 将MySQL数据库复制到另一台计算机
- 如果需要在不同体系结构之间传输数据库,则可以使用mysqldump创建包含SQL语句的文件。然后,您可以将文件传输到另一台机器,并将其作为输入提供给mysql客户端。使用mysqldump --help可以参见哪些选项。注意如果在创建转储(gtid_mode=ON)的服务器上使用了GTID,则默认情