Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

MySQL 8.3 Reference Manual  /  ...  /  Installing MySQL on Solaris Using a Solaris PKG

2.7.1 在 Solaris 上使用 Solaris PKG 安装 MySQL

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

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

$> gunzip mysql-8.3.0-solaris11-x86_64.pkg.gz

要安装新的包,使用 pkgadd 并按照屏幕提示进行操作。您必须拥有 root 权限来执行此操作:

$> pkgadd -d mysql-8.3.0-solaris11-x86_64.pkg

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

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

PKG 安装程序安装所有文件和工具,然后初始化数据库,如果不存在。完成安装后,您应该按照安装结束时提供的说明设置 MySQL 的 root 密码。或者,您可以运行随安装一起提供的 mysql_secure_installation 脚本。

默认情况下,PKG 包将 MySQL 安装在根路径 /opt/mysql 下。您可以在使用 pkgadd 时更改安装根路径,以便在不同的 Solaris 区域中安装 MySQL。如果您需要在特定目录中安装,请使用二进制 tar 文件分发。

PKG 安装程序将适合的启动脚本复制到 /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.3.0-solaris11-x86_64.pkg
$> mysqld_safe &

在执行任何升级之前,您应该查看 第 3 章 升级 MySQL 中的注意事项。