在 Solaris 上安装 MySQL
MySQL可以使用本地SolarisPKG格式的二进制包安装在Solaris上,而不是使用二进制tarball分发包。安装包依赖于OracleDeveloperStudio12.6运行时库。这个需要在运行MySQL安装包之前安装。
安装包确保只安装运行时库,而不必安装完整的OracleDeveloperStudio。这个包可以通过下载对应的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安装在根路径i.e/opt/mysql下。只有在使用“pkgadd”时才能更改安装根路径。这可用于在Solaris的不同区域中安装MySQL。
安全启动和关闭
如果需要在启动时自动启用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软件包文件格式,则需要在安装更新的软件包之前删除该软件包的现有安装。删除包时,它不会删除数据库上的现有信息。它只是删除服务器、二进制文件和支持文件。