2.7 Установка MySQL на Solaris
MySQL 8.4 поддерживает Solaris 11.4 и выше
MySQL на Solaris доступен в нескольких форматах.
Сведения об установке с использованием родного формата Solaris PKG см. в разделе 2.7.1 «Установка MySQL на Solaris с помощью Solaris PKG».
Для использования стандартной двоичной установки
tarвоспользуйтесь примечаниями, приведенными в разделе 2.2 «Установка MySQL на Unix/Linux с помощью универсальных двоичных файлов». Проверьте примечания и подсказки в конце этого раздела, чтобы ознакомиться с особыми примечаниями для Solaris, которые могут потребоваться до или после установки.
Для получения двоичного дистрибутива MySQL для Solaris в формате tarball или PKG, перейдите по ссылке https://dev.mysql.com/downloads/mysql/8.4.html.
Дополнительные примечания, которые следует учитывать при установке и использовании MySQL на Solaris:
-
Если вы хотите использовать MySQL с пользователем и группой
mysql, используйте команды groupadd и useradd:groupadd mysql useradd -g mysql -s /bin/false mysql
-
Если вы устанавливаете MySQL с использованием двоичного дистрибутива tarball на Solaris, поскольку 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в качестве временного решения для этой проблемы. Для настройки генерации файлов core на Solaris следует использовать команду coreadm. Из-за последствий для безопасности генерации файла core для приложения
setuid(), по умолчанию Solaris не поддерживает файлы core для программsetuid(). Однако вы можете изменить это поведение с помощью coreadm. Если вы включите файлы coresetuid()для текущего пользователя, они будут генерироваться с режимом 600 и принадлежать суперпользователю.
© 2025 Oracle
Licensed under the GPLv2 License.