Spec-Zone.ru › MariaDB

Установка пакетов MariaDB MSI на Windows

Пакеты MSI доступны для архитектур процессоров x86 (32 бита) и x64 (64 бита). Ниже приведены скриншоты установки x64 (установщик 32 бит очень похож).

Интерфейс установки

Это типичный режим установки. Чтобы запустить установщик, просто щелкните mariadb-<major>.<minor>.<patch>.msi

Добро пожаловать

Welcome dialog

Лицензионное соглашение

License Agreement

Нажмите «Я принимаю условия»

Настройка

Custom Setup

Здесь вы можете выбрать, какие компоненты установить. По умолчанию устанавливаются все компоненты, за исключением отладочных символов. Если выбран компонент «База данных», установщик создаст экземпляр базы данных, по умолчанию работающий как служба. В этом случае установщик отобразит дополнительные диалоговые окна для управления различными свойствами базы данных. Обратите внимание, что вам необязательно создавать экземпляр на этом этапе. Например, если у вас уже работают базы данных MySQL или MariaDB как службы, вы можете просто обновить их во время установки. Также вы можете создать дополнительные экземпляры баз данных после установки с помощью mysql_install_db.exe утилиты.

ПРИМЕЧАНИЕ: По умолчанию, если вы устанавливаете экземпляр базы данных, каталог данных будет находиться в папке «data» в корневом каталоге установки. Чтобы изменить расположение каталога данных, выберите «Экземпляр базы данных» в дереве компонентов и используйте кнопку «Обзор», чтобы указать другое место.

Свойства базы данных, связанные с аутентификацией/безопасностью

Database security properties

Это диалоговое окно отображается, если вы выбрали компонент «Экземпляр базы данных». Здесь вы можете установить пароль для пользователя базы данных «root» и указать, может ли root получать доступ к базе данных из удаленных машин. Параметр «Создать анонимную учетную запись» позволяет использовать анонимных (неавторизованных) пользователей. По умолчанию он отключен, и не рекомендуется изменять этот параметр.

Другие свойства базы данных

Other database properties

  • Установить как службу
  • Определяет, должна ли база данных работать как служба. Если она должна работать как служба, то также определяет имя службы. Рекомендуется запускать экземпляр базы данных как службу, так как это значительно упрощает управление базой данных. В MariaDB 10.4 и более поздних версиях имя службы по умолчанию, используемое установщиком MSI, — «MariaDB». В 10.3 и более ранних версиях имя службы по умолчанию, используемое установщиком MSI, — «MySQL». Обратите внимание, что имя службы по умолчанию для --install и --install-manual опций для mysqld.exe во всех версиях MariaDB — «MySQL».
  • Включить сеть
  • Включает TCP/IP (рекомендуется) и какой порт должен прослушивать MariaDB. Если безопасность является проблемой, вы можете изменить параметр bind-address после установки, чтобы привязать к только локальным адресам. Если флажок «Включить сеть» снят, база данных будет использовать именованные каналы для связи.
  • Оптимизировать для транзакций
  • Если этот флажок установлен, движок хранения по умолчанию устанавливается на Innodb (или XtraDB), а параметр sql_mode устанавливается на «NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES». Вы также можете определить размер пула буферов Innodb/Xtradb. Размер пула буферов по умолчанию составляет 12,5% от ОЗУ, и в зависимости от ваших потребностей вы можете предоставить Innodb больше (до 70-80% ОЗУ). 32-битные версии MariaDB имеют ограничения на максимальный размер пула буферов, который составляет приблизительно 1 ГБ из-за ограничений виртуального адресного пространства для 32-битных процессов.

Готовы к установке

Ready Dialog

На этом этапе все настройки установки собраны. Нажмите кнопку «Установить».

Конец

Finish

Установка завершена. Если у вас есть подлежащие обновлению экземпляры MariaDB/MySQL, работающие как службы, это диалоговое окно представит флажок «Обновить существующие экземпляры» (если он выбран, он запускает Мастер обновления после установки).

Если вы установили экземпляр базы данных как службу, служба уже будет запущена.

Новые пункты в меню «Пуск»

Установка добавит несколько пунктов в меню «Пуск»:

Start Menu

  • MariaDB Клиент — Запускает командную строку клиента mysql.exe
  • Командная строка — Запускает командную строку. Путь к каталогу «bin» установки включён в переменную среды PATH, то есть вы можете использовать эту командную строку для выполнения команд MariaDB (mysqldadmin, mysql и т.д.)
  • Каталог базы данных — Открывает каталог данных в проводнике.
  • Журнал ошибок — Открывает журнал ошибок базы данных в блокноте.
  • my.ini — Открывает файл конфигурации базы данных my.ini в блокноте.
  • Мастер обновления — Запускает мастера для обновления существующего экземпляра MariaDB/MySQL до этой версии MariaDB.

Интерфейс удаления

В приложении проводника «Программы и компоненты» (или «Добавление/удаление программ» в более старых версиях Windows) найдите запись для MariaDB, выберите «Удалить/Изменить» и нажмите кнопку «Удалить» в появившемся диалоговом окне.

UninstallChangeDialog_New

Если вы установили экземпляр базы данных, вам нужно будет решить, хотите ли вы удалить или сохранить данные в каталоге базы данных.

KeepOrRemoveDataDialog_New

Безмолвная установка

Установщик MSI также поддерживает безмолвную установку. В простейшем виде безмолвная установка со всеми значениями по умолчанию может быть выполнена из командной строки с повышенными правами:

  msiexec /i path-to-package.msi /qn

Примечание: установка выполняется безмолвно из-за переключателя /qn msiexe.exe (без пользовательского интерфейса). Если вы опустите переключатель, установка будет иметь полный пользовательский интерфейс.

Свойства

Безмолвные установки также поддерживают свойства установки (свойство, например, соответствует состоянию флажка в пользовательском интерфейсе, паролю пользователя и т. д.). С помощью свойств команда для установки пакета MSI будет выглядеть следующим образом:

msiexec /i path-to-package.msi [PROPERTY_1=VALUE_1 ... PROPERTY_N=VALUE_N] /qn

Пакет установщика MSI требует, чтобы имена свойств были полностью прописными и содержали только английские буквы. По соглашению, для булевского свойства пустое значение означает «false», а ненулевое значение — «true».

Установка MariaDB поддерживает следующие свойства:

Имя свойства Значение по умолчанию Описание
INSTALLDIR %ProgramFiles%\MariaDB <version>\ Корень установки
PORT 3306 параметр --port для сервера
ALLOWREMOTEROOTACCESS Разрешить удалённый доступ для пользователя root
BUFFERPOOLSIZE RAM/8 Размер буфера для innodb
CLEANUPDATA 1 Удалить каталог данных (только при удалении)
DATADIR INSTALLDIR\data Расположение каталога данных
DEFAULTUSER Разрешить анонимных пользователей
PASSWORD Пароль пользователя root
SERVICENAME Имя службы Windows. Служба не создаётся, если это значение пустое.
SKIPNETWORKING Пропустить настройку сети
STDCONFIG 1 Соответствует «Оптимизировать для транзакций» в графическом интерфейсе, движок по умолчанию innodb, строгий режим SQL
UTF8 если установлено, добавляет character-set-server=utf8 в файл my.ini
PAGESIZE 16K размер страницы для innodb

Компоненты

Компонент — это термин установщика Windows для единицы установки. Компоненты можно выбирать и отключать в графическом интерфейсе в дереве компонентов в диалоговом окне «Настройка».

Безмолвной установка поддерживает добавление компонентов с помощью специального свойства ADDLOCAL=Feature_1,..,Feature_N и удаление компонентов с помощью REMOVE=Feature_1,..., Feature_N

Компоненты в установщике MariaDB:

Идентификатор компонента Устанавливается по умолчанию? Описание
DBInstance да Установка экземпляра базы данных
Клиент да Программы командной строки клиента
MYSQLSERVER да Установка сервера
SharedLibraries да Установка общей библиотеки клиента
DEVEL да Установка заголовков C/C++ и библиотек клиента
HeidiSQL да Установка HeidiSQL

Примеры безмолвной установки

Во всех примерах требуется запуск от имени администратора (и командной строки с повышенными правами в Vista и более поздних версиях)

  • Установка компонентов по умолчанию, экземпляр базы данных как служба, нестандартный каталог данных и порт
    msiexec /i path-to-package.msi SERVICENAME=MySQL DATADIR=C:\mariadb5.2\data PORT=3307 /qn 
  • Установка службы, добавление отладочных символов, не добавление компонентов разработки (библиотек и заголовков клиента)
    msiexec /i path-to-package.msi SERVICENAME=MySQL ADDLOCAL=DEBUGSYMBOLS REMOVE=DEVEL /qn

Безмолвное удаление

Для безмолвного удаления используйте свойство REMOVE=ALL с msiexec:

msiexec /i path-to-package.msi REMOVE=ALL /qn

Чтобы сохранить каталог данных во время удаления, вам нужно будет передать дополнительный параметр:

msiexec /i path-to-package.msi REMOVE=ALL CLEANUPDATA="" /qn

Логи установки

Если вы столкнулись с ошибкой в установщике, для диагностики должны использоваться журналы установщика. Пожалуйста, прикладывайте подробные логи к отчётам об ошибках, которые вы создаёте. Чтобы создать подробный журнал установщика, запустите установщик из командной строки с переключателем /l*v, например:

  msiexec.exe /i path-to-package.msi  /l*v path-to-logfile.txt

Запуск 32- и 64-битных дистрибутивов на одном компьютере

Можно установить 32- и 64-битные пакеты на одном компьютере с Windows x64.

Помимо тестирования, пример, где эта функция может быть полезна, — это сценарий разработки, в котором пользователи хотят запустить 64-битный сервер и разрабатывать как 32-, так и 64-битные клиентские компоненты. В этом случае можно установить полный 64-битный пакет, включая экземпляр базы данных плюс компоненты, связанные с разработкой (заголовки и библиотеки), из 32-битного пакета.

Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проходит предварительной проверки MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают точку зрения MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/installing-mariadb-msi-packages-on-windows/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API