Spec-Zone.ru › MySQL 9.2

2.3.2.1 Настройка сервера MySQL с помощью MySQL Configurator

  • 2.3.2.1.1 Установки сервера MySQL
  • 2.3.2.1.2 Тип и сетевое подключение
  • 2.3.2.1.3 Учетные записи и роли
  • 2.3.2.1.4 Служба Windows
  • 2.3.2.1.5 Разрешения на файлы сервера
  • 2.3.2.1.6 Параметры протоколирования
  • 2.3.2.1.7 Дополнительные параметры
  • 2.3.2.1.8 Примерные базы данных
  • 2.3.2.1.9 Применить конфигурацию

MySQL Configurator выполняет начальную настройку, переконфигурацию и также используется в процессе удаления.

Примечание

Пользователю, выполняющему MySQL Configurator, предоставляются полные права на все сгенерированные файлы, такие как my.ini. Это не относится к файлам и каталогам для конкретных продуктов, например, каталогу данных сервера MySQL в %ProgramData%, который принадлежит пользователю SYSTEM.

MySQL Configurator выполняет настройку сервера MySQL. Например:

  • Он создаёт файл конфигурации (my.ini), используемый для настройки сервера MySQL. Значения, записанные в этот файл, зависят от выбранных вами параметров в процессе установки. Некоторые определения зависят от хоста.

  • По умолчанию добавляется служба Windows для сервера MySQL.

  • Предоставляет пути к установке и данным сервера MySQL по умолчанию.

  • По желанию может создать учетные записи пользователей сервера MySQL с настраиваемыми правами на основе общих ролей, таких как администратор БД, разработчик БД и администратор резервных копий.

  • Отметка Показать дополнительные параметры позволяет задать дополнительные параметры Параметры протоколирования. Это включает определение пользовательских путей к логам ошибок, общему логу, логу медленных запросов (включая настройку времени в секундах, необходимого для выполнения запроса) и бинарному логу.

В последующих разделах описаны параметры конфигурации сервера, применимые к серверу MySQL в Windows. Версия сервера, которую вы установили, определит, какие шаги и параметры вы можете настроить. Настройка сервера MySQL может включать некоторые или все шаги.

2.3.2.1.1 Установки сервера MySQL

MySQL Configurator добавляет опцию обновления, если обнаруживает существующую установку сервера MySQL. Он предлагает два варианта:

Примечание

Эта функция обновления была добавлена в MySQL 8.3.0.

  • Установка надстройки существующей установки сервера MySQL

  • Добавление отдельной установки сервера MySQL

Установка надстройки существующей установки сервера MySQL

Это заменяет существующую установку сервера MySQL в рамках процесса обновления, которое также может обновить схему данных. При успешном выполнении существующая установка сервера MySQL удаляется из системы.

Примечание

Для работы опции обновления «на месте» существующая инстанция сервера MySQL должна быть запущена.

Хотя MySQL Configurator может попытаться (и преуспеть) в выполнении обновления «на месте» в других сценариях, следующая таблица перечисляет официально поддерживаемые сценарии конфигуратором:

Таблица 2.5 Поддерживаемые пути обновления

Таблица 2.5 Поддерживаемые пути обновления
Поддерживаемый сценарий обновления Описание
8.0.35+ до 8.1 От 8.0.35 или выше до первой версии MySQL 8 Innovation.
8.0.35+ до 8.4 От 8.0.35 или выше до следующей версии MySQL LTS.
8.X до 8.Y, где Y = X + 1 От версии Innovation до следующей версии Innovation.
8.3 до 8.4 От последней версии MySQL 8 Innovation до следующей версии MySQL 8 LTS.
8.4.X до 8.4.Y, где Y > X В рамках одного и того же выпуска LTS.
8.4.X до 9.0.0 От версии LTS до первой последующей версии Innovation.
8.4 до 9.7 От версии LTS до следующей версии LTS.

В этом диалоге запрашиваются протокол (по умолчанию: TCP/IP), порт (по умолчанию: 3306) и пароль root для существующей установки. Выполните подключение, а затем проверьте и подтвердите информацию об инстанции MySQL (такую как версия, пути и файл конфигурации), прежде чем продолжить обновление.

Это обновление может заменить пути к файлам. Например, "MySQL Server 8.2\Data\" изменяется на "MySQL Server 8.3\Data\" при обновлении с 8.2 до 8.3.

Эта функция обновления также предоставляет следующие дополнительные параметры: "Резервное копирование данных" позволяет запустить mysqldump перед выполнением обновления и "Разрешения на файлы сервера" для опциональной настройки разрешений на файлы.

Добавление отдельной установки сервера MySQL

Настройте стандартную установку «бок о бок» с новой установкой сервера MySQL. Это означает установку и запуск нескольких установок сервера MySQL на системе.

2.3.2.1.2 Тип и сетевое подключение
  • Тип конфигурации сервера

    Выберите тип конфигурации сервера MySQL, соответствующий вашей настройке. Этот параметр определяет объем системных ресурсов (памяти), которые нужно выделить для вашего экземпляра сервера MySQL.

    • Разработка: Компьютер, на котором запущено много других приложений, обычно это ваш рабочий стол. Этот параметр настраивает MySQL для использования минимального объема памяти.

    • Сервер: На этом компьютере ожидается запуск нескольких других приложений, таких как веб-сервер. Параметр «Сервер» настраивает MySQL для использования среднего объема памяти.

    • Выделенный: Компьютер, полностью выделенный для работы сервера MySQL. Поскольку на этом сервере не работают другие основные приложения, этот параметр настраивает MySQL для использования большей части доступной памяти.

    • Ручная настройка: Предотвращает попытки MySQL Configurator оптимизировать установку сервера и вместо этого устанавливает значения по умолчанию для переменных сервера, включённых в файл конфигурации my.ini. При выборе типа Manual MySQL Configurator использует значение по умолчанию 16М для присвоения переменной tmp_table_size.

  • Подключение

    Параметры подключения управляют способом подключения к MySQL. Доступные варианты:

    • TCP/IP: Этот параметр выбран по умолчанию. Вы можете отключить TCP/IP для разрешения только локальных подключений. При выбранном варианте подключения TCP/IP вы можете изменить следующие параметры:

      • Порт для подключений по протоколу classic MySQL. Значение по умолчанию — 3306.

      • Порт протокола X по умолчанию — 33060

      • Открыть порт брандмауэра Windows для сетевого доступа, который выбран по умолчанию для подключений TCP/IP.

      Если порт уже используется, рядом со значением по умолчанию будет отображаться значок ошибки (), и кнопка Далее будет недоступна, пока вы не укажете новый номер порта.

    • Именованная труба: Включить и определить имя трубы, аналогично настройке системной переменной named_pipe. Имя по умолчанию — MySQL.

      При выборе подключения по типу Именованная труба и переходе к следующему шагу вам будет предложено установить уровень контроля доступа, предоставляемый клиенту при подключении по именованной трубе. Некоторые клиенты требуют только минимальный контроль доступа для связи, в то время как другие клиенты требуют полный доступ к именованной трубе.

      Вы можете установить уровень контроля доступа, основываясь на пользователе Windows (или пользователях), выполняющих клиентскую программу следующим образом:

      • Минимальный доступ для всех пользователей (РЕКОМЕНДУЕТСЯ). Этот уровень включен по умолчанию, так как это наиболее безопасный вариант.

      • Полный доступ для членов локальной группы. Если вариант минимального доступа слишком ограничителен для клиентского приложения, воспользуйтесь этим вариантом, чтобы уменьшить число пользователей с полным доступом к именованной трубе. Группа должна быть создана в Windows, прежде чем вы сможете выбрать её из списка. Членство в этой группе должно быть ограничено и контролироваться. Windows требует, чтобы новый член сначала вышел и вошёл в систему, чтобы присоединиться к локальной группе.

      • Полный доступ для всех пользователей (НЕ РЕКОМЕНДУЕТСЯ). Этот вариант менее безопасен и должен быть выбран только при применении других мер безопасности.

    • Обмен памятью: Включить и определить имя памяти, аналогично настройке системной переменной shared_memory. Имя по умолчанию — MySQL.

  • Дополнительная конфигурация

    Установите флажок Показать расширенные и параметры ведения журнала, чтобы в последующих шагах задать настраиваемые параметры ведения журнала и дополнительные параметры. На шаге «Параметры ведения журнала» вы сможете определить настраиваемые пути к файлам журнала ошибок, общему журналу, журналу медленных запросов (включая настройку секунд, необходимых для выполнения запроса) и бинарному журналу. На шаге «Дополнительные параметры» вы можете установить уникальный идентификатор сервера, необходимый при включении бинарного ведения журнала в топологии репликации.

  • Брандмауэр MySQL Enterprise (только для Enterprise Edition)

    Поле Включить брандмауэр MySQL Enterprise по умолчанию не выбрано. Выберите этот параметр, чтобы включить список безопасности, обеспечивающий защиту от определённых типов атак. Требуется дополнительная настройка после установки (см. Раздел 8.4.7, «Брандмауэр MySQL Enterprise»).

2.3.2.1.3 Учетные записи и роли
  • Пароль учетной записи root

    Назначение пароля для учетной записи root обязательно. В будущем вам будет предложено его ввести при повторной настройке с помощью MySQL Configurator. Сила пароля оценивается при повторном вводе пароля в соответствующем поле. Для получения подробной информации о требованиях к паролям или их статусе, перемещайте указатель мыши над значком информации (), если он появляется.

  • Учетные записи пользователей MySQL (необязательно)

    Нажмите Добавить пользователя или Изменить пользователя, чтобы создать или изменить учетные записи пользователей MySQL с предопределёнными ролями. Затем введите необходимые данные учетной записи:

    • Имя пользователя: Имена пользователей MySQL могут содержать до 32 символов.

    • Хост: Выберите localhost для только локальных подключений или <All Hosts (%)>, если требуются удалённые подключения к серверу.

    • Роль: Каждая предопределённая роль, например, DB Admin, настроена со своим набором привилегий. Например, роль DB Admin имеет больше привилегий, чем роль DB Designer. В раскрывающемся списке Роль приведено описание каждой роли.

    • Пароль: Оценка силы пароля выполняется по мере ввода. Пароли должны быть подтверждены. MySQL допускает пустые пароли (считается небезопасным).

    Только для коммерческой версии MySQL Configurator: 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) для ввода пользователей и групп домена Windows.

      Для доменных учетных записей вам, возможно, потребуется использовать учетные данные администратора домена, если учетная запись, выполняющая MySQL Configurator, не имеет разрешений на запрос в Active Directory. В этом случае выберите Проверить пользователей Active Directory с, чтобы активировать учетные данные администратора домена.

    Аутентификация Windows позволяет вам проверять все маркеры безопасности каждый раз, когда вы добавляете или изменяете маркер. Нажмите Тестировать маркеры безопасности для проверки (или повторной проверки) каждого маркера. Недействительные маркеры генерируют описательное сообщение об ошибке вместе с красным значком X и красным текстом маркера. Когда все маркеры проверены как действительные (зеленый текст без значка X), вы можете нажать ОК, чтобы сохранить изменения.

2.3.2.1.4 Служба Windows

В операционной системе Windows сервер MySQL может работать в виде именованной службы, управляемой операционной системой, и настраиваться на автоматический запуск при запуске Windows. В качестве альтернативы можно настроить сервер MySQL для работы как исполняемой программы, требующей ручного запуска.

  • Настроить сервер MySQL как службу Windows (выбрано по умолчанию.)

    При выборе параметра по умолчанию также можно выбрать следующие параметры:

    • Имя службы Windows

      По умолчанию MySQLXY, где XY равно 81 для MySQL 8.1.

    • Запустить сервер MySQL при запуске системы

      При выборе (по умолчанию) тип запуска службы устанавливается в Автоматический; в противном случае тип запуска устанавливается в Ручной.

    • Запустить службу Windows от имени

      При выборе Стандартная учетная запись системы (по умолчанию) служба выполняется от имени Network Service.

      Для варианта Пользователь необходимо, чтобы у пользовательской учетной записи были права на вход в Microsoft Windows в качестве службы. Кнопка Далее будет отключена, пока этот пользователь не будет настроен с необходимыми правами.

      Пользовательская учетная запись настраивается в Windows, выполнив поиск "локальная политика безопасности" в меню Пуск. В окне Локальная политика безопасности выберите Локальные политики, Назначение прав пользователя и затем Вход в систему в качестве службы, чтобы открыть диалоговое окно свойств. Нажмите Добавить пользователя или группу, чтобы добавить пользовательскую учетную запись, а затем нажмите ОК в каждом диалоговом окне, чтобы сохранить изменения.

2.3.2.1.5 Разрешения на файлы сервера

При необходимости разрешения, установленные на папки и файлы, расположенные в C:\ProgramData\MySQL\MySQL Server X.Y\Data, можно управлять во время операции настройки сервера. У вас есть следующие варианты:

  • MySQL Configurator может настроить папки и файлы, предоставив полный контроль исключительно пользователю, запускающему службу Windows, если применимо, и группе Администраторы.

    Всем другим группам и пользователям доступ запрещен. Это параметр по умолчанию.

  • MySQL Configurator использует настройку, подобную только что описанной, но также отображает, какие пользователи могут иметь полный контроль.

    Вы сможете решить, какой группе или пользователю следует предоставить полный контроль. Если нет, вы можете переместить соответствующих членов из этого списка во второй список, который ограничит весь доступ.

  • MySQL Configurator пропускает изменение разрешений на файлы во время операции настройки.

    Если вы выберете этот вариант, вы несете ответственность за обеспечение безопасности папки Data и связанных с ней файлов вручную после завершения настройки сервера.

2.3.2.1.6 Параметры ведения журнала

Этот шаг доступен, если во время шага Тип и сеть был выбран параметр Показать расширенную конфигурацию. Чтобы включить этот шаг сейчас, нажмите Назад, чтобы вернуться к шагу Тип и сеть и выберите этот параметр.

Расширенные параметры конфигурации относятся к следующим файлам журнала MySQL:

  • Журнал ошибок

  • Общий журнал запросов

  • Журнал медленных запросов

  • Двоичный журнал

2.3.2.1.7 Расширенные параметры

Этот шаг доступен, если во время шага Тип и сеть был выбран параметр Показать расширенную конфигурацию. Чтобы включить этот шаг сейчас, нажмите Назад, чтобы вернуться к шагу Тип и сеть и выберите этот параметр.

Расширенные параметры конфигурации включают:

  • Идентификатор сервера

    Установите уникальный идентификатор, используемый в топологии репликации. Если включено ведение двоичных журналов, необходимо указать идентификатор сервера. Значение идентификатора по умолчанию зависит от версии сервера. Дополнительную информацию см. в описании системной переменной server_id.

  • Регистр имён таблиц

    Эти параметры применяются только к начальной настройке сервера MySQL.

    • Строчные буквы

      Устанавливает значение параметра lower_case_table_names в 1 (по умолчанию), при котором имена таблиц хранятся на диске в нижнем регистре, а сравнения нечувствительны к регистру.

    • Сохранение исходного регистра

      Устанавливает значение параметра lower_case_table_names в 2, при котором имена таблиц хранятся в исходном регистре, но сравниваются в нижнем регистре.

2.3.2.1.8 Примерные базы данных

Дополнительно можно установить примерные базы данных, содержащие тестовые данные, чтобы помочь в разработке приложений с MySQL. Доступны базы данных sakila и world.

2.3.2.1.9 Применить конфигурацию

Все параметры конфигурации применяются к серверу MySQL при нажатии кнопки Выполнить. Используйте вкладку Шаги настройки, чтобы отслеживать ход каждой операции; иконка для каждого шага переключается с белого на зелёный (с галочкой) при успешном завершении. В противном случае процесс останавливается и отображает сообщение об ошибке, если отдельная операция завершается по таймауту. Нажмите на вкладку Журнал, чтобы просмотреть журнал.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/mysql-configurator-workflow-server.html

Spec-Zone.ru

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