Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

MySQL 8.3 Reference Manual  /  Installing MySQL  /  Installing MySQL on Solaris

2.7 在 Solaris 上安装 MySQL

Note

MySQL 8.3 支持 Solaris 11.4 及更高版本

MySQL 在 Solaris 上提供了多种不同的格式。

要获取 Solaris 的二进制 MySQL 分发包,请访问 https://dev.mysql.com/downloads/mysql/8.3.html

在安装和使用 MySQL on Solaris 时需要注意以下几点:

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

    groupadd mysql
    useradd -g mysql -s /bin/false mysql
  • 如果您使用二进制 tarball 分发包在 Solaris 上安装 MySQL,因为 Solaris 的 tar 无法处理长文件名,请使用 GNU tar (gtar) 来解压缩分发包。如果您的系统上没有 GNU tar,请使用以下命令安装:

    pkg install archiver/gnu-tar
  • 您应该使用 forcedirectio 选项挂载任何用于存储 InnoDB 文件的文件系统。(默认情况下,挂载是没有这个选项的。)如果不这样做,将在这个平台上使用 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 命令。由于安全隐患,Solaris 默认不支持 setuid() 程序的核心文件生成。但是,您可以使用 coreadm 修改这种行为。如果您为当前用户启用了 setuid() 核心文件,它们将以模式 600 生成,并由超级用户拥有。