solaris-installation-pkg.md 2.8 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
### 2.7.1 使用 Solaris PKG 在 Solaris 上安装 MySQL

您可以使用本地 Solaris PKG 格式的二进制包而不是二进制 tarball 分发在 Solaris 上安装 MySQL。

重要的

安装包依赖于 Oracle Developer Studio 12.6 运行时库,必须在运行 MySQL 安装包之前安装它。查看 Oracle Developer Studio 的下载选项[这里](http://www.oracle.com/technetwork/server-storage/developerstudio/downloads/index.html).安装包使您可以只安装运行时库,而不是安装完整的 Oracle Developer Studio;请参阅中的说明[在 Oracle Solaris 11 上仅安装运行时库](https://docs.oracle.com/cd/E77782_01/html/E77785/gozsu.html).

要使用这个包,请下载相应的`mysql-VERSION-solaris11-PLATFORM.pkg.gz`文件,然后解压。例如:

```
$> gunzip mysql-8.0.28-solaris11-x86_64.pkg.gz
```

要安装新软件包,请使用**包添加**并按照屏幕提示进行操作。您必须具有 root 权限才能执行此操作:

```
$> pkgadd -d mysql-8.0.28-solaris11-x86_64.pkg

The following packages are available:
  1  mysql     MySQL Community Server (GPL)
               (i86pc) 8.0.28

Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]:
```

PKG 安装程序会安装所有需要的文件和工具,然后如果数据库不存在则初始化您的数据库。要完成安装,您应该按照安装结束时的说明设置 MySQL 的 root 密码。或者,您可以运行[**mysql\_安全的\_安装**](mysql-secure-installation.html)安装附带的脚本。

默认情况下,PKG包在根路径下安装MySQL`/选择/mysql`.使用时只能更改安装根路径**包添加**,可用于在不同的 Solaris 区域中安装 MySQL。如果您需要安装在特定目录中,请使用二进制文件**柏油**文件分发。

`包`安装程序将适用于 MySQL 的启动脚本复制到`/etc/init.d/mysql`.要使 MySQL 能够自动启动和关闭,您应该在此文件和 init 脚本目录之间创建一个链接。例如,为了确保 MySQL 的安全启动和关闭,您可以使用以下命令添加正确的链接:

```
$> ln /etc/init.d/mysql /etc/rc3.d/S91mysql
$> ln /etc/init.d/mysql /etc/rc0.d/K02mysql
```

要删除 MySQL,安装的包名称是`mysql`.您可以将其与**pkgrm**命令删除安装。

要在使用 Solaris 软件包文件格式时进行升级,必须先删除现有安装,然后再安装更新的软件包。删除包不会删除现有的数据库信息,只会删除服务器、二进制文件和支持文件。因此,典型的升级顺序是:

```
$> mysqladmin shutdown
$> pkgrm mysql
$> pkgadd -d mysql-8.0.28-solaris11-x86_64.pkg
$> mysqld_safe &
$> mysql_upgrade   # prior to MySQL 8.0.16 only
```

你应该检查笔记[第 2.11 节,“升级 MySQL”](upgrading.html)在执行任何升级之前。