10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 下载本手册
PDF(美国高级主任)- 41.6 mb
PDF (A4)- 41.7 mb
手册页(TGZ)- 262.2 kb
手册页(Zip)- 372.2 kb
信息(Gzip)- 4.0 mb
信息(邮政编码)- 4.0 mb
本手册节选

2.9.4 MySQL标准版本安装

从标准源代码安装MySQL:

  1. 验证您的系统是否满足如下所列的工具要求第2.9.2节,“源安装先决条件”

  2. 中的说明获取分发文件章节2.1.3,“如何获取MySQL”

  3. 使用本节中的说明配置、构建和安装发行版。

  4. 使用中的说明执行安装后程序第2.10节,“安装后设置和测试”

MySQL使用CMake作为所有平台上的构建框架。这里给出的说明应该使您能够生成一个可工作的安装。有关使用的更多信息CMake构建MySQL,请参见如何用CMake构建MySQL服务器

如果从源RPM开始,则使用以下命令生成可以安装的二进制RPM。如果你没有rpmbuild,使用rpm代替。

清理MySQL- . shell> rpmbuild版本.src.rpm

结果是一个或多个二进制RPM包,您可以按照章节2.5.4“使用Oracle的RPM包在Linux上安装MySQL”

从一个压缩的顺序安装焦油文件或Zip存档源发行版与从通用二进制发行版安装的过程类似(请参阅第2.2节“使用通用二进制文件在Unix/Linux上安装MySQL”),但是它可以在所有平台上使用,并且包含配置和编译发行版的步骤。例如,用压缩焦油在Unix上,基本的安装命令序列是这样的:

#预配置安装shell> groupadd mysql shell> useradd -r -g mysql- s /bin/false mysql #开始源代码构建特定指令shell> tar zxvf mysql-版本.tar.gz shell> CD mysql-版本Shell > mkdir BLD Shell > CD BLD Shell > cmake ..shell> make shell> make install # source-build特定指令结束#安装后安装shell> cd /usr/local/mysql shell> mkdir mysql-files shell> chown mysql:mysql mysql-files shell> chmod 750 mysql-files shell> bin/mysqld——initialize——user=mysql shell> bin/mysql_ssl_rsa_setup shell> bin/mysqld_safe——user=mysql & #下一个命令是可选shell> cp support-files/mysql。服务器/etc/init.d/mysql.server

下面显示了源代码构建特定指令的更详细版本。

请注意

这里显示的过程不会为MySQL帐户设置任何密码。按照步骤操作后,继续执行第2.10节,“安装后设置和测试”,用于安装后的设置和测试。

执行预配置设置

在Unix上,设置mysql用户和组,应该用于运行和执行MySQL服务器,并拥有数据库目录。详细信息请参见创建mysql用户和组.然后执行以下步骤mysql用户,除非另有说明。

获取并解包分发版

选择要解压缩发行版的目录,并将位置更改到其中。

中的说明获取分发文件章节2.1.3,“如何获取MySQL”

将发行版解压到当前目录:

  • 打开压缩文件焦油文件,焦油如果有的话,可以解压缩和解包发行版吗z选择支持:

    Shell > tar ZXVF mysql-版本gz

    如果你的焦油没有z选项支持,使用gunzip来解包分发和焦油打开它:

    Shell > gunzip < mysql-版本.tar.gz | tar XVF -

    另外,CMake可以解压和解包分发:

    shell> cmake - e tar zxvf mysql-版本gz
  • 要解压缩Zip归档文件,请使用WinZip或者另一个可以阅读的工具. zip文件。

解包分发文件将创建一个名为mysql -版本

配置分发

将位置更改为解压缩发行版的顶级目录:

Shell > CD mysql-版本

在源树外部构建以保持树的干净。如果顶层源目录被命名mysql-src在当前工作目录下,可以构建一个名为梁式引线掐在同一水平上。创建目录,然后转到那里:

Shell > mkdir BLD Shell > CD BLD

配置生成目录。minimum configuration命令没有覆盖默认配置的选项:

Shell > cmake ../mysql-src

构建目录不需要在源树之外。例如,可以在名为梁式引线掐在顶级源代码树下。要做到这一点,首先mysql-src创建该目录作为当前工作目录梁式引线掐然后去那里:

Shell > mkdir BLD Shell > CD BLD

配置生成目录。minimum configuration命令没有覆盖默认配置的选项:

Shell > cmake ..

如果您在同一级别上有多个源树(例如,要构建多个版本的MySQL),则第二种策略可能是有利的。第一种策略将所有构建目录放在同一级别,这要求您为每个目录选择唯一的名称。使用第二种策略,您可以在每个源代码树中对构建目录使用相同的名称。下面的说明假设采用第二种策略。

在Windows上,指定开发环境。例如,以下命令分别为32位或64位版本配置MySQL:

Shell > cmake ..Visual Studio 12 2013 shell> cmake ..Visual Studio 12 2013 Win64

在macOS上,使用Xcode IDE:

Shell > cmake ..- g Xcode

当你奔跑cmake,您可能希望向命令行添加选项。下面是一些例子:

有关更广泛的选项列表,请参见章节2.9.7,“MySQL源配置选项”

要列出配置选项,请使用以下命令之一:

Shell > cmake ..概述shell> cmake ..-LH #概述与帮助文本shell> cmake ..使用帮助文本shell> ccmake ..#交互显示

如果CMake如果失败,您可能需要重新配置,使用不同的选项再次运行它。如果您重新配置,请注意以下事项:

  • 如果CMake如果在以前运行过之后再运行,则可以使用在以前调用期间收集的信息。此信息存储在CMakeCache.txt.当CMake开始时,它查找该文件并读取其内容(如果它存在),假设信息仍然正确。当您重新配置时,这个假设是无效的。

  • 每次你奔跑CMake,你必须跑使再次重新编译。但是,您可能希望首先从以前的构建中删除旧的目标文件,因为它们是使用不同的配置选项编译的。

为了防止旧的目标文件或配置信息被使用,请在Unix上的build目录中运行这些命令,然后重新运行CMake

清除shell> rm CMakeCache.txt

或者,在Windows上:

shell> devenv MySQL。sln /clean shell> del CMakeCache.txt

在问之前MySQL社区松弛的文件CMakeFiles目录获取有关故障的有用信息。要提交错误报告,请使用第1.6节,“如何报告错误或问题”

构建分发

在Unix:

make shell> VERBOSE=1

第二个命令集详细的显示每个编译源的命令。

使用gmake而是在使用GNU的系统上使它已经被安装为gmake

在Windows上:

shell> devenv MySQL。sln /build RelWithDebInfo

如果已进入编译阶段,但发行版尚未构建,请参见章节2.9.8,“处理编译MySQL的问题”,寻求帮助。如果这不能解决问题,请使用给出的说明将其输入到我们的bug数据库第1.6节,“如何报告错误或问题”.如果您已经安装了所需工具的最新版本,并且它们在试图处理我们的配置文件时崩溃,也请报告。但是,如果你得到一个命令未找到所需要的工具出现错误或类似问题,不要报告。相反,要确保所有必需的工具都已安装,并且您的路径变量的正确设置,以便您的shell可以找到它们。

安装分发版

在Unix:

Shell > make install

这将在配置的安装目录下安装文件(默认情况下,/usr/local/mysql).您可能需要运行as命令

若要在指定目录中安装,请添加DESTDIR参数:

/opt/mysql命令:

或者,生成安装包文件,你可以安装在你喜欢的地方:

Shell >制作包

该操作将生成一个或多个gz可以像一般二进制分发包一样安装的文件。看到第2.2节“使用通用二进制文件在Unix/Linux上安装MySQL”.如果你跑了CMake-DCPACK_MONOLITHIC_INSTALL = 1,该操作将生成单个文件。否则,它将生成多个文件。

在Windows上,生成数据目录,然后创建一个. zip档案安装包:

shell> devenv MySQL。sln /build RelWithDebInfo /project initial_database shell> devenv MySQL。sln /build RelWithDebInfo /项目包

您可以安装结果. zip在你喜欢的地方存档。看到第2.3.4节,“在Microsoft Windows上安装MySQLnoinstallZIP归档”

执行安装后安装

安装过程的其余部分包括设置配置文件、创建核心数据库和启动MySQL服务器。有关说明,请参见第2.10节,“安装后设置和测试”

请注意

MySQL授权表中列出的帐户最初没有密码。启动服务器后,您应该使用中的说明为它们设置密码第2.10节,“安装后设置和测试”