19.4.2.2 Параметры плагина X и системные переменные
Для управления включением плагина X используйте этот параметр:
-
Формат командной строки --mysqlx[=value]Введено 5.7.12 Тип Перечисление Значение по умолчанию ONДопустимые значения ONOFFFORCEFORCE_PLUS_PERMANENTЭтот параметр управляет тем, как сервер загружает плагин X при запуске. Он доступен только в том случае, если плагин был предварительно зарегистрирован с помощью
INSTALL PLUGINили загружен с помощью--plugin-loadили--plugin-load-add.Значение параметра должно быть одним из доступных значений для параметров загрузки плагинов, как описано в Разделе 5.5.1, «Установка и удаление плагинов». Например,
--mysqlx=FORCE_PLUS_PERMANENTсообщает серверу загрузить плагин и предотвратить его удаление во время работы сервера.
Если плагин X включен, он предоставляет несколько системных переменных, которые позволяют управлять его работой:
-
Формат командной строки --mysqlx-bind-address=addrВведена 5.7.17 Системная переменная mysqlx_bind_addressОбласть видимости Глобальная Динамическая Нет Тип Строка Значение по умолчанию *Сетевой адрес, по которому X Plugin прослушивает TCP/IP-подключения. Эта переменная не является динамической и может быть настроена только при запуске. Это эквивалент X Plugin системной переменной
bind_address; см. описание этой переменной для получения дополнительной информации.mysqlx_bind_addressпринимает одно значение адреса, которое может указывать на один не универсальный IP-адрес или имя хоста, или один из форматов универсального адреса, которые позволяют прослушивать несколько сетевых интерфейсов (*,0.0.0.0или::).IP-адрес может быть указан как IPv4 или IPv6 адрес. Если значением является имя хоста, X Plugin преобразует имя в IP-адрес и привязывается к этому адресу. Если имя хоста преобразуется в несколько IP-адресов, X Plugin использует первый IPv4-адрес, если таковые имеются, или первый IPv6-адрес в противном случае.
X Plugin обрабатывает различные типы адресов следующим образом:
Если адрес является
*, X Plugin принимает TCP/IP-подключения на всех IPv4-интерфейсах хоста сервера и, если хост сервера поддерживает IPv6, на всех IPv6-интерфейсах. Используйте этот адрес, чтобы разрешить подключения как IPv4, так и IPv6 для X Plugin. Это значение используется по умолчанию.Если адрес является
0.0.0.0, X Plugin принимает TCP/IP-подключения на всех IPv4-интерфейсах хоста сервера.Если адрес является
::, X Plugin принимает TCP/IP-подключения на всех IPv4 и IPv6 интерфейсах хоста сервера.Если адрес является IPv4-отображаемым адресом, X Plugin принимает TCP/IP-подключения для этого адреса в формате IPv4 или IPv6. Например, если X Plugin привязан к
::ffff:127.0.0.1, клиент, такой как MySQL Shell, может подключиться с помощью--host=127.0.0.1или--host=::ffff:127.0.0.1.Если адрес является “обычным” IPv4 или IPv6 адресом (например,
127.0.0.1или::1), X Plugin принимает TCP/IP-подключения только для этого IPv4 или IPv6 адреса.
Если привязка к адресу завершается неудачей, X Plugin выдает ошибку, и сервер не загружает его.
-
Формат командной строки --mysqlx-connect-timeout=#Введена 5.7.12 Системная переменная mysqlx_connect_timeoutОбласть видимости Глобальная Динамическая Да Тип Целое число Значение по умолчанию 30Минимальное значение 1Максимальное значение 1000000000Единица измерения секунды Количество секунд, в течение которых X Plugin ожидает приема первого пакета от вновь подключенных клиентов. Это эквивалент X Plugin переменной
connect_timeout; см. описание этой переменной для получения дополнительной информации. -
mysqlx_idle_worker_thread_timeoutФормат командной строки --mysqlx-idle-worker-thread-timeout=#Введена 5.7.12 Системная переменная mysqlx_idle_worker_thread_timeoutОбласть видимости Глобальная Динамическая Да Тип Целое число Значение по умолчанию 60Минимальное значение 0Максимальное значение 3600Единица измерения секунды Количество секунд, по истечении которых завершаются неактивные рабочие потоки.
-
Формат командной строки --mysqlx-max-allowed-packet=#Введена 5.7.12 Системная переменная mysqlx_max_allowed_packetОбласть видимости Глобальная Динамическая Да Тип Целое число Значение по умолчанию 67108864Минимальное значение 512Максимальное значение 1073741824Единица измерения байты Максимальный размер сетевых пакетов, которые могут быть получены X Plugin. Это эквивалент X Plugin переменной
max_allowed_packet; см. описание этой переменной для получения дополнительной информации. -
Формат командной строки --mysqlx-max-connections=#Введена 5.7.12 Системная переменная mysqlx_max_connectionsОбласть видимости Глобальная Динамическая Да Тип Целое число Значение по умолчанию 100Минимальное значение 1Максимальное значение 65535Максимальное количество одновременных клиентских подключений, которые может принимать X Plugin. Это эквивалент X Plugin переменной
max_connections; см. описание этой переменной для получения дополнительной информации.Для изменений этой переменной, если новое значение меньше текущего количества подключений, новый лимит учитывается только для новых подключений.
-
Формат командной строки --mysqlx-min-worker-threads=#Введена 5.7.12 Системная переменная mysqlx_min_worker_threadsОбласть видимости Глобальная Динамическая Да Тип Целое число Значение по умолчанию 2Минимальное значение 1Максимальное значение 100Минимальное количество рабочих потоков, используемых X Plugin для обработки запросов клиентов.
-
Формат командной строки --mysqlx-port=port_numВведена 5.7.12 Системная переменная mysqlx_portОбласть видимости Глобальная Динамическая Нет Тип Целое число Значение по умолчанию 33060Минимальное значение 1Максимальное значение 65535Сетевой порт, по которому X Plugin прослушивает TCP/IP-подключения. Это эквивалент X Plugin переменной
port; см. описание этой переменной для получения дополнительной информации. -
Формат командной строки --mysqlx-port-open-timeout=#Введена 5.7.17 Системная переменная mysqlx_port_open_timeoutОбласть видимости Глобальная Динамическая Нет Тип Целое число Значение по умолчанию 0Минимальное значение 0Максимальное значение 120Единица измерения секунды Количество секунд, в течение которых X Plugin ожидает освобождения TCP/IP-порта.
-
Формат командной строки --mysqlx-socket=file_nameВведено 5.7.15 Системная переменная mysqlx_socketОбласть действия Глобальная Динамическая Нет Тип Строка Значение по умолчанию /tmp/mysqlx.sockПуть к файлу сокета Unix, который X Plugin использует для подключений. Эта настройка используется сервером MySQL только при работе в операционных системах Unix. Клиенты могут использовать этот сокет для подключения к серверу MySQL с помощью X Plugin.
Путь и имя файла по умолчанию для
mysqlx_socketоснованы на пути и имени файла по умолчанию для основного файла сокета для сервера MySQL, с добавлениемxк имени файла. Путь и имя файла по умолчанию для основного файла сокета —/tmp/mysql.sock, поэтому путь и имя файла по умолчанию для файла сокета X Plugin —/tmp/mysqlx.sock.Если вы указываете альтернативный путь и имя файла для основного файла сокета при запуске сервера с помощью системной переменной
socket, это не влияет на значение по умолчанию для файла сокета X Plugin. В этой ситуации, если вы хотите хранить оба сокета по одному пути, вы также должны установить системную переменнуюmysqlx_socket. Например, в конфигурационном файле:socket=/home/sockets/mysqld/mysql.sock mysqlx_socket=/home/sockets/xplugin/xplugin.sock
Если вы измените путь и имя файла по умолчанию для основного файла сокета во время компиляции, используя параметр компиляции
MYSQL_UNIX_ADDR, это повлияет на значение по умолчанию для файла сокета X Plugin, который формируется путем добавленияxк имени файлаMYSQL_UNIX_ADDR. Если вы хотите установить другое значение по умолчанию для файла сокета X Plugin во время компиляции, используйте параметр компиляцииMYSQLX_UNIX_ADDR.Переменная среды
MYSQLX_UNIX_PORTтакже может использоваться для установки значения по умолчанию для файла сокета X Plugin при запуске сервера (см. Раздел 4.9, «Переменные среды»). Если вы устанавливаете эту переменную среды, она переопределяет скомпилированное значениеMYSQLX_UNIX_ADDR, но переопределяется значениемmysqlx_socket. -
Формат командной строки --mysqlx-ssl-ca=file_nameВведено 5.7.12 Системная переменная mysqlx_ssl_caОбласть действия Глобальная Динамическая Нет Тип Имя файла Значение по умолчанию NULLСистемная переменная
mysqlx_ssl_caпохожа наssl_ca, за исключением того, что она применяется к X Plugin, а не к основному интерфейсу соединения сервера MySQL. Информацию о настройке поддержки шифрования для X Plugin см. в Разделе 19.4.1, «Использование зашифрованных соединений с X Plugin». -
Формат командной строки --mysqlx-ssl-capath=dir_nameВведено 5.7.12 Системная переменная mysqlx_ssl_capathОбласть действия Глобальная Динамическая Нет Тип Имя каталога Значение по умолчанию NULLСистемная переменная
mysqlx_ssl_capathпохожа наssl_capath, за исключением того, что она применяется к X Plugin, а не к основному интерфейсу соединения сервера MySQL. Информацию о настройке поддержки шифрования для X Plugin см. в Разделе 19.4.1, «Использование зашифрованных соединений с X Plugin». -
Формат командной строки --mysqlx-ssl-cert=file_nameВведено 5.7.12 Системная переменная mysqlx_ssl_certОбласть действия Глобальная Динамическая Нет Тип Имя файла Значение по умолчанию NULLСистемная переменная
mysqlx_ssl_certпохожа наssl_cert, за исключением того, что она применяется к X Plugin, а не к основному интерфейсу соединения сервера MySQL. Информацию о настройке поддержки шифрования для X Plugin см. в Разделе 19.4.1, «Использование зашифрованных соединений с X Plugin». -
Формат командной строки --mysqlx-ssl-cipher=nameВведено 5.7.12 Системная переменная mysqlx_ssl_cipherОбласть действия Глобальная Динамическая Нет Тип Строка Значение по умолчанию NULLСистемная переменная
mysqlx_ssl_cipherпохожа наssl_cipher, за исключением того, что она применяется к X Plugin, а не к основному интерфейсу соединения сервера MySQL. Информацию о настройке поддержки шифрования для X Plugin см. в Разделе 19.4.1, «Использование зашифрованных соединений с X Plugin». -
Формат командной строки --mysqlx-ssl-crl=file_nameВведено 5.7.12 Системная переменная mysqlx_ssl_crlОбласть действия Глобальная Динамическая Нет Тип Имя файла Значение по умолчанию NULLСистемная переменная
mysqlx_ssl_crlпохожа наssl_crl, за исключением того, что она применяется к X Plugin, а не к основному интерфейсу соединения сервера MySQL. Информацию о настройке поддержки шифрования для X Plugin см. в Разделе 19.4.1, «Использование зашифрованных соединений с X Plugin». -
Формат командной строки --mysqlx-ssl-crlpath=dir_nameВведено 5.7.12 Системная переменная mysqlx_ssl_crlpathОбласть действия Глобальная Динамическая Нет Тип Имя каталога Значение по умолчанию NULLСистемная переменная
mysqlx_ssl_crlpathпохожа наssl_crlpath, за исключением того, что она применяется к X Plugin, а не к основному интерфейсу соединения сервера MySQL. Информацию о настройке поддержки шифрования для X Plugin см. в Разделе 19.4.1, «Использование зашифрованных соединений с X Plugin».
-
Формат командной строки --mysqlx-ssl-key=file_nameВведено 5.7.12 Системная переменная mysqlx_ssl_keyОбласть действия Глобальная Динамическая Нет Тип Имя файла Значение по умолчанию NULLСистемная переменная
mysqlx_ssl_keyпохожа наssl_key, за исключением того, что она применяется к плагину X, а не к основному интерфейсу подключения к MySQL Server. Сведения о настройке поддержки шифрования для плагина X см. в разделе 19.4.1, «Использование шифрованных подключений с плагином X».
© 2025 Oracle
Licensed under the GPLv2 License.