Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 Reference Manual  /  Installing MySQL  /  Installing MySQL on Solaris

2.7 Solaris上安装 MySQL

Note

MySQL 8.4 支持 Solaris 11.4 及更高版本

MySQL 在 Solaris 上可用多种格式。

要获取 Solaris 上的 MySQL 二进制分布(tarball 或 PKG 格式),请访问https://dev.mysql.com/downloads/mysql/8.4.html

在安装和使用 MySQL 时需要注意的额外信息:

  • 如果您想使用 MySQL 与 mysql 用户和组,请使用 groupadduseradd 命令:

    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,并由超级用户所有。