2.7 Solaris上安装 MySQL
MySQL 8.4 支持 Solaris 11.4 及更高版本
MySQL 在 Solaris 上可用多种格式。
-
有关使用 native Solaris PKG 格式安装的信息,请见第2.7.1 节,“Solaris上使用 Solaris PKG 安装 MySQL”。
-
要使用标准
tar
二进制安装,请查看第2.2 节,“Unix/Linux 上使用通用 Binaries 安装 MySQL”。在本节末尾,您可能需要在安装前或后查看 Solaris 特定的注意事项。
要获取 Solaris 上的 MySQL 二进制分布(tarball 或 PKG 格式),请访问https://dev.mysql.com/downloads/mysql/8.4.html。
在安装和使用 MySQL 时需要注意的额外信息:
-
如果您想使用 MySQL 与
mysql
用户和组,请使用 groupadd 和 useradd 命令:groupadd mysql useradd -g mysql -s /bin/false mysql
-
如果您使用二进制 tarball 分布安装 MySQL 在 Solaris 上,因为 Solaris tar 无法处理长文件名,请使用 GNU tar (gtar) 将分布解压。如果您没有 GNU tar 在系统上,请使用以下命令安装:
pkg install archiver/gnu-tar
-
您应该将要存储
InnoDB
文件的文件系统挂载到forcedirectio
选项下。否则,在使用InnoDB
存储引擎时将出现性能下降的问题。 -
如果您想让 MySQL 自动启动,可以将
support-files/mysql.server
复制到/etc/init.d
并创建一个指向/etc/rc3.d/S99mysql.server
的符号链接。 -
如果太多进程快速连接到 mysqld,您可能会在 MySQL 日志中看到以下错误:
Error in accept: Protocol error
您可能需要使用
--back_log=50
选项来解决这个问题。 -
为了在 Solaris 上配置生成核心文件,您应该使用 coreadm 命令。由于生成核心文件对
setuid()
应用程序的安全隐患,Solaris 默认不支持setuid()
程序的核心文件。但是,您可以使用 coreadm 来修改这个行为。如果为当前用户启用setuid()
核心文件,它们将使用权限 600,并由超级用户所有。