2.3.3.3 Сценарии установки с MySQL Installer
MySQL Installer предоставляет инструмент наподобие мастера для установки и настройки новых продуктов MySQL для Windows. В отличие от начальной настройки, которая выполняется только один раз, MySQL Installer вызывает мастер каждый раз, когда вы загружаете или устанавливаете новый продукт. При первой установке шаги начальной настройки переходят непосредственно к шагам установки. Для получения помощи по выбору продуктов см. Поиск продуктов для установки.
Пользователю, выполняющему установку с помощью MySQL Installer, предоставляются полные права доступа ко всем создаваемым файлам, например, my.ini. Это не относится к файлам и каталогам для конкретных продуктов, таким как каталог данных MySQL-сервера в %ProgramData%, который принадлежит SYSTEM.
Продукты, установленные и настроенные на хосте, следуют общей схеме, которая может потребовать вашего ввода на различных этапах. Если вы пытаетесь установить продукт, несовместимый с существующей версией MySQL-сервера (или версией, выбранной для обновления), вас уведомят о возможном несоответствии.
MySQL Installer предоставляет следующую последовательность действий, которая применяется к различным сценариям работы:
-
Выбор продуктов. Если вы выбрали тип настройки
Customво время начальной настройки или нажали Добавить на панели инструментов MySQL Installer, MySQL Installer включает это действие в боковую панель. На этой странице вы можете применить фильтр для изменения списка доступных продуктов, а затем выбрать один или несколько продуктов для перемещения (с помощью стрелок) в список продуктов, которые будут установлены.Установите флажок на этой странице, чтобы активировать действие «Выбрать компоненты», где вы можете настроить компоненты продуктов после загрузки продукта.
-
Загрузка. Если вы установили полную (не веб-) версию MySQL Installer, все файлы
.msiбыли загружены в папкуProduct Cacheво время начальной настройки и больше не загружаются повторно. В противном случае нажмите , чтобы начать загрузку. Состояние каждого продукта меняется сReady to DownloadнаDownloading, а затем наDownloaded.Чтобы повторить загрузку одного неудачного продукта, щелкните ссылку Повторить попытку.
Чтобы повторить все неудачные загрузки, щелкните .
-
Выбор компонентов для установки (отключено по умолчанию). После того, как MySQL Installer загрузит файл
.msiпродукта, вы можете настроить компоненты, если ранее включили соответствующий флажок во время выбора продуктов.Чтобы настроить компоненты продукта после установки, щелкните Изменить на панели инструментов MySQL Installer.
-
Установка. Состояние каждого продукта в списке меняется с
Ready to InstallнаInstalling, и, наконец, наComplete. Во время процесса нажмите Показать подробности, чтобы просмотреть действия установки.Если вы отменяете установку на этом этапе, продукты устанавливаются, но сервер (если он установлен) еще не настроен. Чтобы перезапустить настройку сервера, откройте MySQL Installer из меню «Пуск» и нажмите Перенастроить рядом с соответствующим сервером на панели инструментов.
-
Настройка продукта. Этот этап применим к MySQL Server, MySQL Router и образцам. Статус каждого элемента в списке должен быть
Ready to Configure. Нажмите , чтобы начать мастер настройки для всех элементов в списке. Параметры настройки, представленные на этом этапе, специфичны для версии базы данных или маршрутизатора, которую вы выбрали для установки.Нажмите , чтобы начать применение параметров настройки, или нажмите (повторно), чтобы вернуться на каждую страницу настройки.
Установка завершена. Этот этап завершает установку для продуктов, которые не требуют настройки. Он позволяет скопировать журнал в буфер обмена и запустить определенные приложения, такие как MySQL Workbench и MySQL Shell. Нажмите , чтобы открыть панель инструментов MySQL Installer.
2.3.3.3.1 Настройка MySQL сервера с помощью MySQL Installer
MySQL Installer выполняет начальную настройку MySQL сервера. Например:
Он создаёт файл конфигурации (
my.ini), используемый для настройки MySQL сервера. Значения в этом файле зависят от ваших выборов во время установки. Некоторые определения зависят от хоста.По умолчанию добавляется служба Windows для MySQL сервера.
Предоставляет пути по умолчанию для установки и данных MySQL сервера. Инструкции по изменению путей по умолчанию см. в разделе 2.3.3.2 «Установка альтернативных путей сервера с помощью MySQL Installer».
-
Он может дополнительно создать учетные записи пользователей MySQL сервера с настраиваемыми правами на основе общих ролей, таких как администратор БД, разработчик БД и администратор резервного копирования. Дополнительно создается пользователь Windows под названием
MysqlSysс ограниченными привилегиями, который затем будет запускать MySQL сервер.Учетные записи пользователей также можно добавить и настроить в MySQL Workbench.
Отметка Показать дополнительные параметры позволяет установить дополнительные Параметры ведения журнала. Это включает определение пользовательских путей к файлу журнала ошибок, общему журналу, журналу медленных запросов (включая настройку времени, необходимого для выполнения запроса) и двоичному журналу.
Во время процесса настройки нажмите , чтобы перейти к следующему шагу, или , чтобы вернуться к предыдущему шагу. Нажмите на последнем шаге, чтобы применить конфигурацию сервера.
В следующих разделах описаны параметры конфигурации сервера, применимые к MySQL серверу в Windows. Версия сервера, которую вы установили, определит, какие шаги и параметры вы сможете настроить. Настройка MySQL сервера может включать некоторые или все шаги.
2.3.3.3.1.1 Тип и сетевые настройки
-
Тип конфигурации сервера
Выберите тип конфигурации MySQL сервера, соответствующий вашей настройке. Этот параметр определяет объем системных ресурсов (памяти), которые необходимо назначить экземпляру MySQL сервера.
Разработка: Компьютер, на котором размещены многие другие приложения, как правило, ваш личный рабочий стол. Этот параметр настраивает MySQL с минимальным использованием памяти.
Сервер: На этом компьютере планируется запуск нескольких других приложений, таких как веб-сервер. Параметр Сервер настраивает MySQL с использованием среднего объема памяти.
Выделенный: Компьютер, предназначенный только для запуска MySQL сервера. Поскольку на этом сервере не работают другие основные приложения, этот параметр настраивает MySQL с использованием большей части доступной памяти.
-
Ручной
Запрещает MySQL Installer пытаться оптимизировать установку сервера и вместо этого устанавливает значения по умолчанию для переменных сервера, включенных в файл конфигурации
my.ini. При выборе типаManualMySQL Installer использует значение по умолчанию 16М для присваивания переменнойtmp_table_size.
-
Подключение
Параметры подключения управляют способом подключения к MySQL. Параметры включают:
-
TCP/IP: Этот параметр выбран по умолчанию. Вы можете отключить сетевое соединение TCP/IP, чтобы разрешить только подключения к хосту. При выбранном подключении TCP/IP вы можете изменить следующие пункты:
Порт для подключений по классическому протоколу MySQL. Значение по умолчанию –
3306.Порт протокола X отображается только при настройке MySQL 8.0 сервера. Значение по умолчанию –
33060.Открыть порт брандмауэра Windows для сетевого доступа, который по умолчанию выбран для подключений TCP/IP.
Если номер порта уже используется, рядом со значением по умолчанию будет отображаться значок информации (
), и кнопка будет недоступна, пока вы не укажете новый номер порта.
-
Именованная труба: Включите и определите имя трубы, аналогично настройке системной переменной
named_pipe. Имя по умолчанию –MySQL.При выборе подключения Именованная труба и переходе к следующему шагу, вы будете приглашены установить уровень контроля доступа для программ-клиентов по именованным трубам. Некоторые клиенты требуют только минимальный контроль доступа для связи, в то время как другие клиенты требуют полного доступа к именованной трубе.
Вы можете установить уровень контроля доступа на основе пользователя Windows (или пользователей), запускающих клиент следующим образом:
Минимальный доступ для всех пользователей (РЕКОМЕНДУЕТСЯ). Этот уровень включен по умолчанию, так как он самый безопасный.
Полный доступ для членов локальной группы. Если параметр минимального доступа слишком ограничивает программное обеспечение клиента, используйте этот параметр, чтобы уменьшить количество пользователей, имеющих полный доступ к именованной трубе. Группа должна быть создана в Windows, прежде чем вы сможете выбрать её из списка. Членство в этой группе должно быть ограниченным и управляемым. Windows требует, чтобы новый член сначала вышел и затем снова вошел в систему, чтобы присоединиться к локальной группе.
Полный доступ для всех пользователей (НЕ РЕКОМЕНДУЕТСЯ). Этот параметр менее безопасен и должен устанавливаться только при реализации других мер безопасности.
Общая память: Включите и определите имя памяти, аналогично настройке системной переменной
shared_memory. Имя по умолчанию –MySQL.
-
-
Дополнительная настройка
Отметьте Показать дополнительные и параметры ведения журнала, чтобы настроить параметры ведения журнала и расширенные параметры на последующих шагах. На шаге Параметры ведения журнала вы можете определить пользовательские пути к файлу журнала ошибок, общему журналу, журналу медленных запросов (включая настройку времени, необходимого для выполнения запроса) и двоичному журналу. На шаге Дополнительные параметры вы можете установить уникальный идентификатор сервера, необходимый при включении двоичного протоколирования в топологии репликации.
-
Брандмауэр MySQL Enterprise (только для Enterprise Edition)
По умолчанию флажок Включить брандмауэр MySQL Enterprise снят. Выберите этот параметр, чтобы включить список безопасности, обеспечивающий защиту от определенных типов атак. Требуется дополнительная настройка после установки (см. раздел 6.4.6 «MySQL Enterprise Firewall»).
2.3.3.3.1.2 Метод аутентификации
Шаг Метод аутентификации отображается только во время установки или обновления MySQL 8.0.4 или более поздних версий. Он предоставляет выбор между двумя вариантами аутентификации на стороне сервера. Пользовательские учетные записи MySQL, которые вы создадите на следующем шаге, будут использовать метод аутентификации, выбранный на этом шаге.
Подключатели и драйверы сообщества MySQL 8.0, использующие libmysqlclient 8.0, теперь поддерживают caching_sha2_password плагин аутентификации по умолчанию. Однако, если вы не можете обновить свои клиенты и приложения для поддержки этого нового метода аутентификации, вы можете настроить сервер MySQL для использования mysql_native_password для аутентификации устаревшего типа. Для получения дополнительной информации об implicaциях этого изменения см. .
При установке или обновлении до MySQL 8.0.4 или более поздних версий выберите один из следующих методов аутентификации:
-
Использовать сильное шифрование паролей для аутентификации (РЕКОМЕНДУЕТСЯ)
MySQL 8.0 поддерживает новый метод аутентификации, основанный на улучшенных и более сильных методах шифрования паролей на основе SHA256. Рекомендуется использовать этот метод при всех новых установках сервера MySQL.
ВажноПлагин аутентификации
caching_sha2_passwordна сервере требует новых версий подключений и клиентов, которые добавляют поддержку нового метода аутентификации MySQL 8.0 по умолчанию. -
Использовать метод аутентификации устаревшего типа (сохранение совместимости с MySQL 5.x)
Использование старого метода аутентификации MySQL 5.x следует рассматривать только в следующих случаях:
Приложения не могут быть обновлены для использования подключений и драйверов MySQL 8.0.
Перекомпиляция существующего приложения невозможна.
Обновленный подключение или драйвер на языке программирования еще не доступен.
2.3.3.3.1.3 Учетные записи и роли
-
Пароль учетной записи Root
Назначение пароля для учетной записи root обязательно, и его запросят при выполнении других операций MySQL Installer. Сила пароля оценивается при повторном вводе пароля в соответствующем поле. Для получения описательной информации о требованиях к паролю или статусе, перемещайте указатель мыши над значком информации (
), когда он появляется.
-
Учетные записи MySQL (необязательно)
Нажмите или , чтобы создать или изменить учетные записи пользователей MySQL с предварительно определенными ролями. Затем введите необходимые учетные данные:
Имя пользователя: Имена пользователей MySQL могут содержать до 32 символов.
Хост: Выберите
localhostдля только локальных подключений или<All Hosts (%)>, если требуются удаленные подключения к серверу.Роль: Каждая предварительно определенная роль, например,
DB Admin, настраивается со своим набором привилегий. Например, рольDB Adminимеет больше привилегий, чем рольDB Designer. Выпадающий список Роль содержит описание каждой роли.Пароль: Оценка силы пароля выполняется при вводе пароля. Пароли должны быть подтверждены. MySQL допускает пустой пароль (считается небезопасным).
Только коммерческая версия MySQL Installer: MySQL Enterprise Edition для Windows, коммерческий продукт, также поддерживает метод аутентификации, который выполняет внешнюю аутентификацию в Windows. Учетные записи, авторизованные операционной системой Windows, могут получить доступ к серверу MySQL без предоставления дополнительного пароля.
Чтобы создать новую учетную запись MySQL, использующую аутентификацию Windows, введите имя пользователя, а затем выберите значение для Хост и Роль. Нажмите Windows аутентификация, чтобы включить плагин
authentication_windows. В области маркеров безопасности Windows введите маркер для каждого пользователя Windows (или группы), который может пройти аутентификацию с именем пользователя MySQL. Учетные записи MySQL могут включать маркеры безопасности как для локальных пользователей Windows, так и для пользователей Windows, принадлежащих домену. Несколько маркеров безопасности разделены символом точки с запятой (;) и имеют следующий формат для локальных и доменных учетных записей:-
Локальная учетная запись
Введите простое имя пользователя Windows в качестве маркера безопасности для каждого локального пользователя или группы; например,
finley;jeffrey;admin. -
Доменная учетная запись
Используйте стандартный синтаксис Windows (
domain\domainuser) или синтаксис MySQL (domain\\domainuser).Для доменных учетных записей вам может потребоваться использовать учетные данные администратора в домене, если учетная запись, выполняющая MySQL Installer, не имеет разрешений для запроса Active Directory. В этом случае выберите Проверить пользователей Active Directory с, чтобы активировать учетные данные администратора домена.
Аутентификация Windows позволяет тестировать все маркеры безопасности при каждом добавлении или изменении маркера. Нажмите , чтобы проверить (или повторно проверить) каждый маркер. Неверные маркеры генерируют сообщение об ошибке с описанием вместе с красным значком
Xи красным текстом маркера. Когда все маркеры проверены как действительные (зеленый текст без значкаX), вы можете нажать , чтобы сохранить изменения.
2.3.3.3.1.4 Служба Windows
В Windows платформа сервер MySQL может работать как именованная служба, управляемая операционной системой, и настраиваться на автоматический запуск при запуске Windows. Кроме того, вы можете настроить сервер MySQL для работы как исполняемой программы, требующей ручного запуска.
-
Настроить сервер MySQL как службу Windows (выбрано по умолчанию.)
При выборе параметра по умолчанию, вы также можете выбрать следующее:
-
Запустить сервер MySQL при запуске системы
При выборе (по умолчанию) тип запуска службы устанавливается в Автоматический; в противном случае тип запуска устанавливается в Ручной.
-
Запустить службу Windows как
При выборе Стандартная учетная запись системы (по умолчанию), служба выполняется под учетной записью Network Service.
Для Пользователь должен быть настроен с привилегиями для входа в Microsoft Windows в качестве службы. Кнопка будет отключена, пока этому пользователю не будут настроены необходимые привилегии.
Пользовательская учетная запись настраивается в Windows путем поиска «политика безопасности локальной системы» в меню Пуск. В окне «Политика безопасности локальной системы» выберите Локальные политики, Назначение прав пользователей и затем Вход в систему в качестве службы, чтобы открыть диалоговое окно свойств. Нажмите , чтобы добавить пользовательскую учетную запись, а затем нажмите в каждом диалоговом окне, чтобы сохранить изменения.
-
Снимите выбор с параметра службы Windows.
2.3.3.3.1.5 Разрешения на доступ к файлам сервера
При необходимости, разрешения, установленные на папки и файлы, расположенные по адресу C:\ProgramData\MySQL\MySQL Server
8.0\Data, могут быть управляемы во время операции настройки сервера. У вас есть следующие варианты:
-
MySQL Installer может настроить папки и файлы с полными правами доступа, предоставленными исключительно пользователю, выполняющему службу Windows, применимому случае, и группе Администраторы.
Доступ для всех остальных групп и пользователей запрещен. Это значение по умолчанию.
-
MySQL Installer использует конфигурацию, аналогичную описанной выше, но также отображает пользователей, которым могут быть предоставлены полные права.
Тогда вы можете решить, какой группе или пользователю следует предоставить полный доступ. В противном случае вы можете перенести соответствующих членов из этого списка во второй список, который ограничивает все разрешения доступа.
-
MySQL Installer пропускает изменения прав доступа к файлам во время операции настройки.
Если вы выберите этот вариант, вы сами отвечаете за обеспечение безопасности папки
Dataи связанных с ней файлов после завершения настройки сервера.
2.3.3.3.1.6 Параметры ведения журнала
Этот шаг доступен, если в шаге «Тип и сеть» был выбран параметр «Показать расширенную конфигурацию». Чтобы включить этот шаг сейчас, нажмите «Назад», вернитесь к шагу «Тип и сеть» и выберите этот параметр.
Параметры расширенной конфигурации связаны со следующими лог-файлами MySQL:
Двоичный журнал включен по умолчанию.
2.3.3.3.1.7 Расширенные параметры
Этот шаг доступен, если в шаге «Тип и сеть» был выбран параметр «Показать расширенную конфигурацию». Чтобы включить этот шаг сейчас, нажмите «Назад», вернитесь к шагу «Тип и сеть» и выберите этот параметр.
Расширенные параметры конфигурации включают:
-
Идентификатор сервера
Установите уникальный идентификатор, используемый в топологии репликации. Если ведение двоичного журнала включено, необходимо указать идентификатор сервера. Значение идентификатора по умолчанию зависит от версии сервера. Для получения дополнительной информации см. описание системной переменной
server_id. -
Регистр имён таблиц
Вы можете задать следующие параметры во время первоначальной и последующей конфигурации сервера. Для серии выпусков MySQL 8.0 эти параметры применяются только к первоначальной конфигурации сервера.
-
Строчные буквы
Устанавливает значение параметра
lower_case_table_namesв 1 (по умолчанию), в котором имена таблиц хранятся в нижнем регистре на диске, а сравнения не чувствительны к регистру. -
Сохранить заданный регистр
Устанавливает значение параметра
lower_case_table_namesв 2, в котором имена таблиц хранятся в заданном виде, но сравниваются в нижнем регистре.
-
2.3.3.3.1.8 Применение конфигурации сервера
Все параметры конфигурации применяются к серверу MySQL при нажатии кнопки «Выполнить». Используйте вкладку «Шаги конфигурации», чтобы отслеживать выполнение каждого действия; значок для каждого действия переключается с белого на зелёный (с галочкой) при успешном завершении. В противном случае процесс останавливается и отображает сообщение об ошибке, если отдельное действие истекает по времени. Нажмите вкладку «Журнал», чтобы просмотреть журнал.
После успешного завершения установки и нажатия кнопки «Готово», MySQL Installer и установленные продукты MySQL добавляются в меню «Пуск» Microsoft Windows в группу MySQL. Открытие MySQL Installer загружает панель управления, где перечислены установленные продукты MySQL и доступны другие операции MySQL Installer.
2.3.3.3.2 Конфигурация MySQL Router с MySQL Installer
Во время первоначальной установки выберите любой предопределенный тип установки, кроме Server only, для установки последней версии GA инструментов. Используйте тип установки Custom, чтобы установить отдельный инструмент или конкретную версию. Если MySQL Installer уже установлен на хосте, используйте операцию «Добавить», чтобы выбрать и установить инструменты из панели управления MySQL Installer.
Конфигурация MySQL Router
MySQL Installer предоставляет мастер-конфигурации, который может инициализировать установленный экземпляр MySQL Router 8.0 для перенаправления трафика между приложениями MySQL и кластером InnoDB. После настройки MySQL Router работает как локальная служба Windows.
Вы будете приглашены настроить MySQL Router после первоначальной установки и при повторной конфигурации установленного маршрутизатора. В отличие от этого, операция обновления не требует и не запрашивает конфигурацию обновляемого продукта.
Для настройки MySQL Router выполните следующие действия:
Настройте кластер InnoDB.
-
Используя MySQL Installer, загрузите и установите приложение MySQL Router. После завершения установки мастер-конфигурации запросит информацию. Выберите опцию Настроить MySQL Router для InnoDB Cluster, чтобы начать конфигурацию и задать следующие значения:
Имя хоста: Имя хоста первичного (семенного) сервера в кластере InnoDB (по умолчанию
localhost).Порт: Номер порта первичного (семенного) сервера в кластере InnoDB (по умолчанию
3306).Пользователь управления: Административный пользователь с привилегиями root.
Пароль: Пароль для пользователя управления.
-
Подключения к кластеру InnoDB по протоколу Classic MySQL
Чтение/Запись: Установите номер первого базового порта в неиспользуемое значение (от 80 до 65532), и мастер выберет оставшиеся порты за вас.
На рисунке ниже показан пример страницы конфигурации MySQL Router с первым базовым номером порта, заданным как 6446, а оставшиеся порты установлены мастером как 6447, 6448 и 6449.
Рисунок 2.10 Конфигурация MySQL Router
Нажмите «Далее», а затем «Выполнить», чтобы применить конфигурацию. Нажмите «Готово», чтобы закрыть MySQL Installer или вернуться к панели управления MySQL Installer.
После настройки MySQL Router учетная запись root существует в таблице пользователей как root@localhost (локально) только, а не как root@% (удаленно). Независимо от того, где находится маршрутизатор и клиент, даже если оба расположены на том же хосте, что и сервер-источник, любое подключение, проходящее через маршрутизатор, рассматривается сервером как удаленное, а не локальное. В результате подключение к серверу с использованием локального хоста (см. пример ниже) не проходит проверку подлинности.
$> \c root@localhost:6446
© 2025 Oracle
Licensed under the GPLv2 License.