在 Solaris 上安装 MySQL
可以使用二进制包(本机 Solaris PKG 格式)在 Solaris 上安装 MySQL,而无需使用二进制 tarball 分发包。安装包依赖于 Oracle Developer Studio 12.6 运行时库。需要在运行 MySQL 安装包之前安装它。
安装包确保只安装运行时库,而不必安装完整的 Oracle Developer Studio。可以通过下载相应的 mysql-VERSION-solaris11-PLATFORM.pkg.gz 文件来使用此包。
解压缩 Solaris 包
下载后需要解压缩。下面是执行相同操作的示例代码 −
shell> gunzip mysql-8.0.25-solaris11-x86_64.pkg.gz
安装新软件包
如果需要安装新软件包,则必须使用"pkgadd"选项并按照屏幕上的提示进行操作。
除此之外,用户必须具有 root 权限才能执行此操作。
shell> pkgadd -d mysql-8.0.25-solaris11-x86_64.pkg The following packages are available: 1 mysql MySQL Community Server (GPL) (i86pc) 8.0.25 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。
安全启动和关闭
如果需要在启动期间自动启用 MySQL,并在系统关闭时自动关闭,则需要在此文件和‘init’脚本目录之间创建链接。
为确保安全启动和关闭 MySQL,可以将以下命令添加到正确的链接。
shell> ln /etc/init.d/mysql /etc/rc3.d/S91mysql shell> ln /etc/init.d/mysql /etc/rc0.d/K02mysql
如果需要升级 Solaris 软件包文件格式,则需要在安装更新的软件包之前删除软件包的现有安装。删除软件包时,不会删除数据库上的现有信息。它只会删除服务器、二进制文件和支持文件。