2.7 Установка MySQL на Solaris
MySQL 5.7 поддерживает Solaris 11 (обновление 3 и более поздние версии).
MySQL на Solaris доступен в нескольких форматах.
Сведения об установке с помощью родного формата Solaris PKG см. в разделе 2.7.1 «Установка MySQL на Solaris с помощью пакета Solaris PKG».
Для использования стандартной бинарной установки
tar, используйте заметки, приведенные в разделе 2.2 «Установка MySQL на Unix/Linux с использованием универсальных бинарных файлов». Проверьте примечания и советы в конце этого раздела для получения специфичных для Solaris заметок, которые могут потребоваться до или после установки.
Установки пакетов зависят от библиотек времени выполнения Oracle Developer Studio 12.5, которые необходимо установить перед запуском пакета установки MySQL. См. варианты загрузки Oracle Developer Studio здесь. Пакет установки позволяет установить только библиотеки времени выполнения, а не весь Oracle Developer Studio; см. инструкции в .
Чтобы получить бинарное распределение MySQL для Solaris в формате tarball или PKG, посетите https://dev.mysql.com/downloads/mysql/5.7.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.