10bet官方网站文档家里
MySQL 8.0参考手册
相关文件10bet官方网站 本手册下载 从本手册中摘录

MySQL 8.0参考手册/安装和升级MySQL/使用泛型二进制文件安装UNIX / Linux上的MySQL

2.2使用泛型二进制文件在UNIX / Linux上安装MySQL

Oracle提供了一组MySQL的二进制分布。这些包括压缩形式的通用二进制分布柏油文件(文件中的文件.tar.xz.扩展)对于许多平台,以及用于所选平台的特定于平台的包格式的二进制文件。

本节介绍从压缩文件安装MySQL柏油Unix/Linux平台上的文件二进制发行版。关于linux通用二进制发行版的安装说明,重点是MySQL安全特性,请参考安全部署指南。对于特定于平台的二进制包格式,请参阅本手册中的其他特定于平台的部分。例如,对于Windows发行版,请参阅第2.3节,“在Microsoft Windows上安装MySQL”。看第2.1.3节,“如何获取MySQL”如何以不同的分发格式获取MySQL。

mysql压缩柏油文件二进制发行版具有表单的名称mysql-版本-OS..tar.xz., 在哪里版本是一个数字(例如,8.0.27),OS.指示发行版要使用的操作系统类型(例如,pc-linux-i686或者WINX64)。

还有一个最小安装MySQL的版本压缩柏油Linux通用二进制分发的文件,具有表单的名称mysql-版本-OS.-Glibcver--minimal.tar.xz.。最小的安装分发不包括调试二进制文件并剥离调试符号,使其明显小于常规二进制分布。如果您选择安装最小安装分发,请记住在以下说明中调整文件名格式的差异。

警告
  • 如果您以前使用您的操作系统原生包管理系统(如Yum或APT)安装过MySQL,那么您可能会遇到使用原生二进制文件安装的问题。确保您以前的MySQL安装已经被完全删除(使用您的包管理系统),并且任何额外的文件,如您的数据文件的旧版本,也已经被删除。您还应该检查配置文件,例如/etc/my.cnf.或者/etc/mysql目录并删除它们。

    有关用官方MySQL软件包替换第三方包的信息,请参阅相关的APT指南或者百胜指南

  • mysql对此有所依赖利比奥图书馆。如果未在本地安装此库,则数据目录初始化和后续服务器启动步骤失败。如有必要,请使用相应的包管理器安装它。例如,在基于yum的系统上:

    壳牌>百胜搜索libaio#搜索信息shell>yum安装libaio.#安装库

    或者,在基于APT的系统上:

    壳牌>apt-cache搜索libaio#搜索信息shell>apt-get安装libaio1#安装库
  • Oracle Linux 8 / Red Hat 8(EL8):这些平台默认情况下不安装该文件/ / lib64 libtinfo.so.5,MySQL客户端需要bin / mysql.用于包裹mysql-version-el7-x86_64.tar.gzmysql-version-linux-glibc2.12-x86_64.tar.xz。要解决此问题,请安装ncurses-compat-libs包:

    壳牌>yum安装ncurses-compat-libs

安装压缩的柏油文件二进制发行版,在您选择的安装位置解压缩它(通常/usr/local/mysql)。这将创建下表中显示的目录。

表2.3 MySQL安装布局的通用Unix/Linux二进制包

目录 目录的内容
箱子 mysqld服务器、客户端和实用程序
译文 MySQL手册信息格式
男人。 Unix手册页
包括 包括(标题)文件
lib 图书馆
分享 用于数据库安装的错误消息,字典和SQL
支持文件 杂项支持文件

的调试版本。mysqld二进制可以作为mysqld-debug.。要从源分发中编译自己的调试版本MySQL,请使用相应的配置选项来启用调试支持。看2.9节“从源自源安装MySQL”

要安装和使用MySQL二进制分发,命令序列如下所示:

shell> groupadd mysql shell> useradd -r -g mysql -s / bin / false mysql shell> cd / usr / local shell> tar xvf/ path / to / mysql-version-os.tar.xz shell> ln -sFull-path-to-mysql-version-osmysql shell> cd mysql shell> mkdir mysql-files shell> chown mysql:mysql mysql-files shell> chmod 750 mysql-files shell> bin / mysqld --initalize --user = mysql shell> bin / mysql_ssl_rsa_setup shell> bin / mysqld_safe--user = mysql&#下一个命令是可选shell> cp支持文件/ mysql.server /etc/init.d/mysql.server
请注意

此程序假定您有(管理员)访问您的系统。或者,您可以使用以下命令前缀苏达(Linux)或佩奇克(Solaris)命令。

mysql文件的值提供了一个方便的位置secure_file_priv.系统变量将导入和导出操作限制为特定目录。看第5.1.8节“服务器系统变量”。

以下是安装二进制分发的前面描述的更详细的版本。

创建MySQL用户和组

如果您的系统尚未使用用户和组用于运行mysqld,您可能需要创建它们。下面的命令添加mysql.组和mysql.用户。您可能想调用用户并组成其他东西而不是mysql.。如果是这样,请在以下说明中替换相应的名称。语法Useradd.Groupadd.在不同版本的UNIX / Linux中可能略有不同,或者它们可能有不同的名称,例如adduseraddgroup

Shell > groupadd mysql Shell > useradd -r -g mysql -s /bin/false
请注意

由于用户仅用于所有权目的,而不是登录目的,因此Useradd.命令用来-R.-s / bin / false选项,用于创建对服务器主机没有登录权限的用户。如果您的Useradd.不支持它们。

获取并解压缩分发

选择要解压缩分发和更改位置的目录。这里的例子解开了分布下的分配/usr/local。因此,说明假设您有权创建文件和目录/usr/local。如果保护该目录,则必须执行安装为

shell> cd / usr / local

使用指令获取分发文件第2.1.3节,“如何获取MySQL”。对于给定的发布,所有平台的二进制分布是由相同的MySQL源分发构建的。

解压缩分发,该分发创建安装目录。柏油如果有的话可以解压缩和解压缩分发z选项支持:

壳> tar xvf/ path / to / mysql-version-os.tar.xz.

柏油命令创建一个名为的目录mysql-版本-OS.

从压缩安装MySQL柏油文件二进制分发,您的系统必须具有GNUXZ跑龙套解压缩分配和合理的柏油将其展开。

请注意

压缩算法从Gzip到MySQL Server 8.0.12中的XZ更改;和通用二进制文件扩展名从.tar.gz到.tar.xz更改。

GNU柏油已知工作。标准柏油提供一些操作系统无法解压缩MySQL分发中的长文件名。您应该下载并安装GNU柏油或者如果可用,请使用预先安装的GNU Tar版本。通常这是可用的戈奈塔尔,格尔或者柏油在GNU或免费软件目录中,例如/ usr / sfw / bin或者/usr/local/bin。GNU柏油可从中获取http://www.gnu.org/software/tar/

如果你的柏油不支持XZ.格式然后使用XZ.命令解压缩分发和柏油将其展开。替换之前的柏油使用以下备用命令解除分发:

壳> xz直流/ path / to / mysql-version-os.tar.xz |焦油X.

接下来,创建一个符号链接到由。创建的安装目录柏油:

shell> ln -sFull-path-to-mysql-version-osmysql.

LN.命令使安装目录符号链接。这使您可以更容易地引用它/usr/local/mysql。为了避免在使用MySQL时总是输入客户端程序的路径名,您可以添加/ usr / local / mysql / bin目录给你路径多变的:

shell>导出路径= $ path:/ usr / local / mysql / bin

执行Postalaltalation设置

安装过程的其余部分包括设置分发所有权和访问权限、初始化数据目录、启动MySQL服务器和设置配置文件。说明,请参阅第2.10节“Postalalallation设置和测试”