## 2.7 在 Solaris 上安装 MySQL

[2.7.1 使用 Solaris PKG 在 Solaris 上安装 MySQL](solaris-installation-pkg.html)

[](<>)[](<>)[](<>)[](<>)[](<>)[](<>)[](<>)[](<>)[](<>)

笔记

MySQL 8.0 支持 Solaris 11.4 及更高版本

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

-   有关使用本机 Solaris PKG 格式进行安装的信息，请参见[第 2.7.1 节，“使用 Solaris PKG 在 Solaris 上安装 MySQL”](solaris-installation-pkg.html).

-   使用标准`柏油`二进制安装，使用提供的注释[第 2.2 节，“使用通用二进制文件在 Unix/Linux 上安装 MySQL”](binary-installation.html).查看本节末尾的注释和提示，了解在安装之前或之后可能需要的 Solaris 特定注释。

重要的

安装包依赖于 Oracle Developer Studio 12.6 运行时库，必须在运行 MySQL 安装包之前安装它。查看 Oracle Developer Studio 的下载选项[这里](http://www.oracle.com/technetwork/server-storage/developerstudio/downloads/index.html).安装包使您可以只安装运行时库，而不是安装完整的 Oracle Developer Studio；请参阅中的说明[在 Oracle Solaris 11 上仅安装运行时库](https://docs.oracle.com/cd/E77782_01/html/E77785/gozsu.html).

要获取 tarball 或 PKG 格式的 Solaris 二进制 MySQL 发行版，<https://dev.mysql.com/downloads/mysql/8.0.html>.

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

-   如果您想将 MySQL 与`mysql`用户和组，使用**组添加**和**用户添加**命令：

    ```
    groupadd mysql
    useradd -g mysql -s /bin/false mysql
    ```

-   如果您在 Solaris 上使用二进制 tarball 发行版安装 MySQL，因为 Solaris**柏油**无法处理长文件名，请使用 GNU**柏油**(**格塔尔**) 来解压发行版。如果你没有 GNU**柏油**在您的系统上，使用以下命令安装它：

    ```
    pkg install archiver/gnu-tar
    ```

-   您应该挂载您打算存储的任何文件系统`InnoDB`文件与`强制方向`选项。（默认情况下，安装是在没有此选项的情况下完成的。）如果不这样做，则会在使用`InnoDB`这个平台上的存储引擎。

-   如果您希望 MySQL 自动启动，您可以复制`支持文件/mysql.server`到`/etc/init.d`并创建一个指向它的符号链接，命名为`/etc/rc3.d/S99mysql.server`.

-   如果太多进程试图非常快速地连接到[**mysqld**](mysqld.html)，您应该在 MySQL 日志中看到此错误：

    ```
    Error in accept: Protocol error
    ```

    您可以尝试使用[`--back_log=50`](server-system-variables.html#sysvar_back_log)选项作为解决方法。

-   要在 Solaris 上配置核心文件的生成，您应该使用**核心**命令。由于在`setuid()`应用程序，默认情况下，Solaris 不支持核心文件`setuid()`程式。但是，您可以使用修改此行为**核心**.如果启用`setuid()`当前用户的核心文件，它们使用模式 600 生成并归超级用户所有。
