MySQL 8.0 参考手册  / 第 2 章安装和升级 MySQL  /  2.7 在 Solaris 上安装 MySQL

2.7 在 Solaris 上安装 MySQL

笔记

MySQL 8.0 支持 Solaris 11.4 及更高版本

Solaris 上的 MySQL 有多种不同的格式。

笔记

MySQL 5.7 依赖于 Oracle Developer Studio Runtime Libraries;但这不适用于 MySQL 8.0。

要以 tarball 或 PKG 格式获取适用于 Solaris 的二进制 MySQL 发行版, 请访问https://mysql.net.cn/downloads/mysql/8.0.html

在 Solaris 上安装和使用 MySQL 时需要注意的其他注意事项:

  • 如果要将 MySQL 与mysql用户和组一起使用,请使用groupadduseradd命令:

    groupadd mysql
    useradd -g mysql -s /bin/false mysql
  • 如果在 Solaris 上使用二进制 tarball 分发安装 MySQL,因为 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 生成并归超级用户所有。