文档首页
MySQL 9.0 参考手册
相关文档 下载本手册

MySQL 9.0 参考手册  /  安装 MySQL  /  在 Solaris 上安装 MySQL

2.7 在 Solaris 上安装 MySQL

注意

MySQL 9.0 支持 Solaris 11.4 及更高版本

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

要获取 tarball 或 PKG 格式的 Solaris 版 MySQL 二进制发行版,请访问https://dev.mysqlserver.cn/downloads/mysql/9.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
  • 您应该使用 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 命令。由于在 setuid() 应用程序上生成核心的安全隐患,默认情况下,Solaris 不支持 setuid() 程序上的核心文件。但是,您可以使用 coreadm 修改此行为。如果为当前用户启用 setuid() 核心文件,则它们将使用模式 600 生成,并由超级用户拥有。