在 Solaris 上安装 MySQL

mysqlmysqli database

可以使用二进制包(本机 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 软件包文件格式,则需要在安装更新的软件包之前删除软件包的现有安装。删除软件包时,不会删除数据库上的现有信息。它只会删除服务器、二进制文件和支持文件。


相关文章