Spec-Zone .ru
спецификации, руководства, описания, API

2.6.2. Установка MySQL на OpenSolaris Используя IPS

OpenSolaris включает стандартные пакеты для MySQL в базовом репозитарии. Пакеты MySQL основаны на определенном выпуске MySQL и обновленный периодически. Для последнего выпуска следует использовать любого собственный Солярис PKG, tar, или исходные установки. Собственные пакеты OpenSolaris включают файлы SMF так, чтобы можно было легко управлять своей установкой MySQL, включая автоматический запуск и восстановление, используя собственные инструменты управления службы.

Чтобы установить MySQL на OpenSolaris, используйте pkg команду. Вы должны будете быть зарегистрированы как корень, или использовать pfexec инструмент, как показано в примере ниже:

shell> pfexec pkg install SUNWmysql57

Набор пакета устанавливает три отдельных пакета, SUNWmysql57lib, который содержит клиентские библиотеки MySQL; SUNWmysql57r который содержит корневые компоненты, включая SMF и конфигурационные файлы; и SUNWmysql57u который содержит сценарии, двоичные инструменты и другие файлы. Можно установить эти пакеты индивидуально, если Вы только нуждаетесь в соответствующих компонентах.

Файлы MySQL устанавливаются в /usr/mysql какие символьные ссылки для sub каталогов (bin, lib, и т.д.) к версии определенный каталог. Для MySQL 5.7 полная установка располагается в /usr/mysql/5.7. Каталог данных значения по умолчанию /var/mysql/5.7/data. Конфигурационный файл устанавливается в /etc/mysql/5.7/my.cnf. Это расположение разрешает многократным версиям MySQL быть установленными, не перезаписывая данные и двоичные файлы от других версий.

После того, как установленный, следует выполнить mysql_install_db, чтобы инициализировать базу данных, и использовать mysql_secure_installation, чтобы защитить Вашу установку.

Используя SMF, чтобы управлять Вашей установкой MySQL

После того, как установленный, можно запустить и остановить свой сервер MySQL, используя установленную конфигурацию SMF. Имя службы mysql, или если Вам устанавливали многократные версии, следует использовать полное имя версии, например mysql:version_57. Запустить и позволить MySQL быть запущенным во время начальной загрузки:

shell> svcadm enable mysql

Чтобы отключить MySQL от запуска в течение времени начальной загрузки, и завершить работу сервера MySQL, если это работает, используйте:

shell> svcadm disable mysql

Чтобы перезапустить MySQL, например после, конфигурационный файл изменяется, используйте restart опция:

shell> svcadm restart mysql

Можно также использовать SMF, чтобы сконфигурировать каталог данных и включить полному 64-разрядному режиму. Например, чтобы установить каталог данных, используемый MySQL:

shell> svccfg svc:> select mysql:version_57 svc:/application/database/mysql:version_57>
        setprop mysql/data=/data0/mysql  

По умолчанию 32-разрядные двоичные файлы используются. Чтобы включить 64-разрядному серверу на 64-разрядных платформах, установите enable_64bit параметр. Например:

svc:/application/database/mysql:version_57> setprop mysql/enable_64bit=1 

Вы должны обновить SMF после настроек эти опции:

shell> svcadm refresh mysql