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


Oracle 提供了一套 MySQL 的二进制发行版。这包括许多平台上的压缩 tar 文件(扩展名为 .tar.xz 的文件)形式的通用二进制发行版,以及针对特定平台的特定平台包格式的二进制文件。

MySQL 压缩 tar 文件二进制发行版的名称格式为“mysql−VERSION−OS.tar.xz”,其中 VERSION 指的是一个数字,OS 指的是需要使用该发行版的操作系统的类型。

要安装压缩的 tar 文件二进制发行版,需要将其解压缩到用户选择的目录。mysqld 二进制文件的调试版本可用作 mysqld−debug。

如果用户需要使用自己的调试版本从源代码发行版编译 MySQL,则需要使用相应的配置选项。

要安装和使用 MySQL 二进制发行版,需要使用以下命令序列:

shell> groupadd mysql
shell> useradd r g mysql s /bin/false mysql
shell> cd /usr/local
shell> tar xvf /path/to/mysqlVERSIONOS.tar.xz
shell> ln s fullpathtomysqlVERSIONOS mysql
shell> cd mysql
shell> mkdir mysqlfiles
shell> chown mysql:mysql mysqlfiles
shell> chmod 750 mysqlfiles
shell> bin/mysqld −−initialize −−user=mysql
shell> bin/mysql_ssl_rsa_setup
shell> bin/mysqld_safe −−user=mysql &
# Below command is optional
shell> cp supportfiles/mysql.server /etc/init.d/mysql.server

以上假设用户对其系统具有 root(管理员)访问权限。

mysql-files 目录提供了一个易于用作 secure_file_priv 系统变量值的目录。这仅将导入和导出操作限制到特定目录。参见第 5.1.8 节,“服务器系统变量”。

步骤简述如下:

创建 mysql 用户和组。可以使用以下命令完成:

shell> groupadd mysql
shell> useradd −r −g mysql −s /bin/false mysql

获取并解压缩发行版。可以使用以下命令完成:

shell> cd /usr/local

解压缩发行版,这将创建安装目录。如果支持“z”选项,则“tar”可以解压缩和解包发行版。可以使用以下命令完成:

shell> tar xvf /path/to/mysql−VERSION−OS.tar.xz

tar 命令创建一个名为 mysql−VERSION−OS 的目录。

可以使用以下命令替换 tar 命令来解压缩和提取发行版:

shell> xz −dc /path/to/mysql−VERSION−OS.tar.xz | tar x

可以为 tar 创建的安装目录创建一个符号链接:

shell> ln −s full−path−to−mysql−VERSION−OS mysql

“ln”命令创建一个指向安装目录的符号链接。这使用户可以更轻松地将路径引用为 /usr/local/mysql。可以使用以下命令将 /usr/local/mysql/bin 目录添加到用户的 PATH 变量:

shell> export PATH=$PATH:/usr/local/mysql/bin

更新于:2021年3月8日

浏览量 1K+

启动您的职业生涯

完成课程后获得认证

开始
广告