# 2.7 在 Solaris 上安装 MySQL
2.7.1 使用 Solaris PKG 在 Solaris 上安装 MySQL
笔记
MySQL 8.0 支持 Solaris 11.4 及更高版本
Solaris 上的 MySQL 有多种不同的格式。
有关使用本机 Solaris PKG 格式进行安装的信息,请参见第 2.7.1 节,“使用 Solaris PKG 在 Solaris 上安装 MySQL”.
使用标准
柏油
二进制安装,使用提供的注释第 2.2 节,“使用通用二进制文件在 Unix/Linux 上安装 MySQL”.查看本节末尾的注释和提示,了解在安装之前或之后可能需要的 Solaris 特定注释。
重要的
安装包依赖于 Oracle Developer Studio 12.6 运行时库,必须在运行 MySQL 安装包之前安装它。查看 Oracle Developer Studio 的下载选项这里 (opens new window).安装包使您可以只安装运行时库,而不是安装完整的 Oracle Developer Studio;请参阅中的说明在 Oracle Solaris 11 上仅安装运行时库 (opens new window).
要获取 tarball 或 PKG 格式的 Solaris 二进制 MySQL 发行版,https://dev.mysql.com/downloads/mysql/8.0.html (opens new window).
在 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,您应该在 MySQL 日志中看到此错误:
Error in accept: Protocol error
您可以尝试使用
--back_log=50
选项作为解决方法。要在 Solaris 上配置核心文件的生成,您应该使用核心命令。由于在
setuid()
应用程序,默认情况下,Solaris 不支持核心文件setuid()
程式。但是,您可以使用修改此行为核心.如果启用setuid()
当前用户的核心文件,它们使用模式 600 生成并归超级用户所有。