10bet网址
MySQL 5.6参考手册
相关的文档10bet官方网站 本手册下载 本手册节选

MySQL 5.6参考手册/安装和升级MySQL/在Unix/Linux上使用通用二进制安装MySQL

2.2在Unix/Linux上使用通用二进制文件安装MySQL

Oracle提供了一组MySQL的二进制发行版。其中包括压缩格式的通用二进制发行版焦油文件(带有gz扩展),以及针对选定平台的特定于平台的包格式的二进制文件。

本节介绍MySQL的安装过程焦油文件二进制分发在Unix/Linux平台上。有关其他特定于平台的二进制包格式,请参阅本手册中其他特定于平台的章节。例如,对于Windows发行版,请参见2.3节,“在Microsoft Windows上安装MySQL”.看到第2.1.3节,“如何获取MySQL”如何以不同的发行版格式获取MySQL。

MySQL压缩焦油文件二进制发行版具有该形式的名称mysql -版本-操作系统gz,在那里版本是一个数字(例如,5.6.51),操作系统指示发行版要用于的操作系统类型(例如,pc-linux-i686winx64).

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

    替换MySQL官方包的操作请参见相关章节恰当的指导百胜餐饮指南

  • MySQL依赖于libaio图书馆。如果没有在本地安装此库,则数据目录初始化和后续服务器启动步骤将失败。如果需要,使用适当的包管理器安装它。例如,基于yum的系统:

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

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

    壳>apt-cache搜索libaio#搜索信息shell>apt-get安装libaio1#安装库
  • SLES 11:从MySQL 5.6.37开始,Linux通用tarball包格式是EL6而不是EL5。作为一个副作用,MySQL客户端bin / mysql需要libtinfo.so.5

    一种解决方法是创建一个符号链接,例如Ln -s libcurses .so.5.6 /lib64/libtinfo.so.5在64位系统上或Ln -s libncurses.so.5.6 /lib/libtinfo.so.5在32位系统。

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

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

目录 目录的内容
箱子脚本 mysqld服务器,客户端和实用程序
数据 日志文件、数据库
文档 MySQL手册(Info格式)
包括 包括(头)文件
自由
mysql-test 测试套件
男人。 Unix手册页
分享 错误消息、字典和用于安装数据库的SQL
sql-bench 基准
支持文件 其他支持文件,包括示例配置文件

的调试版本。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 ZXVF/ / mysql-VERSION-OS /路径.tar.gz shell> ln -sfull-path-to-mysql-VERSION-OSmysql shell> cd mysql shell> scripts/mysql_install_db——user=mysql shell> bin/mysqld_safe——user=mysql & #下一个命令是可选的shell> cp support-files/mysql。服务器/etc/init.d/mysql.server
请注意

这个过程假设您已经完成了(管理员)访问您的系统。或者,您可以为每个命令添加前缀sudo(Linux)或pfexec(Solaris)命令。

请注意

该过程不会为MySQL帐户分配密码。要这样做,请使用说明第2.10.4节,“保护MySQL初始帐户”

mysql_install_db创建默认选项文件my.cnf在基本安装目录中。此文件是从名为的分发包中包含的模板创建的my-default.cnf.有关更多信息,请参见第5.1.2.2节,“使用示例默认服务器配置文件”

下面是关于安装二进制发行版的上述描述的更详细版本。

创建mysql用户和组

如果您的系统还没有用于运行的用户和组mysqld,您可能需要创建它们。以下命令添加mysql组和mysql用户。您可能希望调用用户和组其他名称,而不是mysql.如果是,请在以下说明中替换适当的名称。的语法useradd而且groupadd在不同的Unix/Linux版本上可能略有不同,或者它们可能有不同的名称,例如adduser而且addgroup

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

因为用户只用于所有权目的,而不是登录目的,所以useradd命令使用- r而且- s /bin/false选项,用于创建没有服务器主机登录权限的用户。省略这些选项,如果您useradd不支持他们。

获取并解压分发文件

选择您想要解包发行版的目录,并将位置更改到该目录中。下面的示例解包了下面的分发版/usr/local.因此,说明假设您有权限在/usr/local.如果该目录受保护,则必须以

壳> cd /usr/local

使用说明获取分发文件第2.1.3节,“如何获取MySQL”.对于一个给定的发行版,所有平台的二进制发行版都是基于相同的MySQL源发行版构建的。

解压发行版,它创建安装目录。焦油如果发行版有,可以解压缩和解包吗z选择支持:

壳>焦油zxvf/ / mysql-VERSION-OS /路径gz

焦油命令创建一个名为mysql -版本-操作系统

安装MySQL从压缩焦油文件二进制分发,您的系统必须有GNUgunzip对解压缩进行了合理的分配焦油将其展开。如果你的焦油项目支持z选项,它可以解压缩和解压缩文件。

GNU焦油众所周知是有效的。标准的焦油一些操作系统不能解包MySQL分发版中的长文件名。您应该下载并安装GNU焦油,或者如果可用的话,使用一个预安装的GNU tar版本。通常这是可用的作为gnutargtar,或者焦油在GNU或自由软件目录下,例如/usr/sfw/bin/usr/local/bin.GNU焦油可以从http://www.gnu.org/software/tar/

如果你的焦油没有z选项的支持,使用gunzip打开包装分发和焦油将其展开。替换之前的焦油使用以下替代命令解压并提取分发版:

壳> gunzip </ / mysql-VERSION-OS /路径.tar.gz | tar XVF - .gz

接下来,创建到安装目录的符号链接焦油

壳> ln - sfull-path-to-mysql-VERSION-OSmysql

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

壳>出口路径= $路径:/ usr /地方/ mysql / bin

执行Postinstallation设置

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